Function at 0x140112090
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 - 0x41a0]
mov eax, 0x42a0
call fcn.140289460
sub rsp, rax
mov rax, qword [0x1403f20c0]
xor rax, rsp
mov qword [rbp + 0x4198], rax
mov qword [rbp + 0xe0], rcx
lea rcx, [0x14048d6c2]
call fcn.140289ea0
xor edx, edx
lea rcx, [rbp + 0x4150]
call fcn.140058c60
nop
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x52]
call fcn.14011e210
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140112110
mov edx, 5
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x22a0]
call fcn.140043a70
nop
mov rdx, rax
lea rcx, [rbp + 0x4150]
call fcn.1400584a0
mov rsi, rax
lea rcx, [rbp + 0x22a0]
call fcn.140059620
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466576]
lea rcx, [rbp + 0xb70]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x66]
call fcn.14011e240
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1401121c0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x22c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x22c0]
call fcn.140059620
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665f8]
lea rcx, [rbp + 0xb80]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1400]
lea rcx, [rbp + 0x68]
call fcn.14011e270
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140112280
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x22e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x22e0]
call fcn.140059620
lea rax, [rbp + 0xb90]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046656e]
lea rcx, [rbp + 0xb90]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1560]
lea rcx, [rbp + 0x69]
call fcn.14011e2b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140112340
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2300]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2300]
call fcn.140059620
lea rax, [rbp + 0xba0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466594]
lea rcx, [rbp + 0xba0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1240]
lea rcx, [rbp + 0x6a]
call fcn.14011e2f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140112400
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2320]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2320]
call fcn.140059620
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466577]
lea rcx, [rbp + 0xbb0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1570]
lea rcx, [rsp + 0x68]
call fcn.14011e320
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d0a60
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401124c0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3360]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3360]
call fcn.140059620
lea rax, [rbp + 0xbc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2698]
lea rcx, [rbp + 0xbc0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3de8]
lea rcx, [rsp + 0x69]
call fcn.14011e360
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140112580
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2360]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2360]
call fcn.140059620
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466517]
lea rcx, [rbp + 0xbd0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x6a]
call fcn.14011e3a0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140112640
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2380]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2380]
call fcn.140059620
lea rax, [rbp + 0xbe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f260c]
lea rcx, [rbp + 0xbe0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1680]
lea rcx, [rsp + 0x6b]
call fcn.14011e3d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140112700
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x23a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x23a0]
call fcn.140059620
lea rax, [rbp + 0xbf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466570]
lea rcx, [rbp + 0xbf0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x13f0]
lea rcx, [rsp + 0x6c]
call fcn.14011e410
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400e6df0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401127c0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x23c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x23c0]
call fcn.14005bde0
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xb0], 0
xor eax, eax
mov qword [rbp + 0xb8], rax
movzx edx, byte [0x140466544]
lea rcx, [rbp + 0xb0]
call fcn.140073130
nop
mov dword [rsp + 0x58], 0x7078656c
mov dword [rsp + 0x5c], 0x7275736f
mov word [rsp + 0x60], 0x65
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x23e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
lea rdx, [rbp + 0xb0]
call fcn.1400588b0
nop
lea rcx, [rbp + 0x23e0]
call fcn.14005bde0
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xd0], 0
xor eax, eax
mov qword [rbp + 0xd8], rax
movss xmm1, dword [0x1404665b8]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xd0]
call fcn.1400730f0
nop
lea rdx, [rbp + 0x1a70]
lea rcx, [rsp + 0x6d]
call fcn.14011e450
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 + 0x2400]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
lea rdx, [rbp + 0xd0]
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2400]
call fcn.14005bde0
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xc0], 0
xor eax, eax
mov qword [rbp + 0xc8], rax
movzx edx, byte [0x1404665bc]
lea rcx, [rbp + 0xc0]
call fcn.140073130
nop
lea rdx, [rbp + 0x17e0]
lea rcx, [rsp + 0x6e]
call fcn.14011e490
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 + 0x2420]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2420]
call fcn.14005bde0
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0xa0], 0
xor eax, eax
mov qword [rbp + 0xa8], rax
movss xmm1, dword [0x1403f269c]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0xa0]
call fcn.1400730f0
nop
lea rdx, [rbp + 0x3c20]
lea rcx, [rsp + 0x6f]
call fcn.14011e4d0
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 + 0x2440]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
lea rdx, [rbp + 0xa0]
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2440]
call fcn.14005bde0
lea rax, [rbp + 0x90]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x90], 0
xor eax, eax
mov qword [rbp + 0x98], rax
movss xmm1, dword [0x1403f26a4]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x90]
call fcn.1400730f0
nop
lea rdx, [rbp + 0x3c38]
lea rcx, [rsp + 0x70]
call fcn.14011e510
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 + 0x2460]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
lea rdx, [rbp + 0x90]
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2460]
call fcn.14005bde0
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x80], 0
xor eax, eax
mov qword [rbp + 0x88], rax
movss xmm1, dword [0x1403f26a0]
cvtps2pd xmm1, xmm1
lea rcx, [rbp + 0x80]
call fcn.1400730f0
nop
lea rdx, [rbp + 0x3e00]
lea rcx, [rsp + 0x71]
call fcn.14011e550
movzx edx, byte [rax]
xor byte [rax + 1], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
mov byte [rax + 0x11], 0
lea rdx, [rax + 1]
lea rcx, [rbp + 0x2480]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
lea rdx, [rbp + 0x80]
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2480]
call fcn.140059620
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26a8]
lea rcx, [rbp + 0xc00]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x17f0]
lea rcx, [rsp + 0x72]
call fcn.14011e590
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140103ce0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140112c60
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x24a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x24a0]
call fcn.140059620
lea rax, [rbp + 0xc10]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466610]
lea rcx, [rbp + 0xc10]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1940]
lea rcx, [rsp + 0x73]
call fcn.14011e5d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106400
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140112d20
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x24c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x24c0]
call fcn.140059620
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665a0]
lea rcx, [rbp + 0xc20]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3e18]
lea rcx, [rsp + 0x74]
call fcn.14011e610
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140112de0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x24e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x24e0]
call fcn.140059620
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466620]
lea rcx, [rbp + 0xc30]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1410]
lea rcx, [rsp + 0x75]
call fcn.14011e650
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106400
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140112ea0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2500]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2500]
call fcn.140059620
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x76]
call fcn.14011e690
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140112f34
mov edx, 3
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2520]
call fcn.140043a70
nop
mov rdx, rax
lea rcx, [rbp + 0x4150]
call fcn.1400584a0
mov rdi, rax
lea rcx, [rbp + 0x2520]
call fcn.140059620
lea rax, [rbp + 0xc40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466650]
lea rcx, [rbp + 0xc40]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rsp + 0x77]
call fcn.14011e6c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140112ff0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2540]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2540]
call fcn.140059620
lea rax, [rbp + 0xc50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665cc]
lea rcx, [rbp + 0xc50]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1580]
lea rcx, [rsp + 0x78]
call fcn.14011e6f0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x1401130b0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2560]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2560]
call fcn.140059620
lea rax, [rbp + 0xc60]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466654]
lea rcx, [rbp + 0xc60]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x3ec0]
lea rcx, [rsp + 0x79]
call fcn.14011e730
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x140113170
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2580]
call fcn.140059620
lea rax, [rbp + 0xc70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665be]
lea rcx, [rbp + 0xc70]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1300]
lea rcx, [rsp + 0x7a]
call fcn.14011e780
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140113230
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x25a0]
call fcn.140059620
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26b8]
lea rcx, [rbp + 0xc80]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3ed8]
lea rcx, [rsp + 0x7b]
call fcn.14011e7c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x1401132f0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x25c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x25c0]
call fcn.140059620
lea rax, [rbp + 0xc90]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2700]
lea rcx, [rbp + 0xc90]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3ef0]
lea rcx, [rsp + 0x7c]
call fcn.14011e810
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x11
jb 0x1401133b0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x25e0]
call fcn.140059620
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466653]
lea rcx, [rbp + 0xca0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x168]
lea rcx, [rsp + 0x7d]
call fcn.14011e860
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x140113470
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2600]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2600]
call fcn.140059620
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466660]
lea rcx, [rbp + 0xcb0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1250]
lea rcx, [rsp + 0x7e]
call fcn.14011e890
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x140113530
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2620]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2620]
call fcn.140059620
lea rax, [rbp + 0xcc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665bf]
lea rcx, [rbp + 0xcc0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1420]
lea rcx, [rsp + 0x7f]
call fcn.14011e8c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140103ce0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x1401135f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2640]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2640]
call fcn.140059620
lea rax, [rbp + 0xcd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046659d]
lea rcx, [rbp + 0xcd0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1310]
lea rcx, [rbp - 0x80]
call fcn.14011e900
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106400
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x1401136b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2660]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2660]
call fcn.140059620
lea rax, [rbp + 0xce0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046659f]
lea rcx, [rbp + 0xce0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x278]
lea rcx, [rbp - 0x7f]
call fcn.14011e940
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x140113770
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2680]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2680]
call fcn.140059620
lea rax, [rbp + 0xcf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665ff]
lea rcx, [rbp + 0xcf0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x7e]
call fcn.14011e970
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x140113830
mov edx, 4
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x26a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x26a0]
call fcn.140059620
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046659e]
lea rcx, [rbp + 0xd00]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1690]
lea rcx, [rbp - 0x7d]
call fcn.14011e9a0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x1401138f0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x1fc0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x1fc0]
call fcn.140059620
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466657]
lea rcx, [rbp + 0xd10]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x7c]
call fcn.14011e9e0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x1401139b0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x26e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x26e0]
call fcn.140059620
lea rax, [rbp + 0xd20]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665cf]
lea rcx, [rbp + 0xd20]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1320]
lea rcx, [rbp - 0x7b]
call fcn.14011ea10
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140103ce0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140113a70
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2700]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2700]
call fcn.140059620
lea rax, [rbp + 0xd30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665ce]
lea rcx, [rbp + 0xd30]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1260]
lea rcx, [rbp - 0x7a]
call fcn.14011ea50
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x140113b30
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2720]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2720]
call fcn.140059620
lea rax, [rbp + 0xd40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466651]
lea rcx, [rbp + 0xd40]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1590]
lea rcx, [rbp - 0x79]
call fcn.14011ea80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140106400
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x140113bf0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2740]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2740]
call fcn.140059620
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665bd]
lea rcx, [rbp + 0xd50]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1430]
lea rcx, [rbp - 0x78]
call fcn.14011eac0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140113cb0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2760]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2760]
call fcn.140059620
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046664b]
lea rcx, [rbp + 0xd60]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1330]
lea rcx, [rbp - 0x77]
call fcn.14011eb00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140113d70
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2780]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2780]
call fcn.140059620
lea rax, [rbp + 0xd70]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046664a]
lea rcx, [rbp + 0xd70]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1270]
lea rcx, [rbp - 0x76]
call fcn.14011eb40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x140113e30
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x27a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x27a0]
call fcn.140059620
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466652]
lea rcx, [rbp + 0xd80]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1280]
lea rcx, [rbp - 0x75]
call fcn.14011eb70
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x140113ef0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x27c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x27c0]
call fcn.140059620
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665fd]
lea rcx, [rbp + 0xd90]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1440]
lea rcx, [rbp - 0x74]
call fcn.14011eba0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140113fb0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x27e0]
call fcn.140059620
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2615]
lea rcx, [rbp + 0xda0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1450]
lea rcx, [rbp - 0x73]
call fcn.14011ebe0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140114070
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2800]
call fcn.140059620
lea rax, [rbp + 0xdb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665cd]
lea rcx, [rbp + 0xdb0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x72]
call fcn.14011ec20
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x140114130
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2820]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2820]
call fcn.140059620
lea rax, [rbp + 0xdc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466649]
lea rcx, [rbp + 0xdc0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x71]
call fcn.14011ec50
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x1401141f0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2840]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2840]
call fcn.140059620
lea rax, [rbp + 0xdd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466656]
lea rcx, [rbp + 0xdd0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x3c50]
lea rcx, [rbp - 0x70]
call fcn.14011ec80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x1401142b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2860]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2860]
call fcn.140059620
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2828]
lea rcx, [rbp + 0xde0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x16a0]
lea rcx, [rbp - 0x6f]
call fcn.14011ecc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400e6df0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140114370
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2880]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2880]
call fcn.140059620
lea rax, [rbp + 0xdf0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2770]
lea rcx, [rbp + 0xdf0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1a80]
lea rcx, [rbp - 0x6e]
call fcn.14011ed00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140114430
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x28a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x28a0]
call fcn.140059620
lea rax, [rbp + 0xe00]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466634]
lea rcx, [rbp + 0xe00]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1950]
lea rcx, [rbp - 0x6d]
call fcn.14011ed40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x1401144f0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x28c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x28c0]
call fcn.140059620
lea rax, [rbp + 0xe10]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2774]
lea rcx, [rbp + 0xe10]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x16b0]
lea rcx, [rbp - 0x6c]
call fcn.14011ed80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400e6df0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x1401145b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x28e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x28e0]
call fcn.140059620
lea rax, [rbp + 0xe20]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26bc]
lea rcx, [rbp + 0xe20]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1800]
lea rcx, [rbp - 0x6b]
call fcn.14011edc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140114670
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2900]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2900]
call fcn.140059620
lea rax, [rbp + 0xe30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f282c]
lea rcx, [rbp + 0xe30]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1960]
lea rcx, [rbp - 0x6a]
call fcn.14011ee00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140114730
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2920]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2920]
call fcn.140059620
lea rax, [rbp + 0xe40]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466637]
lea rcx, [rbp + 0xe40]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x3c68]
lea rcx, [rbp - 0x69]
call fcn.14011ee40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x1401147f0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2940]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2940]
call fcn.140059620
lea rax, [rbp + 0xe50]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466636]
lea rcx, [rbp + 0xe50]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x3e30]
lea rcx, [rbp - 0x68]
call fcn.14011ee80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x1401148b0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2960]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2960]
call fcn.140059620
lea rax, [rbp + 0xe60]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466644]
lea rcx, [rbp + 0xe60]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1970]
lea rcx, [rbp - 0x67]
call fcn.14011eec0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140114970
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2980]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2980]
call fcn.140059620
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466640]
lea rcx, [rbp + 0xe70]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3bc0]
lea rcx, [rbp - 0x66]
call fcn.14011ef00
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140114a30
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x29a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x29a0]
call fcn.140059620
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046664c]
lea rcx, [rbp + 0xe80]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1a90]
lea rcx, [rbp - 0x65]
call fcn.14011ef40
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140114af0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x29c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x29c0]
call fcn.140059620
lea rax, [rbp + 0x700]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466635]
lea rcx, [rbp + 0x700]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x16c0]
lea rcx, [rbp - 0x64]
call fcn.14011ef80
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140114bb0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x29e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x29e0]
call fcn.140059620
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2818]
lea rcx, [rbp + 0xea0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3c98]
lea rcx, [rbp - 0x63]
call fcn.14011efc0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140114c70
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2a00]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2a00]
call fcn.140059620
lea rax, [rbp + 0xeb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f27b8]
lea rcx, [rbp + 0xeb0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1980]
lea rcx, [rbp - 0x62]
call fcn.14011f000
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x140114d30
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2a20]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2a20]
call fcn.140059620
lea rax, [rbp + 0xec0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f27f8]
lea rcx, [rbp + 0xec0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1460]
lea rcx, [rbp - 0x61]
call fcn.14011f040
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140114df0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2a40]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2a40]
call fcn.140059620
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26c0]
lea rcx, [rbp + 0xed0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3e48]
lea rcx, [rbp - 0x60]
call fcn.14011f080
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140114eb0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2a60]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2a60]
call fcn.140059620
lea rax, [rbp + 0xee0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2788]
lea rcx, [rbp + 0xee0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3e60]
lea rcx, [rbp - 0x5f]
call fcn.14011f0c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x140114f70
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2a80]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2a80]
call fcn.140059620
lea rax, [rbp + 0xef0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2750]
lea rcx, [rbp + 0xef0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3cb0]
lea rcx, [rbp - 0x5e]
call fcn.14011f100
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x140115030
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2aa0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2aa0]
call fcn.140059620
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2708]
lea rcx, [rbp + 0xf00]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3e78]
lea rcx, [rbp - 0x5d]
call fcn.14011f140
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x1401150f0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ac0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ac0]
call fcn.140059620
lea rax, [rbp + 0xf10]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f27a8]
lea rcx, [rbp + 0xf10]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x15a0]
lea rcx, [rbp - 0x5c]
call fcn.14011f180
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x1401151b0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ae0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ae0]
call fcn.140059620
lea rax, [rbp + 0xf20]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f27d8]
lea rcx, [rbp + 0xf20]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp - 0x5b]
call fcn.14011f1c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140115270
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2b00]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2b00]
call fcn.140059620
lea rax, [rbp + 0xf30]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2798]
lea rcx, [rbp + 0xf30]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1810]
lea rcx, [rbp - 0x5a]
call fcn.14011f200
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140115330
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2b20]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2b20]
call fcn.140059620
lea rax, [rbp + 0xf40]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2740]
lea rcx, [rbp + 0xf40]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1990]
lea rcx, [rbp - 0x59]
call fcn.14011f240
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x1401153f0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2b40]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2b40]
call fcn.140059620
lea rax, [rbp + 0xf50]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26f0]
lea rcx, [rbp + 0xf50]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x3cc8]
lea rcx, [rbp - 0x58]
call fcn.14011f280
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x1401154b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2b60]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2b60]
call fcn.140059620
lea rax, [rbp + 0xf60]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2730]
lea rcx, [rbp + 0xf60]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1470]
lea rcx, [rbp - 0x57]
call fcn.14011f2c0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x140115570
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2b80]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2b80]
call fcn.140059620
lea rax, [rbp + 0xf70]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2760]
lea rcx, [rbp + 0xf70]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1ab0]
lea rcx, [rbp - 0x56]
call fcn.14011f300
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x140115630
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ba0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ba0]
call fcn.140059620
lea rax, [rbp + 0xf80]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f27c8]
lea rcx, [rbp + 0xf80]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x4130]
lea rcx, [rbp - 0x55]
call fcn.14011f340
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0x17
jb 0x1401156f0
mov edx, reloc.WS2_32.dll_socket
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2bc0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2bc0]
call fcn.140059620
lea rax, [rbp + 0xf90]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26d0]
lea rcx, [rbp + 0xf90]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp - 0x54]
call fcn.14011f390
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x1401157b0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2be0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2be0]
call fcn.140059620
lea rax, [rbp + 0xfa0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f27e8]
lea rcx, [rbp + 0xfa0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp - 0x53]
call fcn.14011f3d0
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x140115870
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2c00]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2c00]
call fcn.140059620
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2808]
lea rcx, [rbp + 0xfb0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1820]
lea rcx, [rbp - 0x52]
call fcn.14011f410
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x140115930
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2c20]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2c20]
call fcn.140059620
lea rax, [rbp + 0xfc0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f26e0]
lea rcx, [rbp + 0xfc0]
call fcn.140132ec0
mov r12, rax
lea rdx, [rbp + 0x1670]
lea rcx, [rbp - 0x51]
call fcn.14011f450
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x1401159f0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2c40]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2c40]
call fcn.140059620
lea rax, [rbp + 0xfd0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466564]
lea rcx, [rbp + 0xfd0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1340]
lea rcx, [rbp - 0x50]
call fcn.14011f490
mov r15, rax
xor esi, esi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x140115ab0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2c60]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2c60]
call fcn.140059620
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x4f]
call fcn.14011f4d0
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140115b43
mov edx, 3
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2c80]
call fcn.140043a70
nop
mov rdx, rax
lea rcx, [rbp + 0x4150]
call fcn.1400584a0
mov r13, rax
lea rcx, [rbp + 0x2c80]
call fcn.140059620
lea rax, [rbp + 0xfe0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140467230]
lea rcx, [rbp + 0xfe0]
call fcn.14006e370
mov r15, rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x4e]
call fcn.14011f500
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140115bf3
mov edx, 4
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ca0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r13
call fcn.1400584a0
mov rcx, rax
mov rdx, r15
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ca0]
call fcn.140059620
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x4d]
call fcn.14011f530
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140115c90
mov edx, 5
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2cc0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r13
call fcn.1400584a0
mov r15, rax
lea rcx, [rbp + 0x2cc0]
call fcn.140059620
lea rax, [rbp + 0xff0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046658b]
lea rcx, [rbp + 0xff0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x4c]
call fcn.14011f560
mov r14, rax
xor edi, edi
nop dword [rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140115d40
mov edx, 6
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ce0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r15
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ce0]
call fcn.140059620
lea rax, [rbp + 0x1000]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466560]
lea rcx, [rbp + 0x1000]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1540]
lea rcx, [rbp - 0x4b]
call fcn.14011f590
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140115e00
mov edx, 0xa
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2d00]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r15
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2d00]
call fcn.140059620
lea rax, [rbp + 0x1010]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2660]
lea rcx, [rbp + 0x1010]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x16f0]
lea rcx, [rbp - 0x4a]
call fcn.14011f5d0
mov r14, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140115ec0
mov edx, listen
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2d20]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r15
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2d20]
call fcn.140059620
lea rdx, [rbp + 0x1700]
lea rcx, [rbp - 0x49]
call fcn.14011f610
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140115f53
mov edx, listen
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2d40]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r13
call fcn.1400584a0
mov rsi, rax
lea rcx, [rbp + 0x2d40]
call fcn.140059620
lea rax, [rbp + 0x1020]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466574]
lea rcx, [rbp + 0x1020]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x48]
call fcn.14011f650
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140116000
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2d60]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2d60]
call fcn.140059620
lea rax, [rbp + 0x1030]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046658e]
lea rcx, [rbp + 0x1030]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x19a0]
lea rcx, [rbp - 0x47]
call fcn.14011f680
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401160c0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2d80]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2d80]
call fcn.140059620
lea rax, [rbp + 0x1040]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404665c8]
lea rcx, [rbp + 0x1040]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1290]
lea rcx, [rbp - 0x46]
call fcn.14011f6c0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140116180
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2da0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2da0]
call fcn.140059620
lea rax, [rbp + 0x1050]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2640]
lea rcx, [rbp + 0x1050]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1830]
lea rcx, [rbp - 0x45]
call fcn.14011f6f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140116240
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2dc0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2dc0]
call fcn.140059620
lea rax, [rbp + 0x1060]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2668]
lea rcx, [rbp + 0x1060]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1840]
lea rcx, [rbp - 0x44]
call fcn.14011f730
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140116300
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2de0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2de0]
call fcn.140059620
lea rax, [rbp + 0x1070]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466575]
lea rcx, [rbp + 0x1070]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x15b0]
lea rcx, [rbp - 0x43]
call fcn.14011f770
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401163c0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x26c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x26c0]
call fcn.140059620
lea rax, [rbp + 0x1080]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466568]
lea rcx, [rbp + 0x1080]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3ce0]
lea rcx, [rbp - 0x42]
call fcn.14011f7b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140116480
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2e00]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2e00]
call fcn.140059620
lea rax, [rbp + 0x1090]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f265c]
lea rcx, [rbp + 0x1090]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x6c]
lea rcx, [rbp - 0x41]
call fcn.14011f7f0
mov r15, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140116532
mov edx, 2
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2e20]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2e20]
call fcn.140059620
lea rax, [rbp + 0x10a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2678]
lea rcx, [rbp + 0x10a0]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1850]
lea rcx, [rbp - 0x40]
call fcn.14011f820
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401165f0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2e40]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2e40]
call fcn.140059620
lea rax, [rbp + 0x10b0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f25f8]
lea rcx, [rbp + 0x10b0]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1860]
lea rcx, [rbp - 0x3f]
call fcn.14011f860
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1401166b0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2e60]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2e60]
call fcn.140059620
lea rax, [rbp + 0x10c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2674]
lea rcx, [rbp + 0x10c0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3f08]
lea rcx, [rbp - 0x3e]
call fcn.14011f8a0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140116770
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2e80]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2e80]
call fcn.140059620
lea rax, [rbp + 0x10d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2648]
lea rcx, [rbp + 0x10d0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3d88]
lea rcx, [rbp - 0x3d]
call fcn.14011f8f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140116830
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ea0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ea0]
call fcn.140059620
lea rax, [rbp + 0x10e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2644]
lea rcx, [rbp + 0x10e0]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x3cf8]
lea rcx, [rbp - 0x3c]
call fcn.14011f930
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401168f0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ec0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ec0]
call fcn.140059620
lea rax, [rbp + 0x10f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f262c]
lea rcx, [rbp + 0x10f0]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x3d10]
lea rcx, [rbp - 0x3b]
call fcn.14011f970
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401169b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2ee0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2ee0]
call fcn.140059620
lea rax, [rbp + 0x1100]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2608]
lea rcx, [rbp + 0x1100]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x4028]
lea rcx, [rbp - 0x3a]
call fcn.14011f9b0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140116a70
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2f00]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2f00]
call fcn.140059620
lea rax, [rbp + 0x1110]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2604]
lea rcx, [rbp + 0x1110]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x4010]
lea rcx, [rbp - 0x39]
call fcn.14011f9f0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140116b30
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2f20]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2f20]
call fcn.140059620
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2650]
lea rcx, [rbp + 0x1120]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x3f20]
lea rcx, [rbp - 0x38]
call fcn.14011fa30
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140116bf0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2f40]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2f40]
call fcn.140059620
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2628]
lea rcx, [rbp + 0x1130]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x3f38]
lea rcx, [rbp - 0x37]
call fcn.14011fa80
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140116cb0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2f60]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2f60]
call fcn.140059620
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp - 0x36]
call fcn.14011fad0
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140116d43
mov edx, 4
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2f80]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r13
call fcn.1400584a0
mov rsi, rax
lea rcx, [rbp + 0x2f80]
call fcn.140059620
lea rax, [rbp + 0x1140]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046658a]
lea rcx, [rbp + 0x1140]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1480]
lea rcx, [rbp - 0x35]
call fcn.14011fb00
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140116df0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2fa0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2fa0]
call fcn.140059620
lea rax, [rbp + 0x1150]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2690]
lea rcx, [rbp + 0x1150]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x19b0]
lea rcx, [rbp - 0x34]
call fcn.14011fb40
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140116eb0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2fc0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2fc0]
call fcn.140059620
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046658c]
lea rcx, [rbp + 0x1160]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1490]
lea rcx, [rbp - 0x33]
call fcn.14011fb80
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140116f70
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x2fe0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x2fe0]
call fcn.140059620
lea rax, [rbp + 0x1170]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f2694]
lea rcx, [rbp + 0x1170]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x19c0]
lea rcx, [rbp - 0x32]
call fcn.14011fbc0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140117030
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3000]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3000]
call fcn.140059620
lea rax, [rbp + 0x1180]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466588]
lea rcx, [rbp + 0x1180]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp - 0x31]
call fcn.14011fc00
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x1401170f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3020]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3020]
call fcn.140059620
lea rax, [rbp + 0x1190]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f267c]
lea rcx, [rbp + 0x1190]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x19d0]
lea rcx, [rbp - 0x30]
call fcn.14011fc40
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401171b0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3040]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3040]
call fcn.140059620
lea rax, [rbp + 0x11a0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1404664f7]
lea rcx, [rbp + 0x11a0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1710]
lea rcx, [rbp - 0x2f]
call fcn.14011fc80
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140117270
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3060]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3060]
call fcn.140059620
lea rax, [rbp + 0x11b0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466514]
lea rcx, [rbp + 0x11b0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1870]
lea rcx, [rbp - 0x2e]
call fcn.14011fcc0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140117330
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3080]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3080]
call fcn.140059620
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046653c]
lea rcx, [rbp + 0x11c0]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x4040]
lea rcx, [rbp - 0x2d]
call fcn.14011fd00
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x1401173f0
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x30a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x30a0]
call fcn.140059620
lea rax, [rbp + 0x11d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046650e]
lea rcx, [rbp + 0x11d0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1350]
lea rcx, [rbp - 0x2c]
call fcn.14011fd40
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1401174b0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x30c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x30c0]
call fcn.140059620
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466534]
lea rcx, [rbp + 0x11e0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x2b]
call fcn.14011fd80
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117570
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x30e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x30e0]
call fcn.140059620
lea rax, [rbp + 0x11f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466538]
lea rcx, [rbp + 0x11f0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x2a]
call fcn.14011fdb0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117630
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3100]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3100]
call fcn.140059620
lea rax, [rbp + 0x2b8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466540]
lea rcx, [rbp + 0x2b8]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp - 0x29]
call fcn.14011fde0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1401176f0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3120]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3120]
call fcn.140059620
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046650c]
lea rcx, [rbp + 0x2c8]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp - 0x28]
call fcn.14011fe10
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x1401177b0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3140]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3140]
call fcn.140059620
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466515]
lea rcx, [rbp + 0x2d8]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x338]
lea rcx, [rbp - 0x27]
call fcn.14011fe50
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117870
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3160]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3160]
call fcn.140059620
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046650f]
lea rcx, [rbp + 0x2e8]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x26]
call fcn.14011fe80
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117930
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3180]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3180]
call fcn.140059620
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466530]
lea rcx, [rbp + 0x3c0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x19e0]
lea rcx, [rbp - 0x25]
call fcn.14011feb0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1401179f0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x31a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x31a0]
call fcn.140059620
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f25f0]
lea rcx, [rbp + 0x3d0]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1880]
lea rcx, [rbp - 0x24]
call fcn.14011fef0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140117ab0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x31c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x31c0]
call fcn.140059620
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046650d]
lea rcx, [rbp + 0x3e0]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x23]
call fcn.14011ff30
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140117b70
mov edx, 3
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x31e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x31e0]
call fcn.140059620
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466510]
lea rcx, [rbp + 0x3f0]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp - 0x22]
call fcn.14011ff60
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140117c30
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3200]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3200]
call fcn.140059620
lea rax, [rbp + 0x400]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f25ec]
lea rcx, [rbp + 0x400]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp - 0x21]
call fcn.14011ffa0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x140117cf0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3220]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3220]
call fcn.140059620
lea rdx, [rbp + 0x348]
lea rcx, [rbp - 0x20]
call fcn.14011ffe0
mov r14, rax
xor edi, edi
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117d83
mov edx, 6
lea rcx, [r14 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3240]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, r13
call fcn.1400584a0
mov rsi, rax
lea rcx, [rbp + 0x3240]
call fcn.140059620
lea rax, [rbp + 0x410]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046655b]
lea rcx, [rbp + 0x410]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x350]
lea rcx, [rbp - 0x1f]
call fcn.140120010
mov r15, rax
xor edi, edi
nop
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.140056550
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117e30
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3260]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3260]
call fcn.140059620
lea rax, [rbp + 0x420]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466598]
lea rcx, [rbp + 0x420]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x358]
lea rcx, [rbp - 0x1e]
call fcn.140120040
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140117ef0
mov edx, 6
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3280]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3280]
call fcn.140059620
lea rax, [rbp + 0x430]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466580]
lea rcx, [rbp + 0x430]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp - 0x1d]
call fcn.140120070
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140117fb0
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x32a0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x32a0]
call fcn.140059620
lea rax, [rbp + 0x440]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046656f]
lea rcx, [rbp + 0x440]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp - 0x1c]
call fcn.1401200a0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140118070
mov edx, 7
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x32c0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x32c0]
call fcn.140059620
lea rax, [rbp + 0x450]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466590]
lea rcx, [rbp + 0x450]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x1720]
lea rcx, [rbp - 0x1b]
call fcn.1401200d0
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140118130
mov edx, listen
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x32e0]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x32e0]
call fcn.140059620
lea rax, [rbp + 0x460]
mov qword [rsp + 0x30], rax
lea rdx, [0x140466597]
lea rcx, [rbp + 0x460]
call fcn.140071d90
mov r12, rax
lea rdx, [rbp + 0x1550]
lea rcx, [rbp - 0x1a]
call fcn.140120110
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1401181f0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3300]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3300]
call fcn.140059620
lea rax, [rbp + 0x470]
mov qword [rsp + 0x30], rax
lea rdx, [0x14046655c]
lea rcx, [rbp + 0x470]
call fcn.140132e80
mov r12, rax
lea rdx, [rbp + 0x3d28]
lea rcx, [rbp - 0x19]
call fcn.140120150
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x1401182b0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.140056500
mov rdx, rax
lea rcx, [rbp + 0x3320]
call fcn.140043a70
nop
mov rdx, rax
mov rcx, rsi
call fcn.1400584a0
mov rcx, rax
mov rdx, r12
call fcn.1400588b0
nop
lea rcx, [rbp + 0x3320]
call fcn.140059620
lea rax, [rbp + 0x480]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403f25f4]
lea rcx, [rbp + 0x480]
call fcn.140132e30
mov r12, rax
lea rdx, [rbp + 0x1890]
lea rcx, [rbp - 0x18]
call fcn.140120190
mov r15, rax
xor edi, edi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
movzx edx, byte [rax]
mov rcx, r15
call fcn.1400d59f0
movzx ebx, al
mov rdx, rdi
lea rcx, [r15 + 1]
call fcn.140056520
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140118370