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

Disassembly:
push r12
sub rsp, 0xf0
mov r12, rcx
lea rcx, [0x1401436c0]
call fcn.1400a2ba4
test eax, eax
jne 0x1400811d1
lea rcx, [0x1401436c0]
mov dword [0x140143240], 6
call fcn.1400a2bac
cmp byte [0x140143244], 0
je 0x1400811b9
mov rdx, qword [0x140143a28]
xor r10d, r10d
mov eax, 0xaff3a1ee
test rdx, rdx
jne 0x140080ea4
mov rdx, qword [0x1401436b0]
mov ecx, r10d
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x108], rbp
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], r15
test rdx, rdx
je 0x140080e40
mov rdi, qword [0x1401436a8]
nop dword [rax]
cmp dword [rdi + 0x20], 0x5a3dcc1c
je 0x140080ed1
inc ecx
add rdi, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x140080e20
mov eax, 0xaff3a1ee
mov dword [0x140143468], 0x12
mov byte [0x140143245], r10b
mov rdx, r10
mov qword [0x140143470], r10
mov qword [0x140143478], r10
mov r15, qword [rsp + 0xd0]
xor rdx, rax
mov r14, qword [rsp + 0xd8]
mov r13, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x110]
mov rbp, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x100]
mov qword [0x140143a28], rdx
xor rdx, rax
jne 0x140080fe7
mov dword [0x140143468], 0x14
mov byte [0x140143245], r10b
mov qword [0x140143470], r10
mov qword [0x140143478], r10
jmp 0x140080fea
mov rsi, qword [rdi + 0x10]
mov ebx, r10d
movsxd r15, dword [rsi + 0x3c]
add r15, rsi
mov r13d, dword [r15 + 0x88]
add r13, rsi
mov ebp, dword [r13 + 0x20]
mov r14d, dword [r13 + 0x18]
add rbp, rsi
test r14d, r14d
je 0x140080f58
nop dword [rax]
mov eax, ebx
movsxd r9, dword [rbp + rax*4]
mov rax, r10
add r9, rsi
cmp byte [r9], al
je 0x140080f1b
inc rax
cmp byte [rax + r9], r10b
jne 0x140080f12
mov r11d, r10d
mov r8d, r10d
test rax, rax
je 0x140080f51
mov rcx, r10
nop dword [rax]
movsx edx, byte [rcx + r9]
inc r8d
imul ecx, r11d, 0x1f
add edx, ecx
mov ecx, r8d
mov r11d, edx
cmp rcx, rax
jb 0x140080f30
cmp edx, 0xf5ce6df2
je 0x140080f6c
inc ebx
cmp ebx, r14d
jb 0x140080f00
mov dword [0x140143468], 0x13
mov eax, 0xaff3a1ee
jmp 0x140080e4a
cmp bx, 0xffff
je 0x140080f58
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, bx
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r13
jb 0x140080fad
mov eax, dword [r15 + 0x8c]
mov ecx, dword [r15 + 0x88]
add rax, rcx
add rax, rsi
cmp rdx, rax
jbe 0x140080f58
cmp rdx, rsi
jb 0x140080f58
mov eax, dword [r15 + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x140080f58
test rdx, rdx
je 0x140080f58
mov rcx, qword [rdi + 0x18]
mov eax, 0xaff3a1ee
add rcx, rsi
cmp rdx, rcx
jbe 0x140080e62
mov dword [0x140143468], 0x15
jmp 0x140080e4a
mov r10, rdx
movabs rax, 0x439102b177d005bc
mov dword [rsp + 0x20], reloc.WS2_32.dll_select
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
movabs rax, 0x78b0bebd713b36b8
mov r9d, 4
mov qword [rsp + 0x38], rax
xor ecx, ecx
movdqa xmm0, xmmword [rsp + 0x30]
movabs rax, 0x2ea57ff362a0b51d
mov qword [rsp + 0x40], rax
movabs rax, 0x20bc764c83b8cc5f
mov qword [rsp + 0x48], rax
lea r8d, [r9 + 0x38]
movdqa xmm1, xmmword [rsp + 0x40]
movabs rax, 0xf4893cd88cd4d610
mov qword [rsp + 0x50], rax
movabs rax, 0xfa9e25e3330e0219
mov qword [rsp + 0x58], rax
movabs rax, 0xf2ddb40b86408894
mov qword [rsp + 0x60], rax
movabs rax, 0x7d6e4c135df5f623
mov qword [rsp + 0x68], rax
movabs rax, 0x8285f6a8cd05365c
mov qword [rsp + 0x70], rax
movabs rax, 0x1c25cc0c063e5d14
mov qword [rsp + 0x78], rax
movabs rax, 0x63f567d419f060eb
mov qword [rsp + 0x80], rax
movabs rax, 0x1dccecd101b59cc
mov qword [rsp + 0x88], rax
movabs rax, 0x46c65f960fcfc63d
pxor xmm0, xmmword [rsp + 0x80]
mov qword [rsp + 0x90], rax
movabs rax, 0x599c5a3fe6dfa23e
mov qword [rsp + 0x98], rax
movabs rax, 0x83a97f88aca6a37f
pxor xmm1, xmmword [rsp + 0x90]
mov qword [rsp + 0xa0], rax
movabs rax, 0x9bbe408113626e70
mov qword [rsp + 0xa8], rax
movabs rax, 0x91b4c06aeb2ffce1
mov qword [rsp + 0xb0], rax
movabs rax, 0x1f0b3e3324999a42
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rsp + 0xa0]
mov qword [rsp + 0xb8], rax
movabs rax, 0xececd6cca8715933
mov qword [rsp + 0xc0], rax
movabs rax, 0x1c25a2656b1e6c34
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [rsp + 0x70]
mov qword [rsp + 0xc8], rax
pxor xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x60], xmm1
call r10
mov rcx, r12
call fcn.14006f810
mov byte [r12 + 0x58], 0
add rsp, 0xf0
pop r12
ret
mov ecx, eax
call fcn.1400a2cdc
int3