Function at 0x14010bc00
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x36a0]
mov eax, 0x37a0
call fcn.14027d370
sub rsp, rax
mov rax, qword [0x14039f0c0]
xor rax, rsp
mov qword [rbp + 0x3698], rax
mov qword [rbp + 0xe8], rcx
lea rcx, reloc.WS2_32.dll_accept
call fcn.14027ddb0
xor edx, edx
lea rcx, [rbp + 0x3650]
call fcn.1400555e0
nop
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x3a]
call fcn.140115cc0
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14010bc80
mov edx, 5
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1cc0]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [rbp + 0x3650]
call fcn.140054e20
mov r14, rax
lea rcx, [rbp + 0x1cc0]
call fcn.140055fa0
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413650]
lea rcx, [rbp + 0x9b0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x3b]
call fcn.140115cf0
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14010bd30
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1ce0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1ce0]
call fcn.140055fa0
lea rax, [rbp + 0x9c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136a8]
lea rcx, [rbp + 0x9c0]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x3c]
call fcn.140115d20
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14010bdf0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1d00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1d00]
call fcn.140055fa0
lea rax, [rbp + 0x9d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413641]
lea rcx, [rbp + 0x9d0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp + 0x3d]
call fcn.140115d60
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14010beb0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1d20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1d20]
call fcn.140055fa0
lea rax, [rbp + 0x9e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041365d]
lea rcx, [rbp + 0x9e0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xf30]
lea rcx, [rbp + 0x3e]
call fcn.140115da0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14010bf70
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1d40]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1d40]
call fcn.140055fa0
lea rax, [rbp + 0x9f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413651]
lea rcx, [rbp + 0x9f0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x11c0]
lea rcx, [rsp + 0x68]
call fcn.140115dd0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400cd420
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14010c030
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2ac0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2ac0]
call fcn.140055fa0
lea rax, [rbp + 0xa00]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f66c]
lea rcx, [rbp + 0xa00]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x3390]
lea rcx, [rsp + 0x69]
call fcn.140115e10
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14010c0f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1d80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1d80]
call fcn.140055fa0
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413624]
lea rcx, [rbp + 0xa10]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x6a]
call fcn.140115e50
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14010c1b0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1da0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1da0]
call fcn.140055fa0
lea rax, [rbp + 0xa20]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f600]
lea rcx, [rbp + 0xa20]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x12a0]
lea rcx, [rsp + 0x6b]
call fcn.140115e80
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14010c270
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1dc0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1dc0]
call fcn.140055fa0
lea rax, [rbp + 0xa30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413644]
lea rcx, [rbp + 0xa30]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x10b0]
lea rcx, [rsp + 0x6c]
call fcn.140115ec0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400e34f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14010c330
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1de0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1de0]
call fcn.140058770
lea rax, [rbp + 0x48]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x48], 0
xor eax, eax
mov qword [rbp + 0x50], rax
movzx edx, byte [0x140413625]
lea rcx, [rbp + 0x48]
call fcn.14006fac0
nop
mov dword [rsp + 0x58], 0x70786507
mov dword [rsp + 0x5c], 0x7275736f
mov word [rsp + 0x60], 0x65
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x1e00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0x48]
call fcn.140055230
nop
lea rcx, [rbp + 0x1e00]
call fcn.140058770
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xd8], 0
xor eax, eax
mov qword [rbp + 0xe0], rax
movss xmm1, dword [0x140413670]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xd8]
call fcn.14006fa80
nop
lea rdx, [rbp + 0x15f0]
lea rcx, [rsp + 0x6d]
call fcn.140115f00
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
mov byte [rax + 0xf], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1e20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0xd8]
call fcn.140055230
nop
lea rcx, [rbp + 0x1e20]
call fcn.140058770
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xc8], 0
xor eax, eax
mov qword [rbp + 0xd0], rax
movzx edx, byte [0x140413675]
lea rcx, [rbp + 0xc8]
call fcn.14006fac0
nop
lea rdx, [rbp + 0x13c0]
lea rcx, [rsp + 0x6e]
call fcn.140115f40
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
mov byte [rax + 0xd], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1e40]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0xc8]
call fcn.140055230
nop
lea rcx, [rbp + 0x1e40]
call fcn.140058770
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xb8], 0
xor eax, eax
mov qword [rbp + 0xc0], rax
movss xmm1, dword [0x14039f670]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xb8]
call fcn.14006fa80
nop
lea rdx, [rbp + 0x3240]
lea rcx, [rsp + 0x6f]
call fcn.140115f80
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
mov byte [rax + 0x10], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1e60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0xb8]
call fcn.140055230
nop
lea rcx, [rbp + 0x1e60]
call fcn.140058770
lea rax, [rbp + 0x98]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
movss xmm1, dword [0x14039f688]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x98]
call fcn.14006fa80
nop
lea rdx, [rbp + 0x3258]
lea rcx, [rsp + 0x70]
call fcn.140115fc0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
mov byte [rax + 0x10], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1e80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0x98]
call fcn.140055230
nop
lea rcx, [rbp + 0x1e80]
call fcn.140058770
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xa8], 0
xor eax, eax
mov qword [rbp + 0xb0], rax
movss xmm1, dword [0x14039f674]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xa8]
call fcn.14006fa80
nop
lea rdx, [rbp + 0x33a8]
lea rcx, [rsp + 0x71]
call fcn.140116000
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
mov byte [rax + 0x11], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1ea0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0xa8]
call fcn.140055230
nop
lea rcx, [rbp + 0x1ea0]
call fcn.140058770
lea rax, [rbp + 0x88]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x88], 0
xor eax, eax
mov qword [rbp + 0x90], rax
lea rdx, [0x14039f678]
lea rcx, [rbp + 0x88]
call fcn.140129e40
nop
lea rdx, [rbp + 0x13d0]
lea rcx, [rsp + 0x72]
call fcn.140116040
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
mov byte [rax + 0xd], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1ec0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0x88]
call fcn.140055230
nop
lea rcx, [rbp + 0x1ec0]
call fcn.140058770
lea rax, [rbp + 0x68]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x68], 0
xor eax, eax
mov qword [rbp + 0x70], rax
lea rdx, [0x1404136c0]
lea rcx, [rbp + 0x68]
call fcn.140129e40
nop
lea rdx, [rbp + 0x14f0]
lea rcx, [rsp + 0x73]
call fcn.140116080
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
mov byte [rax + 0xe], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1ee0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0x68]
call fcn.140055230
nop
lea rcx, [rbp + 0x1ee0]
call fcn.140058770
lea rax, [rbp + 0x78]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x78], 0
xor eax, eax
mov qword [rbp + 0x80], rax
lea rdx, [0x140413660]
lea rcx, [rbp + 0x78]
call fcn.140129e40
nop
lea rdx, [rbp + 0x33c0]
lea rcx, [rsp + 0x74]
call fcn.1401160c0
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
mov byte [rax + 0x11], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x1f00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
lea rdx, [rbp + 0x78]
call fcn.140055230
nop
lea rcx, [rbp + 0x1f00]
call fcn.140058770
lea rax, [rbp + 0xa40]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136d0]
lea rcx, [rbp + 0xa40]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x10c0]
lea rcx, [rsp + 0x75]
call fcn.140116100
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14010c9a0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1f20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r14
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1f20]
call fcn.140055fa0
lea rdx, [rbp + 0x168]
lea rcx, [rsp + 0x76]
call fcn.140116140
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14010ca34
mov edx, 3
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1f40]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [rbp + 0x3650]
call fcn.140054e20
mov rdi, rax
lea rcx, [rbp + 0x1f40]
call fcn.140055fa0
lea rax, [rbp + 0xa50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413707]
lea rcx, [rbp + 0xa50]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x77]
call fcn.140116170
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14010caf0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1f60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1f60]
call fcn.140055fa0
lea rax, [rbp + 0xa60]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413685]
lea rcx, [rbp + 0xa60]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x11d0]
lea rcx, [rsp + 0x78]
call fcn.1401161a0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14010cbb0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1f80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1f80]
call fcn.140055fa0
lea rax, [rbp + 0xa70]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041370b]
lea rcx, [rbp + 0xa70]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x3420]
lea rcx, [rsp + 0x79]
call fcn.1401161e0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14010cc70
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1fa0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1fa0]
call fcn.140055fa0
lea rax, [rbp + 0xa80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413677]
lea rcx, [rbp + 0xa80]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xfd0]
lea rcx, [rsp + 0x7a]
call fcn.140116230
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14010cd30
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1fc0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1fc0]
call fcn.140055fa0
lea rax, [rbp + 0xa90]
mov qword [rsp + 0x30], rax
lea rdx, reloc.WS2_32.dll_setsockopt
lea rcx, [rbp + 0xa90]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x3438]
lea rcx, [rsp + 0x7b]
call fcn.140116270
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14010cdf0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1fe0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1fe0]
call fcn.140055fa0
lea rax, [rbp + 0xaa0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6d4]
lea rcx, [rbp + 0xaa0]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x3450]
lea rcx, [rsp + 0x7c]
call fcn.1401162c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x14010ceb0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2000]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2000]
call fcn.140055fa0
lea rax, [rbp + 0xab0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041370a]
lea rcx, [rbp + 0xab0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x7d]
call fcn.140116310
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14010cf70
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1a60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x1a60]
call fcn.140055fa0
lea rax, [rbp + 0xac0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413718]
lea rcx, [rbp + 0xac0]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0xf40]
lea rcx, [rsp + 0x7e]
call fcn.140116340
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14010d030
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2040]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2040]
call fcn.140055fa0
lea rax, [rbp + 0xad0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413684]
lea rcx, [rbp + 0xad0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x10d0]
lea rcx, [rsp + 0x7f]
call fcn.140116370
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401001c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14010d0f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2060]
call fcn.140055fa0
lea rax, [rbp + 0xae0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041365f]
lea rcx, [rbp + 0xae0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp - 0x80]
call fcn.1401163b0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14010d1b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2080]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2080]
call fcn.140055fa0
lea rax, [rbp + 0xaf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136ae]
lea rcx, [rbp + 0xaf0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x7f]
call fcn.1401163f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x14010d270
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x20a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x20a0]
call fcn.140055fa0
lea rax, [rbp + 0xb00]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413674]
lea rcx, [rbp + 0xb00]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp - 0x7e]
call fcn.140116420
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14010d330
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x20c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x20c0]
call fcn.140055fa0
lea rax, [rbp + 0xb10]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041370e]
lea rcx, [rbp + 0xb10]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp - 0x7d]
call fcn.140116460
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140102870
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14010d3f0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x20e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x20e0]
call fcn.140055fa0
lea rax, [rbp + 0xb20]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136ac]
lea rcx, [rbp + 0xb20]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xff0]
lea rcx, [rbp - 0x7c]
call fcn.140116490
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14010d4b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2100]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2100]
call fcn.140055fa0
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413687]
lea rcx, [rbp + 0xb30]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xf50]
lea rcx, [rbp - 0x7b]
call fcn.1401164d0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14010d570
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2120]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2120]
call fcn.140055fa0
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413708]
lea rcx, [rbp + 0xb40]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp - 0x7a]
call fcn.140116500
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14010d630
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2140]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2140]
call fcn.140055fa0
lea rax, [rbp + 0xb50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413676]
lea rcx, [rbp + 0xb50]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x10e0]
lea rcx, [rbp - 0x79]
call fcn.140116540
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14010d6f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2160]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2160]
call fcn.140055fa0
lea rax, [rbp + 0xb60]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413706]
lea rcx, [rbp + 0xb60]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1000]
lea rcx, [rbp - 0x78]
call fcn.140116580
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14010d7b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2180]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2180]
call fcn.140055fa0
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413705]
lea rcx, [rbp + 0xb70]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xf60]
lea rcx, [rbp - 0x77]
call fcn.1401165c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14010d870
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x21a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x21a0]
call fcn.140055fa0
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413709]
lea rcx, [rbp + 0xb80]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xf70]
lea rcx, [rbp - 0x76]
call fcn.1401165f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14010d930
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x21c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x21c0]
call fcn.140055fa0
lea rax, [rbp + 0xb90]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136ad]
lea rcx, [rbp + 0xb90]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x10f0]
lea rcx, [rbp - 0x75]
call fcn.140116620
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14010d9f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x21e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x21e0]
call fcn.140055fa0
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f605]
lea rcx, [rbp + 0xba0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1100]
lea rcx, [rbp - 0x74]
call fcn.140116660
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14010dab0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2200]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2200]
call fcn.140055fa0
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413686]
lea rcx, [rbp + 0xbb0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x73]
call fcn.1401166a0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14010db70
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2220]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2220]
call fcn.140055fa0
lea rax, [rbp + 0xbc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413704]
lea rcx, [rbp + 0xbc0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x72]
call fcn.1401166d0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x14010dc30
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2240]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2240]
call fcn.140055fa0
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041370d]
lea rcx, [rbp + 0xbd0]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x31e0]
lea rcx, [rbp - 0x71]
call fcn.140116700
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14010dcf0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2260]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2260]
call fcn.140055fa0
lea rax, [rbp + 0xbe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f7d0]
lea rcx, [rbp + 0xbe0]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp - 0x70]
call fcn.140116740
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14010ddb0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2280]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2280]
call fcn.140055fa0
lea rax, [rbp + 0xbf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f738]
lea rcx, [rbp + 0xbf0]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x1600]
lea rcx, [rbp - 0x6f]
call fcn.140116780
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14010de70
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x22a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x22a0]
call fcn.140055fa0
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136af]
lea rcx, [rbp + 0xc00]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1500]
lea rcx, [rbp - 0x6e]
call fcn.1401167c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14010df30
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x22c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x22c0]
call fcn.140055fa0
lea rax, [rbp + 0xc10]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f73c]
lea rcx, [rbp + 0xc10]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp - 0x6d]
call fcn.140116800
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14010dff0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x22e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x22e0]
call fcn.140055fa0
lea rax, [rbp + 0x618]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6d0]
lea rcx, [rbp + 0x618]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp - 0x6c]
call fcn.140116840
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14010e0b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2300]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2300]
call fcn.140055fa0
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f7d4]
lea rcx, [rbp + 0xc30]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x1510]
lea rcx, [rbp - 0x6b]
call fcn.140116880
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14010e170
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2320]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2320]
call fcn.140055fa0
lea rax, [rbp + 0xc40]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136ee]
lea rcx, [rbp + 0xc40]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x3288]
lea rcx, [rbp - 0x6a]
call fcn.1401168c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14010e230
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2340]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2340]
call fcn.140055fa0
lea rax, [rbp + 0xc50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136ed]
lea rcx, [rbp + 0xc50]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x33d8]
lea rcx, [rbp - 0x69]
call fcn.140116900
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14010e2f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2360]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2360]
call fcn.140055fa0
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136fc]
lea rcx, [rbp + 0xc60]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x1520]
lea rcx, [rbp - 0x68]
call fcn.140116940
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14010e3b0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2380]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2380]
call fcn.140055fa0
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136f8]
lea rcx, [rbp + 0xc70]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x32a0]
lea rcx, [rbp - 0x67]
call fcn.140116980
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14010e470
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x23a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x23a0]
call fcn.140055fa0
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413700]
lea rcx, [rbp + 0xc80]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x1610]
lea rcx, [rbp - 0x66]
call fcn.1401169c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14010e530
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x23c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x23c0]
call fcn.140055fa0
lea rax, [rbp + 0xc90]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404136ec]
lea rcx, [rbp + 0xc90]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1290]
lea rcx, [rbp - 0x65]
call fcn.140116a00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14010e5f0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x23e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x23e0]
call fcn.140055fa0
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f7c0]
lea rcx, [rbp + 0xca0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x32b8]
lea rcx, [rbp - 0x64]
call fcn.140116a40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14010e6b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2400]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2400]
call fcn.140055fa0
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f770]
lea rcx, [rbp + 0xcb0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp - 0x63]
call fcn.140116a80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14010e770
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2420]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2420]
call fcn.140055fa0
lea rax, [rbp + 0xcc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f7a0]
lea rcx, [rbp + 0xcc0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1110]
lea rcx, [rbp - 0x62]
call fcn.140116ac0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14010e830
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2440]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2440]
call fcn.140055fa0
lea rax, [rbp + 0xcd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f690]
lea rcx, [rbp + 0xcd0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x33f0]
lea rcx, [rbp - 0x61]
call fcn.140116b00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14010e8f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2460]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2460]
call fcn.140055fa0
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f740]
lea rcx, [rbp + 0xce0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x3408]
lea rcx, [rbp - 0x60]
call fcn.140116b40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14010e9b0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2480]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2480]
call fcn.140055fa0
lea rax, [rbp + 0xcf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f718]
lea rcx, [rbp + 0xcf0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x32d0]
lea rcx, [rbp - 0x5f]
call fcn.140116b80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14010ea70
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x24a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x24a0]
call fcn.140055fa0
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6d8]
lea rcx, [rbp + 0xd00]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x3330]
lea rcx, [rbp - 0x5e]
call fcn.140116bc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14010eb30
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x24c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x24c0]
call fcn.140055fa0
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f760]
lea rcx, [rbp + 0xd10]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x11f0]
lea rcx, [rbp - 0x5d]
call fcn.140116c00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14010ebf0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x24e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x24e0]
call fcn.140055fa0
lea rax, [rbp + 0xd20]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f780]
lea rcx, [rbp + 0xd20]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1620]
lea rcx, [rbp - 0x5c]
call fcn.140116c40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14010ecb0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2500]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2500]
call fcn.140055fa0
lea rax, [rbp + 0xd30]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f750]
lea rcx, [rbp + 0xd30]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp - 0x5b]
call fcn.140116c80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14010ed70
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2520]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2520]
call fcn.140055fa0
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f708]
lea rcx, [rbp + 0xd40]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1540]
lea rcx, [rbp - 0x5a]
call fcn.140116cc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14010ee30
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2540]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2540]
call fcn.140055fa0
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6c0]
lea rcx, [rbp + 0xd50]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x32e8]
lea rcx, [rbp - 0x59]
call fcn.140116d00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14010eef0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2560]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2560]
call fcn.140055fa0
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6f8]
lea rcx, [rbp + 0xd60]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1120]
lea rcx, [rbp - 0x58]
call fcn.140116d40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14010efb0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2580]
call fcn.140055fa0
lea rax, [rbp + 0xd70]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f728]
lea rcx, [rbp + 0xd70]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1630]
lea rcx, [rbp - 0x57]
call fcn.140116d80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14010f070
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x25a0]
call fcn.140055fa0
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f790]
lea rcx, [rbp + 0xd80]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x3630]
lea rcx, [rbp - 0x56]
call fcn.140116dc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x17
jb 0x14010f130
mov edx, reloc.WS2_32.dll_socket
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x25c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x25c0]
call fcn.140055fa0
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6a0]
lea rcx, [rbp + 0xd90]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1640]
lea rcx, [rbp - 0x55]
call fcn.140116e10
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14010f1f0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x25e0]
call fcn.140055fa0
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f7b0]
lea rcx, [rbp + 0xda0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x1400]
lea rcx, [rbp - 0x54]
call fcn.140116e50
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14010f2b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2600]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2600]
call fcn.140055fa0
lea rax, [rbp + 0xdb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f6b0]
lea rcx, [rbp + 0xdb0]
call fcn.1401276b0
mov r12, rax
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x53]
call fcn.140116e90
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14010f370
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2020]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2020]
call fcn.140055fa0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x52]
call fcn.140116ed0
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14010f403
mov edx, 3
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2620]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [rbp + 0x3650]
call fcn.140054e20
mov r12, rax
lea rcx, [rbp + 0x2620]
call fcn.140055fa0
lea rax, [rbp + 0xdc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404142b0]
lea rcx, [rbp + 0xdc0]
call fcn.14006ad00
mov r15, rax
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp - 0x51]
call fcn.140116f00
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14010f4b3
mov edx, 4
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2640]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov rcx, rax
mov rdx, r15
call fcn.140055230
nop
lea rcx, [rbp + 0x2640]
call fcn.140055fa0
lea rdx, [rbp + 0x258]
lea rcx, [rbp - 0x50]
call fcn.140116f30
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x14010f550
mov edx, 5
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2660]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov r15, rax
lea rcx, [rbp + 0x2660]
call fcn.140055fa0
lea rax, [rbp + 0xdd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413658]
lea rcx, [rbp + 0xdd0]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp - 0x4f]
call fcn.140116f60
mov r14, rax
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14010f600
mov edx, 6
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2680]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r15
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2680]
call fcn.140055fa0
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041363c]
lea rcx, [rbp + 0xde0]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x1200]
lea rcx, [rbp - 0x4e]
call fcn.140116f90
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14010f6c0
mov edx, 0xa
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x26a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r15
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x26a0]
call fcn.140055fa0
lea rax, [rbp + 0xdf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f640]
lea rcx, [rbp + 0xdf0]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x1300]
lea rcx, [rbp - 0x4d]
call fcn.140116fd0
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14010f780
mov edx, listen
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x26c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r15
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x26c0]
call fcn.140055fa0
lea rdx, [rbp + 0x1310]
lea rcx, [rbp - 0x4c]
call fcn.140117010
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14010f813
mov edx, listen
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x26e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov rsi, rax
lea rcx, [rbp + 0x26e0]
call fcn.140055fa0
lea rax, [rbp + 0xe00]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413642]
lea rcx, [rbp + 0xe00]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x4b]
call fcn.140117050
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14010f8c0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2700]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2700]
call fcn.140055fa0
lea rax, [rbp + 0xe10]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041365b]
lea rcx, [rbp + 0xe10]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1550]
lea rcx, [rbp - 0x4a]
call fcn.140117080
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14010f980
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2720]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2720]
call fcn.140055fa0
lea rax, [rbp + 0xe20]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413680]
lea rcx, [rbp + 0xe20]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0xf80]
lea rcx, [rbp - 0x49]
call fcn.1401170c0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14010fa40
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2740]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2740]
call fcn.140055fa0
lea rax, [rbp + 0xe30]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f628]
lea rcx, [rbp + 0xe30]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x1410]
lea rcx, [rbp - 0x48]
call fcn.1401170f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14010fb00
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2760]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2760]
call fcn.140055fa0
lea rax, [rbp + 0xe40]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f644]
lea rcx, [rbp + 0xe40]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x1420]
lea rcx, [rbp - 0x47]
call fcn.140117130
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14010fbc0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2780]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2780]
call fcn.140055fa0
lea rax, [rbp + 0xe50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413643]
lea rcx, [rbp + 0xe50]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1190]
lea rcx, [rbp - 0x46]
call fcn.140117170
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14010fc80
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x27a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x27a0]
call fcn.140055fa0
lea rax, [rbp + 0xe60]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f63c]
lea rcx, [rbp + 0xe60]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x45]
call fcn.1401171b0
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x14010fd32
mov edx, 2
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x27c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x27c0]
call fcn.140055fa0
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f64c]
lea rcx, [rbp + 0xe70]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x1430]
lea rcx, [rbp - 0x44]
call fcn.1401171e0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14010fdf0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x27e0]
call fcn.140055fa0
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f5f0]
lea rcx, [rbp + 0xe80]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x1440]
lea rcx, [rbp - 0x43]
call fcn.140117220
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14010feb0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2800]
call fcn.140055fa0
lea rax, [rbp + 0xe90]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413638]
lea rcx, [rbp + 0xe90]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1650]
lea rcx, [rbp - 0x42]
call fcn.140117260
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14010ff70
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2820]
call fcn.140055fa0
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f648]
lea rcx, [rbp + 0xea0]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x3468]
lea rcx, [rbp - 0x41]
call fcn.1401172a0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140110030
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2840]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2840]
call fcn.140055fa0
lea rax, [rbp + 0xeb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f630]
lea rcx, [rbp + 0xeb0]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x3348]
lea rcx, [rbp - 0x40]
call fcn.1401172f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x1401100f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2860]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2860]
call fcn.140055fa0
lea rax, [rbp + 0xec0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f62c]
lea rcx, [rbp + 0xec0]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x3270]
lea rcx, [rbp - 0x3f]
call fcn.140117330
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401101b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2880]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2880]
call fcn.140055fa0
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f61c]
lea rcx, [rbp + 0xed0]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x3318]
lea rcx, [rbp - 0x3e]
call fcn.140117370
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140110270
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x28a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x28a0]
call fcn.140055fa0
lea rax, [rbp + 0xee0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f5fc]
lea rcx, [rbp + 0xee0]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x35b8]
lea rcx, [rbp - 0x3d]
call fcn.1401173b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140110330
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x28c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x28c0]
call fcn.140055fa0
lea rax, [rbp + 0x280]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f5f8]
lea rcx, [rbp + 0x280]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x3558]
lea rcx, [rbp - 0x3c]
call fcn.1401173f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x1401103f0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x28e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x28e0]
call fcn.140055fa0
lea rax, [rbp + 0x290]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f634]
lea rcx, [rbp + 0x290]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x3480]
lea rcx, [rbp - 0x3b]
call fcn.140117430
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401104b0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2900]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2900]
call fcn.140055fa0
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f618]
lea rcx, [rbp + 0x2a0]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x3540]
lea rcx, [rbp - 0x3a]
call fcn.140117480
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140110570
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2920]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2920]
call fcn.140055fa0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x39]
call fcn.1401174d0
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140110603
mov edx, 4
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2940]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov rsi, rax
lea rcx, [rbp + 0x2940]
call fcn.140055fa0
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135d4]
lea rcx, [rbp + 0x2b0]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1320]
lea rcx, [rbp - 0x38]
call fcn.140117500
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1401106b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2960]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2960]
call fcn.140055fa0
lea rax, [rbp + 0x368]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413621]
lea rcx, [rbp + 0x368]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1450]
lea rcx, [rbp - 0x37]
call fcn.140117540
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140110770
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2980]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2980]
call fcn.140055fa0
lea rax, [rbp + 0x378]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413618]
lea rcx, [rbp + 0x378]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x3570]
lea rcx, [rbp - 0x36]
call fcn.140117580
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140110830
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x29a0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x29a0]
call fcn.140055fa0
lea rax, [rbp + 0x388]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135d7]
lea rcx, [rbp + 0x388]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1010]
lea rcx, [rbp - 0x35]
call fcn.1401175c0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401108f0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x29c0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x29c0]
call fcn.140055fa0
lea rax, [rbp + 0x398]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041360c]
lea rcx, [rbp + 0x398]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp - 0x34]
call fcn.140117600
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401109b0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x29e0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x29e0]
call fcn.140055fa0
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413610]
lea rcx, [rbp + 0x3a8]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x33]
call fcn.140117630
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140110a70
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2a00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2a00]
call fcn.140055fa0
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041361c]
lea rcx, [rbp + 0x3b8]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x32]
call fcn.140117660
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140110b30
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2a20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2a20]
call fcn.140055fa0
lea rax, [rbp + 0x3c8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135d5]
lea rcx, [rbp + 0x3c8]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x1660]
lea rcx, [rbp - 0x31]
call fcn.140117690
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140110bf0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2a40]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2a40]
call fcn.140055fa0
lea rax, [rbp + 0x3d8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413622]
lea rcx, [rbp + 0x3d8]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x30]
call fcn.1401176d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140110cb0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2a60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2a60]
call fcn.140055fa0
lea rax, [rbp + 0x3e8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413620]
lea rcx, [rbp + 0x3e8]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x2f]
call fcn.140117700
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140110d70
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2a80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2a80]
call fcn.140055fa0
lea rax, [rbp + 0x3f8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413608]
lea rcx, [rbp + 0x3f8]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x1560]
lea rcx, [rbp - 0x2e]
call fcn.140117730
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140110e30
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2aa0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2aa0]
call fcn.140055fa0
lea rax, [rbp + 0x408]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413614]
lea rcx, [rbp + 0x408]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x1460]
lea rcx, [rbp - 0x2d]
call fcn.140117770
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140110ef0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x1d60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x1d60]
call fcn.140055fa0
lea rax, [rbp + 0x418]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135d6]
lea rcx, [rbp + 0x418]
call fcn.14006e720
mov r13, rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x2c]
call fcn.1401177b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140110fb0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2ae0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2ae0]
call fcn.140055fa0
lea rax, [rbp + 0x428]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135ec]
lea rcx, [rbp + 0x428]
call fcn.140127670
mov r13, rax
lea rdx, [rbp + 0x1210]
lea rcx, [rbp - 0x2b]
call fcn.1401177e0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140111070
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2b00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2b00]
call fcn.140055fa0
lea rax, [rbp + 0x438]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f5ec]
lea rcx, [rbp + 0x438]
call fcn.140127620
mov r13, rax
lea rdx, [rbp + 0x1130]
lea rcx, [rbp - 0x2a]
call fcn.140117820
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140111130
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2b20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rsi
call fcn.140054e20
mov rcx, rax
mov rdx, r13
call fcn.140055230
nop
lea rcx, [rbp + 0x2b20]
call fcn.140055fa0
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x29]
call fcn.140117860
mov r14, rax
xor r13d, r13d
mov edi, r13d
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401111d0
mov edx, 6
lea rcx, [r14 + 1]
call fcn.140052ea0
mov byte [rax], r13b
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2b40]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov rdi, rax
lea rcx, [rbp + 0x2b40]
call fcn.140055fa0
lea rax, [rbp + 0x448]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404134c6]
lea rcx, [rbp + 0x448]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x28]
call fcn.140117890
mov r15, rax
mov rsi, r13
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140111280
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2b60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2b60]
call fcn.140055fa0
lea rax, [rbp + 0x458]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404134c7]
lea rcx, [rbp + 0x458]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1670]
lea rcx, [rbp - 0x27]
call fcn.1401178c0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140111340
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2b80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2b80]
call fcn.140055fa0
lea rax, [rbp + 0x468]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135d0]
lea rcx, [rbp + 0x468]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x26]
call fcn.140117900
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x140111400
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2ba0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2ba0]
call fcn.140055fa0
lea rax, [rbp + 0x478]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f599]
lea rcx, [rbp + 0x478]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x12e0]
lea rcx, [rbp - 0x25]
call fcn.140117930
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140052ed0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x1401114c0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2bc0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2bc0]
call fcn.140055fa0
lea rax, [rbp + 0x488]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f59a]
lea rcx, [rbp + 0x488]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1340]
lea rcx, [rbp - 0x24]
call fcn.140117970
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140111580
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2be0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2be0]
call fcn.140055fa0
lea rax, [rbp + 0x498]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041365a]
lea rcx, [rbp + 0x498]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0xf00]
lea rcx, [rbp - 0x23]
call fcn.1401179b0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x140111640
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2c00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2c00]
call fcn.140055fa0
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135e0]
lea rcx, [rbp + 0x4a8]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x22]
call fcn.1401179e0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140111700
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2c20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2c20]
call fcn.140055fa0
lea rax, [rbp + 0x4b8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140413630]
lea rcx, [rbp + 0x4b8]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x1470]
lea rcx, [rbp - 0x21]
call fcn.140117a10
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x1401117c0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2c40]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2c40]
call fcn.140055fa0
lea rax, [rbp + 0x4c8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135b9]
lea rcx, [rbp + 0x4c8]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x31f8]
lea rcx, [rbp - 0x20]
call fcn.140117a50
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140111880
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2c60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2c60]
call fcn.140055fa0
lea rax, [rbp + 0x4d8]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f5d0]
lea rcx, [rbp + 0x4d8]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x3618]
lea rcx, [rbp - 0x1f]
call fcn.140117a90
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.1400cd3f0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.1400cd3f0
mov byte [rax], bl
inc rsi
cmp rsi, 0x14
jb 0x140111940
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [r15 + 1]
call fcn.1400cd3f0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.1400cd3d0
mov rdx, rax
lea rcx, [rbp + 0x2c80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2c80]
call fcn.140055fa0
lea rax, [rbp + 0x4e8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404134c4]
lea rcx, [rbp + 0x4e8]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp - 0x1e]
call fcn.140117ae0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140111a00
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2ca0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2ca0]
call fcn.140055fa0
lea rax, [rbp + 0x4f8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135b0]
lea rcx, [rbp + 0x4f8]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x1140]
lea rcx, [rbp - 0x1d]
call fcn.140117b20
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140111ac0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2cc0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2cc0]
call fcn.140055fa0
lea rax, [rbp + 0x508]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135e4]
lea rcx, [rbp + 0x508]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x1150]
lea rcx, [rbp - 0x1c]
call fcn.140117b60
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140111b80
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2ce0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2ce0]
call fcn.140055fa0
lea rax, [rbp + 0x518]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135a7]
lea rcx, [rbp + 0x518]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1220]
lea rcx, [rbp - 0x1b]
call fcn.140117ba0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140111c40
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2d00]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2d00]
call fcn.140055fa0
lea rax, [rbp + 0x528]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135c4]
lea rcx, [rbp + 0x528]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x35d0]
lea rcx, [rbp - 0x1a]
call fcn.140117be0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x13
jb 0x140111d00
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2d20]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2d20]
call fcn.140055fa0
lea rax, [rbp + 0x538]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f59c]
lea rcx, [rbp + 0x538]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x1680]
lea rcx, [rbp - 0x19]
call fcn.140117c30
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140111dc0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2d40]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2d40]
call fcn.140055fa0
lea rax, [rbp + 0x548]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135ba]
lea rcx, [rbp + 0x548]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x18]
call fcn.140117c70
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140111e80
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2d60]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2d60]
call fcn.140055fa0
lea rax, [rbp + 0x558]
mov qword [rsp + 0x30], rax
lea rdx, [0x14039f5a0]
lea rcx, [rbp + 0x558]
call fcn.140127620
mov r12, rax
lea rdx, [rbp + 0x1350]
lea rcx, [rbp - 0x17]
call fcn.140117ca0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140111f40
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2d80]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2d80]
call fcn.140055fa0
lea rax, [rbp + 0x568]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135a5]
lea rcx, [rbp + 0x568]
call fcn.14006e720
mov r12, rax
lea rdx, [rbp + 0x1230]
lea rcx, [rbp - 0x16]
call fcn.140117ce0
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140112000
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rbp + 0x2da0]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.140054e20
mov rcx, rax
mov rdx, r12
call fcn.140055230
nop
lea rcx, [rbp + 0x2da0]
call fcn.140055fa0
lea rax, [rbp + 0x578]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404135a0]
lea rcx, [rbp + 0x578]
call fcn.140127670
mov r12, rax
lea rdx, [rbp + 0x3498]
lea rcx, [rbp - 0x15]
call fcn.140117d20
mov r15, rax
mov rsi, r13
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d21c0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140052ea0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x1401120c0