Function at 0x140132c10
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 - 0x43a0]
mov eax, 0x44a0
call fcn.1402b0970
sub rsp, rax
mov rax, qword [0x14041d0c0]
xor rax, rsp
mov qword [rbp + 0x4390], rax
mov qword [rbp + 0xe8], rcx
lea rcx, [0x1404b98c7]
call fcn.1402b13b0
xor edx, edx
lea rcx, [rbp + 0x4348]
call fcn.14005c210
nop
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x6e]
call fcn.14013f380
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140132c90
mov edx, 5
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x23a0]
call fcn.140046ed0
nop
mov rdx, rax
lea rcx, [rbp + 0x4348]
call fcn.14005ba50
mov rsi, rax
lea rcx, [rbp + 0x23a0]
call fcn.14005cc00
lea rax, [rbp + 0xbe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919d5]
lea rcx, [rbp + 0xbe0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x6f]
call fcn.14013f3b0
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140132d40
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x23c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x23c0]
call fcn.14005cc00
lea rax, [rbp + 0xbf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a58]
lea rcx, [rbp + 0xbf0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x70]
call fcn.14013f3e0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140132e00
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x23e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x23e0]
call fcn.14005cc00
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919d1]
lea rcx, [rbp + 0xc00]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1620]
lea rcx, [rbp + 0x71]
call fcn.14013f420
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140132ec0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2400]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2400]
call fcn.14005cc00
lea rax, [rbp + 0xc10]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919f4]
lea rcx, [rbp + 0xc10]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x72]
call fcn.14013f460
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140132f80
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2420]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2420]
call fcn.14005cc00
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919d7]
lea rcx, [rbp + 0xc20]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1630]
lea rcx, [rsp + 0x68]
call fcn.14013f490
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d4100
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140133040
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x34e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x34e0]
call fcn.14005cc00
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420398]
lea rcx, [rbp + 0xc30]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x3fc8]
lea rcx, [rsp + 0x69]
call fcn.14013f4d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140133100
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2460]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2460]
call fcn.14005cc00
lea rax, [rbp + 0xc40]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919a2]
lea rcx, [rbp + 0xc40]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x6a]
call fcn.14013f510
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401331c0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2480]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2480]
call fcn.14005cc00
lea rax, [rbp + 0xc50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420304]
lea rcx, [rbp + 0xc50]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1740]
lea rcx, [rsp + 0x6b]
call fcn.14013f540
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140133280
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x24a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x24a0]
call fcn.14005cc00
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919cc]
lea rcx, [rbp + 0xc60]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x14c0]
lea rcx, [rsp + 0x6c]
call fcn.14013f580
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106000
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140133340
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x24c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x24c0]
call fcn.14005f3e0
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xd8], 0
xor eax, eax
mov qword [rbp + 0xe0], rax
movzx edx, byte [0x1404919a3]
lea rcx, [rbp + 0xd8]
call fcn.140076860
nop
mov dword [rsp + 0x58], 0x7078654e
mov dword [rsp + 0x5c], 0x7275736f
mov word [rsp + 0x60], 0x65
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x24e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
lea rdx, [rbp + 0xd8]
call fcn.14005be60
nop
lea rcx, [rbp + 0x24e0]
call fcn.14005f3e0
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xc8], 0
xor eax, eax
mov qword [rbp + 0xd0], rax
movss xmm1, dword [0x140491a18]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xc8]
call fcn.140076820
nop
lea rdx, [rbp + 0x1b50]
lea rcx, [rsp + 0x6d]
call fcn.14013f5c0
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 + 0x2500]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
lea rdx, [rbp + 0xc8]
call fcn.14005be60
nop
lea rcx, [rbp + 0x2500]
call fcn.14005f3e0
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xb8], 0
xor eax, eax
mov qword [rbp + 0xc0], rax
movzx edx, byte [0x140491a1d]
lea rcx, [rbp + 0xb8]
call fcn.140076860
nop
lea rdx, [rbp + 0x18c0]
lea rcx, [rsp + 0x6e]
call fcn.14013f600
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 + 0x2520]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
lea rdx, [rbp + 0xb8]
call fcn.14005be60
nop
lea rcx, [rbp + 0x2520]
call fcn.14005f3e0
lea rax, [rbp + 0x78]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x78], 0
xor eax, eax
mov qword [rbp + 0x80], rax
movss xmm1, dword [0x14042039c]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x78]
call fcn.140076820
nop
lea rdx, [rbp + 0x3e00]
lea rcx, [rsp + 0x6f]
call fcn.14013f640
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 + 0x2540]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
lea rdx, [rbp + 0x78]
call fcn.14005be60
nop
lea rcx, [rbp + 0x2540]
call fcn.14005f3e0
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 [0x1404203a4]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xa8]
call fcn.140076820
nop
lea rdx, [rbp + 0x3e18]
lea rcx, [rsp + 0x70]
call fcn.14013f680
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 + 0x2560]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
lea rdx, [rbp + 0xa8]
call fcn.14005be60
nop
lea rcx, [rbp + 0x2560]
call fcn.14005f3e0
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 [0x1404203a0]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x98]
call fcn.140076820
nop
lea rdx, [rbp + 0x3fe0]
lea rcx, [rsp + 0x71]
call fcn.14013f6c0
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140133730
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
lea rdx, [rbp + 0x98]
call fcn.14005be60
nop
lea rcx, [rbp + 0x2580]
call fcn.14005cc00
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203a8]
lea rcx, [rbp + 0xc70]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x18d0]
lea rcx, [rsp + 0x72]
call fcn.14013f700
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401238f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401337f0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x25a0]
call fcn.14005cc00
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a70]
lea rcx, [rbp + 0xc80]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1a20]
lea rcx, [rsp + 0x73]
call fcn.14013f740
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140125fa0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401338b0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x25c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x25c0]
call fcn.14005cc00
lea rax, [rbp + 0xc90]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a00]
lea rcx, [rbp + 0xc90]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x3ff8]
lea rcx, [rsp + 0x74]
call fcn.14013f780
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140133970
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x25e0]
call fcn.14005cc00
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a80]
lea rcx, [rbp + 0xca0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x14d0]
lea rcx, [rsp + 0x75]
call fcn.14013f7c0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140125fa0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140133a30
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2600]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2600]
call fcn.14005cc00
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x76]
call fcn.14013f800
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140133ac4
mov edx, 3
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2620]
call fcn.140046ed0
nop
mov rdx, rax
lea rcx, [rbp + 0x4348]
call fcn.14005ba50
mov rdi, rax
lea rcx, [rbp + 0x2620]
call fcn.14005cc00
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab2]
lea rcx, [rbp + 0xcb0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x300]
lea rcx, [rsp + 0x77]
call fcn.14013f830
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140133b80
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2640]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2640]
call fcn.14005cc00
lea rax, [rbp + 0xcc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a2d]
lea rcx, [rbp + 0xcc0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1640]
lea rcx, [rsp + 0x78]
call fcn.14013f860
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140133c40
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2660]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2660]
call fcn.14005cc00
lea rax, [rbp + 0xcd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab7]
lea rcx, [rbp + 0xcd0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x40a0]
lea rcx, [rsp + 0x79]
call fcn.14013f8a0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x140133d00
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2680]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2680]
call fcn.14005cc00
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a1f]
lea rcx, [rbp + 0xce0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1390]
lea rcx, [rsp + 0x7a]
call fcn.14013f8f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140133dc0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x26a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x26a0]
call fcn.14005cc00
lea rax, [rbp + 0xcf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203b8]
lea rcx, [rbp + 0xcf0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x40b8]
lea rcx, [rsp + 0x7b]
call fcn.14013f930
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x140133e80
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x26c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x26c0]
call fcn.14005cc00
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420400]
lea rcx, [rbp + 0xd00]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x40d0]
lea rcx, [rsp + 0x7c]
call fcn.14013f980
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x140133f40
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x26e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x26e0]
call fcn.14005cc00
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab6]
lea rcx, [rbp + 0xd10]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x7d]
call fcn.14013f9d0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x140134000
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2700]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2700]
call fcn.14005cc00
lea rax, [rbp + 0xd20]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ac0]
lea rcx, [rbp + 0xd20]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x12d0]
lea rcx, [rsp + 0x7e]
call fcn.14013fa00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x1401340c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2720]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2720]
call fcn.14005cc00
lea rax, [rbp + 0xd30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a2c]
lea rcx, [rbp + 0xd30]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x14e0]
lea rcx, [rsp + 0x7f]
call fcn.14013fa30
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401238f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140134180
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2740]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2740]
call fcn.14005cc00
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919fe]
lea rcx, [rbp + 0xd40]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x13a0]
lea rcx, [rbp - 0x80]
call fcn.14013fa70
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140125fa0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140134240
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2760]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2760]
call fcn.14005cc00
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a1c]
lea rcx, [rbp + 0xd50]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x278]
lea rcx, [rbp - 0x7f]
call fcn.14013fab0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x140134300
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2780]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2780]
call fcn.14005cc00
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a95]
lea rcx, [rbp + 0xd60]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x7e]
call fcn.14013fae0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x1401343c0
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x27a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x27a0]
call fcn.14005cc00
lea rax, [rbp + 0xd70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919ff]
lea rcx, [rbp + 0xd70]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1750]
lea rcx, [rbp - 0x7d]
call fcn.14013fb10
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140134480
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2080]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2080]
call fcn.14005cc00
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ac6]
lea rcx, [rbp + 0xd80]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x7c]
call fcn.14013fb50
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140134540
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x27e0]
call fcn.14005cc00
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a5d]
lea rcx, [rbp + 0xd90]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp - 0x7b]
call fcn.14013fb80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1401238f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140134600
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2800]
call fcn.14005cc00
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a5c]
lea rcx, [rbp + 0xda0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x12e0]
lea rcx, [rbp - 0x7a]
call fcn.14013fbc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x1401346c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2820]
call fcn.14005cc00
lea rax, [rbp + 0xdb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab3]
lea rcx, [rbp + 0xdb0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1650]
lea rcx, [rbp - 0x79]
call fcn.14013fbf0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140125fa0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140134780
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2840]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2840]
call fcn.14005cc00
lea rax, [rbp + 0xdc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a1e]
lea rcx, [rbp + 0xdc0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x14f0]
lea rcx, [rbp - 0x78]
call fcn.14013fc30
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140134840
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2860]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2860]
call fcn.14005cc00
lea rax, [rbp + 0xdd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab1]
lea rcx, [rbp + 0xdd0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp - 0x77]
call fcn.14013fc70
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140134900
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2880]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2880]
call fcn.14005cc00
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab0]
lea rcx, [rbp + 0xde0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x76]
call fcn.14013fcb0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x1401349c0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x28a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x28a0]
call fcn.14005cc00
lea rax, [rbp + 0xdf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ab4]
lea rcx, [rbp + 0xdf0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1300]
lea rcx, [rbp - 0x75]
call fcn.14013fce0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x140134a80
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x28c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x28c0]
call fcn.14005cc00
lea rax, [rbp + 0xe00]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a5f]
lea rcx, [rbp + 0xe00]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1500]
lea rcx, [rbp - 0x74]
call fcn.14013fd10
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140134b40
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x28e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x28e0]
call fcn.14005cc00
lea rax, [rbp + 0xe10]
mov qword [rsp + 0x30], rax
lea rdx, [0x14041d59e]
lea rcx, [rbp + 0xe10]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1510]
lea rcx, [rbp - 0x73]
call fcn.14013fd50
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140134c00
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2900]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2900]
call fcn.14005cc00
lea rax, [rbp + 0xe20]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a2e]
lea rcx, [rbp + 0xe20]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x72]
call fcn.14013fd90
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140134cc0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2920]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2920]
call fcn.14005cc00
lea rax, [rbp + 0xe30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491aab]
lea rcx, [rbp + 0xe30]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x71]
call fcn.14013fdc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x140134d80
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2940]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2940]
call fcn.14005cc00
lea rax, [rbp + 0xe40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491ac5]
lea rcx, [rbp + 0xe40]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x3e30]
lea rcx, [rbp - 0x70]
call fcn.14013fdf0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140134e40
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2960]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2960]
call fcn.14005cc00
lea rax, [rbp + 0xe50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420528]
lea rcx, [rbp + 0xe50]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1760]
lea rcx, [rbp - 0x6f]
call fcn.14013fe30
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106000
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140134f00
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2980]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2980]
call fcn.14005cc00
lea rax, [rbp + 0xe60]
mov qword [rsp + 0x30], rax
lea rdx, [0x14042046c]
lea rcx, [rbp + 0xe60]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1b60]
lea rcx, [rbp - 0x6e]
call fcn.14013fe70
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140134fc0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x29a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x29a0]
call fcn.14005cc00
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420404]
lea rcx, [rbp + 0xe70]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1770]
lea rcx, [rbp - 0x6d]
call fcn.14013feb0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140135080
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x29c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x29c0]
call fcn.14005cc00
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204c4]
lea rcx, [rbp + 0xe80]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1780]
lea rcx, [rbp - 0x6c]
call fcn.14013fef0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106000
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140135140
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x29e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x29e0]
call fcn.14005cc00
lea rax, [rbp + 0xe90]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a2f]
lea rcx, [rbp + 0xe90]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x4298]
lea rcx, [rbp - 0x6b]
call fcn.14013ff30
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x12
jb 0x140135200
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2a00]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2a00]
call fcn.14005cc00
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a96]
lea rcx, [rbp + 0xea0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1a30]
lea rcx, [rbp - 0x6a]
call fcn.14013ff70
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x1401352c0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2a20]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2a20]
call fcn.14005cc00
lea rax, [rbp + 0xeb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204c0]
lea rcx, [rbp + 0xeb0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1790]
lea rcx, [rbp - 0x69]
call fcn.14013ffb0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140135380
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2a40]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2a40]
call fcn.14005cc00
lea rax, [rbp + 0xec0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203bc]
lea rcx, [rbp + 0xec0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp - 0x68]
call fcn.14013fff0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140135440
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2a60]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2a60]
call fcn.14005cc00
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14042052c]
lea rcx, [rbp + 0xed0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1a40]
lea rcx, [rbp - 0x67]
call fcn.140140030
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140135500
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2a80]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2a80]
call fcn.14005cc00
lea rax, [rbp + 0xee0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491aa9]
lea rcx, [rbp + 0xee0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x3e48]
lea rcx, [rbp - 0x66]
call fcn.140140070
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x1401355c0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2aa0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2aa0]
call fcn.14005cc00
lea rax, [rbp + 0xef0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491aa8]
lea rcx, [rbp + 0xef0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x4010]
lea rcx, [rbp - 0x65]
call fcn.1401400b0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140135680
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ac0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ac0]
call fcn.14005cc00
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491aa4]
lea rcx, [rbp + 0xf00]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1a50]
lea rcx, [rbp - 0x64]
call fcn.1401400f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140135740
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ae0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ae0]
call fcn.14005cc00
lea rax, [rbp + 0x738]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491aa0]
lea rcx, [rbp + 0x738]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x3da0]
lea rcx, [rbp - 0x63]
call fcn.140140130
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140135800
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2b00]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2b00]
call fcn.14005cc00
lea rax, [rbp + 0xf20]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491aac]
lea rcx, [rbp + 0xf20]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1b70]
lea rcx, [rbp - 0x62]
call fcn.140140170
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x1401358c0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2b20]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2b20]
call fcn.14005cc00
lea rax, [rbp + 0xf30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a97]
lea rcx, [rbp + 0xf30]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1730]
lea rcx, [rbp - 0x61]
call fcn.1401401b0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140135980
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2b40]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2b40]
call fcn.14005cc00
lea rax, [rbp + 0xf40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420518]
lea rcx, [rbp + 0xf40]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x3e78]
lea rcx, [rbp - 0x60]
call fcn.1401401f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140135a40
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2b60]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2b60]
call fcn.14005cc00
lea rax, [rbp + 0xf50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204b0]
lea rcx, [rbp + 0xf50]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1a60]
lea rcx, [rbp - 0x5f]
call fcn.140140230
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140135b00
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2b80]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2b80]
call fcn.14005cc00
lea rax, [rbp + 0xf60]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204f8]
lea rcx, [rbp + 0xf60]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1520]
lea rcx, [rbp - 0x5e]
call fcn.140140270
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140135bc0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ba0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ba0]
call fcn.14005cc00
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203c0]
lea rcx, [rbp + 0xf70]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x4028]
lea rcx, [rbp - 0x5d]
call fcn.1401402b0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140135c80
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2bc0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2bc0]
call fcn.14005cc00
lea rax, [rbp + 0xf80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420480]
lea rcx, [rbp + 0xf80]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x4040]
lea rcx, [rbp - 0x5c]
call fcn.1401402f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140135d40
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2be0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2be0]
call fcn.14005cc00
lea rax, [rbp + 0xf90]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420448]
lea rcx, [rbp + 0xf90]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x3e90]
lea rcx, [rbp - 0x5b]
call fcn.140140330
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140135e00
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2c00]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2c00]
call fcn.14005cc00
lea rax, [rbp + 0xfa0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420408]
lea rcx, [rbp + 0xfa0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x4058]
lea rcx, [rbp - 0x5a]
call fcn.140140370
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140135ec0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2c20]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2c20]
call fcn.14005cc00
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204a0]
lea rcx, [rbp + 0xfb0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1600]
lea rcx, [rbp - 0x59]
call fcn.1401403b0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140135f80
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2c40]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2c40]
call fcn.14005cc00
lea rax, [rbp + 0xfc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204d8]
lea rcx, [rbp + 0xfc0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp - 0x58]
call fcn.1401403f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140136040
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2c60]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2c60]
call fcn.14005cc00
lea rax, [rbp + 0xfd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420490]
lea rcx, [rbp + 0xfd0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x18f0]
lea rcx, [rbp - 0x57]
call fcn.140140430
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140136100
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2c80]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2c80]
call fcn.14005cc00
lea rax, [rbp + 0xfe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420438]
lea rcx, [rbp + 0xfe0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1a70]
lea rcx, [rbp - 0x56]
call fcn.140140470
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x1401361c0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ca0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ca0]
call fcn.14005cc00
lea rax, [rbp + 0xff0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203f0]
lea rcx, [rbp + 0xff0]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x3ea8]
lea rcx, [rbp - 0x55]
call fcn.1401404b0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140136280
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2cc0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2cc0]
call fcn.14005cc00
lea rax, [rbp + 0x1000]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420428]
lea rcx, [rbp + 0x1000]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1530]
lea rcx, [rbp - 0x54]
call fcn.1401404f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140136340
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ce0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ce0]
call fcn.14005cc00
lea rax, [rbp + 0x1010]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420458]
lea rcx, [rbp + 0x1010]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1b90]
lea rcx, [rbp - 0x53]
call fcn.140140530
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140136400
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2d00]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2d00]
call fcn.14005cc00
lea rax, [rbp + 0x1020]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204c8]
lea rcx, [rbp + 0x1020]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x4328]
lea rcx, [rbp - 0x52]
call fcn.140140570
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0x17
jb 0x1401364c0
mov edx, reloc.WS2_32.dll_socket
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2d20]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2d20]
call fcn.14005cc00
lea rax, [rbp + 0x1030]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203d0]
lea rcx, [rbp + 0x1030]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1ba0]
lea rcx, [rbp - 0x51]
call fcn.1401405c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140136580
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2d40]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2d40]
call fcn.14005cc00
lea rax, [rbp + 0x1040]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404204e8]
lea rcx, [rbp + 0x1040]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x17b0]
lea rcx, [rbp - 0x50]
call fcn.140140600
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140136640
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2d60]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2d60]
call fcn.14005cc00
lea rax, [rbp + 0x1050]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420508]
lea rcx, [rbp + 0x1050]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x1900]
lea rcx, [rbp - 0x4f]
call fcn.140140640
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140136700
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2d80]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2d80]
call fcn.14005cc00
lea rax, [rbp + 0x1060]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404203e0]
lea rcx, [rbp + 0x1060]
call fcn.140154930
mov r12, rax
lea rdx, [rbp + 0x17c0]
lea rcx, [rbp - 0x4e]
call fcn.140140680
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x1401367c0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2da0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2da0]
call fcn.14005cc00
lea rax, [rbp + 0x1070]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919c4]
lea rcx, [rbp + 0x1070]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x13d0]
lea rcx, [rbp - 0x4d]
call fcn.1401406c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140136880
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2dc0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rdi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2dc0]
call fcn.14005cc00
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x4c]
call fcn.140140700
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140136913
mov edx, 3
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2de0]
call fcn.140046ed0
nop
mov rdx, rax
lea rcx, [rbp + 0x4348]
call fcn.14005ba50
mov r13, rax
lea rcx, [rbp + 0x2de0]
call fcn.14005cc00
lea rax, [rbp + 0x1080]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404926e0]
lea rcx, [rbp + 0x1080]
call fcn.140071ab0
mov r15, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x4b]
call fcn.140140730
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1401369c3
mov edx, 4
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2e00]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r13
call fcn.14005ba50
mov rcx, rax
mov rdx, r15
call fcn.14005be60
nop
lea rcx, [rbp + 0x2e00]
call fcn.14005cc00
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x4a]
call fcn.140140760
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140136a60
mov edx, 5
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2e20]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r13
call fcn.14005ba50
mov r15, rax
lea rcx, [rbp + 0x2e20]
call fcn.14005cc00
lea rax, [rbp + 0x1090]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919ea]
lea rcx, [rbp + 0x1090]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x49]
call fcn.140140790
mov r14, rax
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140136b10
mov edx, 6
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2e40]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r15
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2e40]
call fcn.14005cc00
lea rax, [rbp + 0x10a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919c0]
lea rcx, [rbp + 0x10a0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1660]
lea rcx, [rbp - 0x48]
call fcn.1401407c0
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140136bd0
mov edx, 0xa
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2e60]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r15
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2e60]
call fcn.14005cc00
lea rax, [rbp + 0x10b0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14042035c]
lea rcx, [rbp + 0x10b0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x17d0]
lea rcx, [rbp - 0x47]
call fcn.140140800
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140136c90
mov edx, ntohl
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2e80]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r15
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2e80]
call fcn.14005cc00
lea rdx, [rbp + 0x17e0]
lea rcx, [rbp - 0x46]
call fcn.140140840
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140136d23
mov edx, ntohl
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ea0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r13
call fcn.14005ba50
mov rsi, rax
lea rcx, [rbp + 0x2ea0]
call fcn.14005cc00
lea rax, [rbp + 0x10c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919d3]
lea rcx, [rbp + 0x10c0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x45]
call fcn.140140880
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140136dd0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ec0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ec0]
call fcn.14005cc00
lea rax, [rbp + 0x10d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919ee]
lea rcx, [rbp + 0x10d0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp - 0x44]
call fcn.1401408b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140136e90
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2ee0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2ee0]
call fcn.14005cc00
lea rax, [rbp + 0x10e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491a28]
lea rcx, [rbp + 0x10e0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp - 0x43]
call fcn.1401408f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140136f50
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2f00]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2f00]
call fcn.14005cc00
lea rax, [rbp + 0x10f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420338]
lea rcx, [rbp + 0x10f0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1910]
lea rcx, [rbp - 0x42]
call fcn.140140920
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140137010
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2f20]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2f20]
call fcn.14005cc00
lea rax, [rbp + 0x1100]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420364]
lea rcx, [rbp + 0x1100]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1920]
lea rcx, [rbp - 0x41]
call fcn.140140960
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401370d0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x27c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x27c0]
call fcn.14005cc00
lea rax, [rbp + 0x1110]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919d4]
lea rcx, [rbp + 0x1110]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1610]
lea rcx, [rbp - 0x40]
call fcn.1401409a0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140137190
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2f40]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2f40]
call fcn.14005cc00
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919c8]
lea rcx, [rbp + 0x1120]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x3ec0]
lea rcx, [rbp - 0x3f]
call fcn.1401409e0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140137250
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2f60]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2f60]
call fcn.14005cc00
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420358]
lea rcx, [rbp + 0x1130]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x74]
lea rcx, [rbp - 0x3e]
call fcn.140140a20
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140137302
mov edx, 2
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2f80]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2f80]
call fcn.14005cc00
lea rax, [rbp + 0x1140]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420374]
lea rcx, [rbp + 0x1140]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1930]
lea rcx, [rbp - 0x3d]
call fcn.140140a50
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401373c0
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2fa0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2fa0]
call fcn.14005cc00
lea rax, [rbp + 0x1150]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404202f4]
lea rcx, [rbp + 0x1150]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1940]
lea rcx, [rbp - 0x3c]
call fcn.140140a90
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140137480
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2fc0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2fc0]
call fcn.14005cc00
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x30], rax
lea rdx, [0x14042036c]
lea rcx, [rbp + 0x1160]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x40e8]
lea rcx, [rbp - 0x3b]
call fcn.140140ad0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140137540
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x2fe0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x2fe0]
call fcn.14005cc00
lea rax, [rbp + 0x1170]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420340]
lea rcx, [rbp + 0x1170]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x3f68]
lea rcx, [rbp - 0x3a]
call fcn.140140b20
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140137600
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3000]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3000]
call fcn.14005cc00
lea rax, [rbp + 0x1180]
mov qword [rsp + 0x30], rax
lea rdx, [0x14042033c]
lea rcx, [rbp + 0x1180]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x3ed8]
lea rcx, [rbp - 0x39]
call fcn.140140b60
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401376c0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3020]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3020]
call fcn.14005cc00
lea rax, [rbp + 0x1190]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420324]
lea rcx, [rbp + 0x1190]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x3ef0]
lea rcx, [rbp - 0x38]
call fcn.140140ba0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140137780
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3040]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3040]
call fcn.14005cc00
lea rax, [rbp + 0x11a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420308]
lea rcx, [rbp + 0x11a0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x4208]
lea rcx, [rbp - 0x37]
call fcn.140140be0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140137840
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3060]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3060]
call fcn.14005cc00
lea rax, [rbp + 0x11b0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420300]
lea rcx, [rbp + 0x11b0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x41f0]
lea rcx, [rbp - 0x36]
call fcn.140140c20
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140137900
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3080]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3080]
call fcn.14005cc00
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420348]
lea rcx, [rbp + 0x11c0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x4100]
lea rcx, [rbp - 0x35]
call fcn.140140c60
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1401379c0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x30a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x30a0]
call fcn.14005cc00
lea rax, [rbp + 0x11d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420320]
lea rcx, [rbp + 0x11d0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x4118]
lea rcx, [rbp - 0x34]
call fcn.140140cb0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140137a80
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x30c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x30c0]
call fcn.14005cc00
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x33]
call fcn.140140d00
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140137b13
mov edx, 4
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x30e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r13
call fcn.14005ba50
mov rsi, rax
lea rcx, [rbp + 0x30e0]
call fcn.14005cc00
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919eb]
lea rcx, [rbp + 0x11e0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1540]
lea rcx, [rbp - 0x32]
call fcn.140140d30
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140137bc0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3100]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3100]
call fcn.14005cc00
lea rax, [rbp + 0x11f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420390]
lea rcx, [rbp + 0x11f0]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1a90]
lea rcx, [rbp - 0x31]
call fcn.140140d70
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140137c80
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3120]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3120]
call fcn.14005cc00
lea rax, [rbp + 0x1200]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919ec]
lea rcx, [rbp + 0x1200]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1550]
lea rcx, [rbp - 0x30]
call fcn.140140db0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140137d40
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3140]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3140]
call fcn.14005cc00
lea rax, [rbp + 0x1210]
mov qword [rsp + 0x30], rax
lea rdx, [0x140420394]
lea rcx, [rbp + 0x1210]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp - 0x2f]
call fcn.140140df0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140137e00
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3160]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3160]
call fcn.14005cc00
lea rax, [rbp + 0x1220]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919e8]
lea rcx, [rbp + 0x1220]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1560]
lea rcx, [rbp - 0x2e]
call fcn.140140e30
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140137ec0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3180]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3180]
call fcn.14005cc00
lea rax, [rbp + 0x1230]
mov qword [rsp + 0x30], rax
lea rdx, [0x14042037c]
lea rcx, [rbp + 0x1230]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1ab0]
lea rcx, [rbp - 0x2d]
call fcn.140140e70
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140137f80
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x31a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x31a0]
call fcn.14005cc00
lea rax, [rbp + 0x1240]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491956]
lea rcx, [rbp + 0x1240]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x17f0]
lea rcx, [rbp - 0x2c]
call fcn.140140eb0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140138040
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x31c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x31c0]
call fcn.14005cc00
lea rax, [rbp + 0x1250]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491997]
lea rcx, [rbp + 0x1250]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1950]
lea rcx, [rbp - 0x2b]
call fcn.140140ef0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140138100
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x31e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x31e0]
call fcn.14005cc00
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491998]
lea rcx, [rbp + 0x1260]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x4220]
lea rcx, [rbp - 0x2a]
call fcn.140140f30
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x1401381c0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3200]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3200]
call fcn.14005cc00
lea rax, [rbp + 0x1270]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491995]
lea rcx, [rbp + 0x1270]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp - 0x29]
call fcn.140140f70
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140138280
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3220]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3220]
call fcn.14005cc00
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14049198c]
lea rcx, [rbp + 0x2c0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x28]
call fcn.140140fb0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138340
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3240]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3240]
call fcn.14005cc00
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491990]
lea rcx, [rbp + 0x2d0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp - 0x27]
call fcn.140140fe0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138400
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3260]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3260]
call fcn.14005cc00
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14049199c]
lea rcx, [rbp + 0x2e0]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x338]
lea rcx, [rbp - 0x26]
call fcn.140141010
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401384c0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3280]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3280]
call fcn.14005cc00
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491957]
lea rcx, [rbp + 0x2f0]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1bb0]
lea rcx, [rbp - 0x25]
call fcn.140141040
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140138580
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x32a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x32a0]
call fcn.14005cc00
lea rax, [rbp + 0x3c8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919a0]
lea rcx, [rbp + 0x3c8]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x24]
call fcn.140141080
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138640
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x32c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x32c0]
call fcn.14005cc00
lea rax, [rbp + 0x3d8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491996]
lea rcx, [rbp + 0x3d8]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x348]
lea rcx, [rbp - 0x23]
call fcn.1401410b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138700
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x32e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x32e0]
call fcn.14005cc00
lea rax, [rbp + 0x3e8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491988]
lea rcx, [rbp + 0x3e8]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp - 0x22]
call fcn.1401410e0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401387c0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3300]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3300]
call fcn.14005cc00
lea rax, [rbp + 0x3f8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404202ec]
lea rcx, [rbp + 0x3f8]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1960]
lea rcx, [rbp - 0x21]
call fcn.140141120
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140138880
mov edx, ntohl
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3320]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3320]
call fcn.14005cc00
lea rax, [rbp + 0x408]
mov qword [rsp + 0x30], rax
lea rdx, [0x140491994]
lea rcx, [rbp + 0x408]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x20]
call fcn.140141160
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140138940
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3340]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3340]
call fcn.14005cc00
lea rax, [rbp + 0x418]
mov qword [rsp + 0x30], rax
lea rdx, [0x14049196c]
lea rcx, [rbp + 0x418]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1670]
lea rcx, [rbp - 0x1f]
call fcn.140141190
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140138a00
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3360]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3360]
call fcn.14005cc00
lea rax, [rbp + 0x428]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404202e8]
lea rcx, [rbp + 0x428]
call fcn.1401548a0
mov r12, rax
lea rdx, [rbp + 0x1570]
lea rcx, [rbp - 0x1e]
call fcn.1401411d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140138ac0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3380]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3380]
call fcn.14005cc00
lea rdx, [rbp + 0x350]
lea rcx, [rbp - 0x1d]
call fcn.140141210
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138b53
mov edx, 6
lea rcx, [r14 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x33a0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, r13
call fcn.14005ba50
mov rsi, rax
lea rcx, [rbp + 0x33a0]
call fcn.14005cc00
lea rax, [rbp + 0x438]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919be]
lea rcx, [rbp + 0x438]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x358]
lea rcx, [rbp - 0x1c]
call fcn.140141240
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.140059b00
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138c00
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x33c0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x33c0]
call fcn.14005cc00
lea rax, [rbp + 0x448]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919f8]
lea rcx, [rbp + 0x448]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x1b]
call fcn.140141270
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140138cc0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x33e0]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x33e0]
call fcn.14005cc00
lea rax, [rbp + 0x458]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919e0]
lea rcx, [rbp + 0x458]
call fcn.1401548f0
mov r12, rax
lea rdx, [rbp + 0x1320]
lea rcx, [rbp - 0x1a]
call fcn.1401412a0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140138d80
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140059ab0
mov rdx, rax
lea rcx, [rbp + 0x3400]
call fcn.140046ed0
nop
mov rdx, rax
mov rcx, rsi
call fcn.14005ba50
mov rcx, rax
mov rdx, r12
call fcn.14005be60
nop
lea rcx, [rbp + 0x3400]
call fcn.14005cc00
lea rax, [rbp + 0x468]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404919d2]
lea rcx, [rbp + 0x468]
call fcn.1400754d0
mov r12, rax
lea rdx, [rbp + 0x1330]
lea rcx, [rbp - 0x19]
call fcn.1401412d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400ee7a0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140059ad0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140138e40