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

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
mov eax, 0x68
call fcn.14037c5f0
sub rsp, rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov rax, qword [rsp + 0x70]
add rax, 0x48
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x34], 0xffffffff
mov rax, qword [rsp + 0x40]
cmp dword [rax], 1
jne 0x140327912
mov eax, 0xffffffff
jmp 0x140327efc
call fcn.1401b9870
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rsp + 0x70]
call fcn.140326c40
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
inc eax
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x24], eax
mov rcx, qword [rsp + 0x70]
call fcn.140326bf0
test eax, eax
je 0x14032795c
mov rcx, qword [rsp + 0x70]
call fcn.140326bb0
test eax, eax
je 0x14032798b
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa8]
mov eax, dword [rax]
and eax, 0x800
test eax, eax
jne 0x14032798b
mov rcx, qword [rsp + 0x70]
call fcn.14031a760
test eax, eax
jne 0x14032798b
mov eax, 0xffffffff
jmp 0x140327efc
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
je 0x1403279a3
mov rax, qword [rsp + 0x40]
cmp dword [rax], 4
jne 0x140327d3c
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
jne 0x1403279c5
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x14], 0
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x18], 0
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x78]
mov dword [rax + 0x38], ecx
cmp qword [rsp + 0x50], 0
je 0x140327a55
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa8]
cmp qword [rax + 0x198], 0
je 0x140327a41
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa8]
cmp qword [rax + 0x220], 0
je 0x140327a41
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0xc0]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
jne 0x140327a41
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
cmp dword [rax], 0x304
jl 0x140327a41
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
cmp dword [rax], 0x10000
jne 0x140327a55
mov r8d, 1
mov edx, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0xc0]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x140327acf
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
and eax, 0xff00
cmp eax, 0xfe00
je 0x140327acd
cmp dword [rsp + 0x78], 0
jne 0x140327a9c
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
and eax, 0xff00
cmp eax, 0x100
je 0x140327acd
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
jmp 0x140327b0f
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
sar eax, 8
cmp eax, 3
je 0x140327b0f
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
mov qword [rsp + 0x20], 0
mov rax, qword [rsp + 0x70]
mov r9d, dword [rax]
xor r8d, r8d
mov edx, 9
mov rcx, qword [rsp + 0x70]
call fcn.140325f60
test eax, eax
jne 0x140327b67
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x88], 0
jne 0x140327c1c
call fcn.1402180c0
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x140327bbd
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
mov edx, 0x4000
mov rcx, qword [rsp + 0x48]
call fcn.140217cf0
test rax, rax
jne 0x140327c02
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x88], rcx
mov qword [rsp + 0x48], 0
mov rcx, qword [rsp + 0x70]
call fcn.140331100
test eax, eax
jne 0x140327c5b
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
mov rax, qword [rsp + 0x70]
mov qword [rax + 0x98], 0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa8]
mov dword [rax + 0xf0], 0
mov rcx, qword [rsp + 0x70]
call fcn.14031eff0
test eax, eax
jne 0x140327cc0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x44
mov r8d, 0x161
mov edx, 0xffffffff
mov rcx, qword [rsp + 0x70]
call fcn.140327090
jmp 0x140327ea5
mov rcx, qword [rsp + 0x70]
call fcn.140326bb0
test eax, eax
jne 0x140327cdc
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x770], 0
je 0x140327d27
mov rcx, qword [rsp + 0x70]
call fcn.1403371c0
test eax, eax
jne 0x140327cef
jmp 0x140327ea5
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa8]
cmp qword [rax + 0x198], 0
je 0x140327d1b
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa8]
cmp qword [rax + 0x220], 0
jne 0x140327d27
mov rax, qword [rsp + 0x40]
mov dword [rax + 0x20], 1
mov rax, qword [rsp + 0x40]
mov dword [rax], 3
mov rcx, qword [rsp + 0x70]
call fcn.140326d70
mov rax, qword [rsp + 0x40]
cmp dword [rax], 4
je 0x140327e9d
mov rax, qword [rsp + 0x40]
cmp dword [rax], 2
jne 0x140327d8a
mov rcx, qword [rsp + 0x70]
call fcn.140327230
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 1
jne 0x140327d80
mov rax, qword [rsp + 0x40]
mov dword [rax], 3
mov rcx, qword [rsp + 0x70]
call fcn.140326d70
jmp 0x140327d85
jmp 0x140327ea5
jmp 0x140327e98
mov rax, qword [rsp + 0x40]
cmp dword [rax], 3
jne 0x140327dde
mov rcx, qword [rsp + 0x70]
call fcn.140328010
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 1
jne 0x140327dc0
mov rax, qword [rsp + 0x40]
mov dword [rax], 2
mov rcx, qword [rsp + 0x70]
call fcn.140326d40
jmp 0x140327dd9
cmp dword [rsp + 0x30], 2
jne 0x140327dd4
mov rax, qword [rsp + 0x40]
mov dword [rax], 4
jmp 0x140327dd9
jmp 0x140327ea5
jmp 0x140327e98
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x64], 0
je 0x140327dfe
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x48], 1
jne 0x140327dfe
mov dword [rsp + 0x38], 1
jmp 0x140327e06
mov dword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
je 0x140327e17
mov dword [rsp + 0x3c], 1
jmp 0x140327e1f
mov dword [rsp + 0x3c], 0
mov r9d, 0x1c7
lea r8, str.ssl_statem_statem.c
lea rdx, str.Assertion_failed:__s___statem.in_init___s___statem.state__MSG_FLOW_ERROR
mov ecx, dword [rsp + 0x3c]
call fcn.140326da0
test eax, eax
jne 0x140327e6c
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0x100
mov r8d, 0x161
mov edx, 0x50
mov rcx, qword [rsp + 0x70]
call fcn.140327090
xor eax, eax
test eax, eax
jne 0x140327dde
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 0x42
mov edx, 0x161
mov ecx, reloc.WS2_32.dll_sendto
call fcn.1401ba140
jmp 0x140327ea5
jmp 0x140327d3c
mov dword [rsp + 0x34], 1
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
dec eax
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x24], eax
mov rcx, qword [rsp + 0x48]
call fcn.140217c50
cmp qword [rsp + 0x50], 0
je 0x140327ef8
cmp dword [rsp + 0x78], 0
je 0x140327ee5
mov r8d, dword [rsp + 0x34]
mov edx, 0x2002
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x50]
jmp 0x140327ef8
mov r8d, dword [rsp + 0x34]
mov edx, 0x1002
mov rcx, qword [rsp + 0x70]
call qword [rsp + 0x50]
mov eax, dword [rsp + 0x34]
add rsp, 0x68
ret