Function at 0x1400bbe60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x1d8
mov rcx, qword [rsp + 0x1e0]
call fcn.1400ad1c0
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
movsx eax, byte [rax]
cdq
mov ecx, socket
idiv ecx
mov eax, edx
mov dword [rsp + 0x190], eax
mov dword [rsp + 0x168], 0
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov rax, qword [rax + 0x2258]
mov rax, qword [rax + 0x5b0]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0
mov edx, reloc.WSOCK32.dll_ntohl
mov rcx, qword [rsp + 0x1e0]
call fcn.1400abfa0
cmp eax, 0xdead
je 0x1400bbf3e
mov edx, socket
mov rcx, qword [rsp + 0x1e0]
call fcn.1400abfa0
cmp eax, 0x2655
jne 0x1400bbf89
cmp qword [rsp + 0x1b0], 0
je 0x1400bbf94
mov rax, qword [rsp + 0x1b0]
movsx eax, byte [rax]
test eax, eax
je 0x1400bbf94
lea rdx, [0x1401b241c]
mov rcx, qword [rsp + 0x1b0]
call sub.MSVCR110.dll_strcmp
test eax, eax
jne 0x1400bbf94
mov edx, 0x1b
mov rcx, qword [rsp + 0x1e0]
call fcn.1400abfa0
cmp eax, 0x836a
jne 0x1400bbf94
mov dword [rsp + 0x168], 1
mov r8d, 8
xor edx, edx
lea rcx, [0x1401cecc0]
call sub.MSVCR110.dll_memset
mov eax, dword [rsp + 0x1f0]
cdq
and edx, 7
add eax, edx
sar eax, 3
mov dword [rsp + 0x16c], eax
mov dword [rsp + 0xc0], 8
mov dword [rsp + 0x5c], 5
mov dword [rsp + 0x150], 0xa
mov dword [rsp + 0x78], 3
mov dword [rsp + 0x7c], 7
mov dword [rsp + 0x80], 7
mov dword [rsp + 0x84], 3
mov dword [rsp + 0x88], 5
mov dword [rsp + 0x60], 3
mov dword [rsp + 0x64], 0
mov dword [rsp + 0xcc], 5
mov dword [rsp + 0xd0], 6
mov dword [rsp + 0xec], 9
mov dword [rsp + 0xf0], 0
mov dword [rsp + 0xf4], 4
mov dword [rsp + 0x70], 1
mov dword [rsp + 0x134], 2
mov dword [rsp + 0xd4], 1
mov dword [rsp + 0x138], 4
mov dword [rsp + 0x30], 9
mov dword [rsp + 0x34], 8
mov dword [rsp + 0xe4], 3
mov dword [rsp + 0x38], 3
mov dword [rsp + 0x124], 5
mov dword [rsp + 0x128], 1
mov dword [rsp + reloc.mfc110.dll_Ordinal_316], 8
mov dword [rsp + 0x24], 5
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x154], 3
mov dword [rsp + 0x15c], 1
mov dword [rsp + 0x3c], 1
mov dword [rsp + 0x40], 8
mov dword [rsp + 0x74], 0xa
mov dword [rsp + 0x8c], reloc.WSOCK32.dll_inet_ntoa
mov dword [rsp + 0xc8], 2
mov dword [rsp + 0x90], 0
mov dword [rsp + 0x98], 9
mov dword [rsp + 0x148], 1
mov dword [rsp + 0x44], 1
mov dword [rsp + 0x6c], 7
mov dword [rsp + 0x140], 5
mov dword [rsp + 0xe8], 8
mov dword [rsp + 0x104], 0xa
mov dword [rsp + 0x108], 8
mov dword [rsp + 0x144], 0
mov dword [rsp + 0x58], 0xa
mov dword [rsp + 0x48], 2
mov dword [rsp + 0x20], 3
mov dword [rsp + reloc.mfc110.dll_Ordinal_300], 0
mov dword [rsp + 0x14c], 4
mov dword [rsp + 0x130], 0
mov dword [rsp + 0x2c], reloc.WSOCK32.dll_inet_ntoa
mov dword [rsp + 0xdc], 9
mov dword [rsp + 0x4c], 5
mov dword [rsp + 0x50], 2
mov dword [rsp + 0x54], reloc.WSOCK32.dll_inet_ntoa
mov dword [rsp + 0xa4], 4
mov dword [rsp + 0xc4], 4
mov dword [rsp + 0xa8], 1
mov dword [rsp + reloc.WSOCK32.dll_inet_ntoa0], 0xb
mov dword [rsp + 0xb4], 8
mov dword [rsp + 0xb8], 1
mov dword [rsp + 0xbc], 3
mov dword [rsp + 0x158], 5
mov dword [rsp + 0x9c], 4
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0x94], 1
mov dword [rsp + 0xf8], 2
mov dword [rsp + 0xfc], 0xa
mov dword [rsp + 0x10c], 7
mov dword [rsp + 0xac], 0xa
mov dword [rsp + 0x110], 1
mov dword [rsp + 0x114], reloc.WSOCK32.dll_inet_ntoa
mov dword [rsp + 0x118], 0
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x11c], 3
mov dword [rsp + 0x120], 6
mov dword [rsp + 0x100], 3
mov dword [rsp + 0xe0], 4
mov dword [rsp + 0x68], 1
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
cmp dword [rax + 0xd08], 0
jne 0x1400bc372
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov dword [rax + 0xd08], 0x113e
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
movsxd rax, dword [rax + 0xd08]
mov rdx, rax
mov rcx, qword [rsp + 0x1e0]
call fcn.14007bc80
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x250]
mov qword [rcx + 0xd00], rax
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov rax, qword [rax + 0xd00]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x1f0]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
test eax, eax
je 0x1400bc557
mov eax, dword [rsp + 0x16c]
add eax, 1
mov dword [rsp + 0x16c], eax
cmp qword [rsp + 0x1e0], 0
je 0x1400bc3c8
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov rax, qword [rax + 0xd00]
mov qword [rsp + 0x1c0], rax
jmp 0x1400bc3d7
mov rax, qword [0x1401cecd8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov ecx, dword [rsp + 0x1f0]
add ecx, 8
cmp dword [rax + 0xd08], ecx
jge 0x1400bc505
cmp qword [rsp + 0x1e0], 0
je 0x1400bc437
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov rax, qword [rax + 0xd00]
mov qword [rsp + 0x1c8], rax
jmp 0x1400bc446
mov rax, qword [0x1401cecd8]
mov qword [rsp + 0x1c8], rax
mov rcx, qword [rsp + 0x1c8]
call fcn.14007bfb0
mov eax, dword [rsp + 0x1f0]
add eax, 8
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x250]
mov dword [rcx + 0xd08], eax
cmp qword [rsp + 0x1e0], 0
je 0x1400bc4d1
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
movsxd rax, dword [rax + 0xd08]
mov rcx, rax
call sub.MSVCR110.dll_malloc
mov rcx, qword [rsp + 0x1e0]
mov rcx, qword [rcx + 0x250]
mov qword [rcx + 0xd00], rax
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
mov rax, qword [rax + 0xd00]
mov qword [rsp + 0x180], rax
jmp 0x1400bc505
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax + 0x250]
movsxd rax, dword [rax + 0xd08]
mov rcx, rax
call sub.MSVCR110.dll_malloc
mov qword [0x1401cecd8], rax
mov rax, qword [0x1401cecd8]
mov qword [rsp + 0x180], rax
cmp qword [rsp + 0x180], 0
jne 0x1400bc517
xor eax, eax
jmp 0x1400bc6f8
mov eax, dword [rsp + 0x1f0]
add eax, 8
cdqe
mov r8, rax
xor edx, edx
mov rcx, qword [rsp + 0x180]
call sub.MSVCR110.dll_memset
movsxd rax, dword [rsp + 0x1f0]
mov r8, rax
mov rdx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x180]
call sub.MSVCR110.dll_memcpy
jmp 0x1400bc567
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x160], rax
mov dword [rsp + 0x170], 0
jmp 0x1400bc595
mov eax, dword [rsp + 0x170]
add eax, 1
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x16c]
cmp dword [rsp + 0x170], eax
jge 0x1400bc633
mov dword [rsp + 0x1b8], 0
jmp 0x1400bc5c7
mov eax, dword [rsp + 0x1b8]
add eax, 1
mov dword [rsp + 0x1b8], eax
cmp dword [rsp + 0x1b8], 8
jge 0x1400bc60e
movsxd rax, dword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x160]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rsp + 0x1b8]
lea rdx, [0x1401cecc0]
movzx ecx, byte [rdx + rcx]
xor eax, ecx
movsxd rcx, dword [rsp + 0x1b8]
lea rdx, [0x1401cecc0]
mov byte [rdx + rcx], al
jmp 0x1400bc5b6
lea rcx, [0x1401cecc0]
call fcn.1400bca60
mov rax, qword [rsp + 0x160]
add rax, 8
mov qword [rsp + 0x160], rax
jmp 0x1400bc584
cmp dword [rsp + 0x200], 0x66d8b337
jne 0x1400bc6cc
movzx eax, byte [0x1401cecc7]
mov ecx, eax
call fcn.1400bc9c0
movzx eax, al
and eax, 0xff
mov byte [0x1401cecc7], al
movzx eax, byte [0x1401cecc6]
mov ecx, eax
call fcn.1400bc9c0
movzx eax, al
and eax, 0xff
mov byte [0x1401cecc6], al
movzx eax, byte [0x1401cecc7]
movzx ecx, byte [0x1401cecc0]
add eax, ecx
movzx eax, al
and eax, 0xff
mov byte [0x1401cecc0], al
movzx eax, byte [0x1401cecc6]
movzx ecx, byte [0x1401cecc1]
add eax, ecx
movzx eax, al
and eax, 0xff
mov byte [0x1401cecc1], al
mov byte [0x1401cecc7], 0
movzx eax, byte [0x1401cecc7]
mov byte [0x1401cecc6], al
mov r8d, dword [rsp + 0x200]
lea rdx, [0x1401cecc0]
mov rcx, qword [rsp + 0x1e0]
call fcn.1400bc850
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
add rsp, 0x1d8
ret