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

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3a0
mov qword [r11 - 0x310], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
mov rax, qword [0x1403a8088]
xor rax, rsp
mov qword [rsp + 0x390], rax
mov r12, rdx
mov qword [rsp + 0x50], rdx
mov rdi, rcx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rdx
xor r14d, r14d
mov qword [r11 - 0xe0], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x2c8], xmm0
mov qword [r11 - 0xf0], r14
movdqu xmmword [rsp + 0x2b0], xmm0
mov qword [r11 - 0x108], r14
mov rbx, qword [rcx]
mov rcx, qword [rcx + 8]
sub rcx, rbx
movabs r8, 0x4ec4ec4ec4ec4ec5
mov rax, r8
imul rcx
sar rdx, 6
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
je 0x1400761f3
mov rcx, qword [r12 + 8]
sub rcx, qword [r12]
mov rax, r8
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400761f3
movabs rsi, 0x2aaaaaaaaaaaaaab
mov r13, qword [r11 - 0xf8]
mov qword [rsp + 0x2e0], rbx
mov rax, qword [rdi + 8]
mov qword [rsp + 0xc0], rax
cmp rbx, rax
je 0x140075af2
cmp dword [0x14045e968], 0
jne 0x140075af2
xor edx, edx
lea r8d, [rdx + 0x70]
lea rcx, [rsp + 0x320]
call fcn.14027b2c0
mov qword [rsp + 0x320], r14
mov byte [rsp + 0x328], 0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x330], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x340], xmm1
mov qword [rsp + 0x350], r14
mov byte [rsp + 0x358], 0
movdqa xmmword [rsp + 0x360], xmm0
mov byte [rsp + 0x370], 0
mov qword [rsp + 0x378], r14
mov qword [rsp + 0x380], r14
mov byte [rsp + 0x388], 0
xor eax, eax
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x310], rax
lea rdi, [rbx + 0x44]
mov qword [rsp + 0x2f0], r14
lea rax, [rsp + 0x2f8]
mov qword [rsp + 0x70], rax
mov cl, 1
call fcn.140128f38
mov qword [rsp + 0x310], rax
lea rcx, [rsp + 0x308]
call fcn.140079660
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x308]
call fcn.1400797d0
mov qword [rsp + 0x300], rax
mov rdx, qword [rdi + 0x18]
cmp rdx, 8
jb 0x140075802
mov rcx, qword [rdi]
jmp 0x140075805
mov rcx, rdi
mov rax, qword [rdi + 0x10]
lea r8, [rcx + rax*2]
mov qword [rsp + 0x70], r8
cmp rdx, 8
jb 0x14007581b
mov rdi, qword [rdi]
mov r9d, 1
mov rdx, rdi
lea rcx, [rsp + 0x2f0]
call fcn.140079220
nop
lea rdx, [rbx + 0x90]
mov qword [rsp + 0x90], 7
mov qword [rsp + 0x88], r14
mov word [rsp + 0x78], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0x78]
call fcn.14004e350
lea rcx, [rsp + 0x78]
call fcn.140082440
nop
lea rcx, [rbx + 0xb0]
lea r8, [rsp + 0x2f0]
lea rdx, [rsp + 0x320]
call fcn.140078c00
test al, al
je 0x1400759e4
mov rcx, qword [rsp + 0x338]
sub rcx, qword [rsp + 0x330]
mov rax, rsi
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 2
jb 0x1400759e4
cmp rdx, 5
ja 0x1400759e4
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0xe8], rax
movzx eax, byte [rsp + 0x328]
mov byte [rsp + 0xf0], al
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0xf8]
call fcn.140078490
movups xmm0, xmmword [rsp + 0x348]
movups xmmword [rsp + 0x110], xmm0
movsd xmm1, qword [rsp + 0x358]
movsd qword [rsp + 0x120], xmm1
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x128], xmm0
movsd xmm1, qword [rsp + 0x370]
movsd qword [rsp + 0x138], xmm1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x140], xmm0
mov byte [rsp + 0x150], 0
mov rdx, rbx
lea rcx, [rsp + 0x1e0]
call fcn.140076240
nop
lea r8, [rsp + 0xe8]
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.140074510
mov rdi, rax
cmp r13, qword [rsp + 0x2d8]
jne 0x1400759af
lea rcx, [rsp + 0x2c8]
call fcn.140078370
mov r13, qword [rsp + 0x2d0]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x58], r13
test r13, r13
je 0x1400759ca
mov rdx, rdi
mov rcx, r13
call fcn.1400750f0
nop
add r13, 0x78
mov qword [rsp + 0x2d0], r13
lea rcx, [rsp + 0x160]
call fcn.140074d20
nop
mov rdi, qword [rsp + 0x48]
jmp 0x140075a1c
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
je 0x140075a6f
or eax, 0xffffffff
lock xadd dword [rcx + 0x2c], eax
cmp eax, 1
jne 0x140075a5f
mov rbx, qword [rsp + 0x2f0]
test rbx, rbx
je 0x140075a5f
mov rcx, rbx
lea rax, [rbx + 0x10]
mov rbx, qword [rax]
mov qword [rax], r14
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rbx, rbx
jne 0x140075a43
mov rbx, qword [rsp + 0x2e0]
mov r13, qword [rsp + 0x2d0]
mov qword [rsp + 0x2f0], r14
mov rcx, qword [rsp + 0x310]
test rcx, rcx
je 0x140075a9e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x140075a9e
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
mov r9, qword [rsp + 0x330]
test r9, r9
je 0x140075ae6
mov rcx, qword [rsp + 0x340]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r9
call fcn.140078a80
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], r14
add rbx, 0xd0
jmp 0x1400756e1
mov rcx, r13
mov r15, qword [rsp + 0x2c8]
sub rcx, r15
movabs rbx, 0x8888888888888889
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140076136
cmp dword [0x14045e968], 0
jne 0x140076136
cmp r15, r13
je 0x140075bcb
lea rdi, [r15 + 0x78]
mov r12, 0xffffffffffffff88
nop dword [rax + rax]
cmp dword [0x14045e968], 0
jne 0x140075bbc
cmp word [rdi - 0x10], 0
jne 0x140075baf
mov rbx, rdi
cmp rdi, r13
je 0x140075b85
nop dword [rax + rax]
lea rcx, [r12 + rbx]
mov rdx, rbx
call fcn.1400799e0
add rbx, 0x78
cmp rbx, r13
jne 0x140075b70
lea rsi, [r13 - 0x78]
mov rbx, rsi
cmp rsi, r13
je 0x140075ba2
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, r13
jne 0x140075b91
mov r13, rsi
mov qword [rsp + 0x2d0], rsi
jmp 0x140075bb3
add rdi, 0x78
lea rax, [rdi - 0x78]
cmp rax, r13
jne 0x140075b50
mov r12, qword [rsp + 0x50]
movabs rbx, 0x8888888888888889
mov rcx, r13
sub rcx, r15
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140076071
cmp dword [0x14045e968], 0
jne 0x140076071
mov rdi, qword [r12]
mov rsi, qword [rsp + 0x2b8]
cmp rdi, qword [r12 + 8]
mov r12, qword [rsp + 0x2b0]
je 0x140075fb0
nop word [rax + rax]
cmp dword [0x14045e968], 0
jne 0x140075fb0
mov rbx, r12
cmp r12, rsi
je 0x140075c46
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, rsi
jne 0x140075c35
mov rsi, r12
mov qword [rsp + 0x2b8], r12
mov rbx, r15
cmp r15, r13
je 0x140075d6d
movabs r15, 0x8888888888888889
cmp qword [rdi + 0x3c], 8
jb 0x140075c74
mov rdx, qword [rdi + 0x24]
jmp 0x140075c78
lea rdx, [rdi + 0x24]
lea rcx, [rbx + 0x48]
cmp qword [rcx + 0x18], 8
jb 0x140075c86
mov rcx, qword [rcx]
xor r8d, r8d
call qword [sym.imp.SHLWAPI.dll_PathMatchSpecExW]
test eax, eax
jne 0x140075d55
cmp rbx, rsi
jae 0x140075d07
cmp r12, rbx
ja 0x140075d07
mov rcx, rbx
sub rcx, r12
mov rax, r15
imul rcx
lea r14, [rcx + rdx]
sar r14, 6
mov rax, r14
shr rax, 0x3f
add r14, rax
cmp rsi, qword [rsp + 0x2c0]
jne 0x140075ce6
lea rcx, [rsp + 0x2b0]
call fcn.140078370
mov rsi, qword [rsp + 0x2b8]
mov r12, qword [rsp + 0x2b0]
mov qword [rsp + 0x40], rsi
imul rdx, r14, 0x78
add rdx, r12
mov qword [rsp + 0x58], rsi
test rsi, rsi
je 0x140075d05
mov rcx, rsi
call fcn.1400750f0
nop
jmp 0x140075d49
cmp rsi, qword [rsp + 0x2c0]
jne 0x140075d2e
lea rcx, [rsp + 0x2b0]
call fcn.140078370
mov rsi, qword [rsp + 0x2b8]
mov r12, qword [rsp + 0x2b0]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], rsi
test rsi, rsi
je 0x140075d49
mov rdx, rbx
mov rcx, rsi
call fcn.1400750f0
nop
add rsi, 0x78
mov qword [rsp + 0x2b8], rsi
add rbx, 0x78
cmp rbx, r13
jne 0x140075c67
xor r14d, r14d
mov r15, qword [rsp + 0x2c8]
mov rcx, rsi
sub rcx, r12
movabs rbx, 0x8888888888888889
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140075f94
cmp dword [0x14045e968], 0
jne 0x140075f94
lea rcx, [rsp + 0x2b0]
call fcn.140074fd0
mov rsi, qword [rsp + 0x2b8]
mov rcx, rsi
mov r12, qword [rsp + 0x2b0]
sub rcx, r12
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140075f94
cmp dword [0x14045e968], 0
jne 0x140075f94
cmp r12, rsi
je 0x140075f94
lea rbx, [r12 + 0x48]
cmp dword [0x14045e968], 0
jne 0x140075f8c
mov qword [rsp + 0x2e8], r14
mov qword [rsp + 0xb0], 7
mov qword [rsp + 0xa8], r14
mov word [rsp + 0x98], r14w
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x98]
call fcn.14004e350
lea rcx, [rsp + 0x98]
call fcn.140082440
cmp qword [rbx + 0x18], 8
jb 0x140075e64
mov r14, qword [rbx]
jmp 0x140075e67
mov r14, rbx
mov edx, 1
lea r8d, [rdx + 2]
mov rcx, r14
call fcn.1400526c0
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x140075ea4
lea r9, [rsp + 0x2e8]
mov r8, r14
lea rdx, [0x140082180]
mov rcx, rax
call fcn.140052980
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rsp + 0x2e8], 0
jbe 0x140075f75
call fcn.140083550
mov r14, rax
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0x64], rcx
mov ecx, dword [rbx - 0x48]
mov dword [rax + 0x6d], ecx
lea r15, [rax + 0x24]
cmp r15, rbx
je 0x140075ee8
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rbx
mov rcx, r15
call fcn.14004e350
lea rcx, [r14 + 4]
cmp rcx, r15
je 0x140075f00
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
call fcn.14004e350
cmp qword [rbx - 0x28], 8
jb 0x140075f0d
mov r9, qword [rbx - 0x40]
jmp 0x140075f11
lea r9, [rbx - 0x40]
cmp qword [rbx - 8], 8
jb 0x140075f1e
mov r8, qword [rbx - 0x20]
jmp 0x140075f22
lea r8, [rbx - 0x20]
lea rdx, [0x14032af08]
lea rcx, [rsp + 0xc8]
call fcn.14004bec0
lea rcx, [r14 + 0x44]
mov rdx, rax
call fcn.1400565f0
mov r8, qword [rsp + 0xe0]
cmp r8, 8
jb 0x140075f68
inc r8
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0xc8]
call fcn.14004e2e0
mov byte [r14 + 0x6c], 1
mov rcx, r14
call fcn.1400831f0
add rbx, 0x78
lea rax, [rbx - 0x48]
cmp rax, rsi
mov r14d, 0
jne 0x140075e02
mov r15, qword [rsp + 0x2c8]
add rdi, 0xd0
mov rax, qword [rsp + 0x50]
cmp rdi, qword [rax + 8]
mov r14d, 0
jne 0x140075c20
test r12, r12
je 0x140076007
mov rbx, r12
cmp r12, rsi
je 0x140075fd1
nop dword [rax]
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, rsi
jne 0x140075fc0
mov rcx, qword [rsp + 0x2c0]
sub rcx, r12
movabs rdi, 0x8888888888888889
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r12
call fcn.1400788d0
jmp 0x140076011
movabs rdi, 0x8888888888888889
test r15, r15
je 0x14007605c
mov rbx, r15
cmp r15, r13
je 0x140076031
nop
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, r13
jne 0x140076020
mov r9, qword [rsp + 0x2d8]
sub r9, r15
mov rax, rdi
imul r9
add rdx, r9
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r15
call fcn.1400788d0
nop
mov rcx, qword [rsp + 0x48]
call fcn.1400785c0
nop
mov rcx, qword [rsp + 0x50]
jmp 0x1400761ff
mov rsi, qword [rsp + 0x2b0]
test rsi, rsi
je 0x1400760d7
mov rbx, rsi
mov rdi, qword [rsp + 0x2b8]
cmp rsi, rdi
je 0x1400760a1
nop
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, rdi
jne 0x140076090
mov rcx, qword [rsp + 0x2c0]
sub rcx, rsi
movabs rdi, 0x8888888888888889
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, rsi
call fcn.1400788d0
jmp 0x1400760e1
movabs rdi, 0x8888888888888889
test r15, r15
je 0x14007612c
mov rbx, r15
cmp r15, r13
je 0x140076101
nop
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, r13
jne 0x1400760f0
mov rcx, qword [rsp + 0x2d8]
sub rcx, r15
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r15
call fcn.1400788d0
nop
mov rcx, qword [rsp + 0x48]
jmp 0x1400761f6
mov rsi, qword [rsp + 0x2b0]
test rsi, rsi
je 0x14007619f
mov rbx, rsi
mov rdi, qword [rsp + 0x2b8]
cmp rsi, rdi
je 0x140076164
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, rdi
jne 0x140076153
mov rcx, qword [rsp + 0x2c0]
sub rcx, rsi
movabs r14, 0x8888888888888889
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, rsi
call fcn.1400788d0
mov rdi, qword [rsp + 0x48]
jmp 0x1400761a9
movabs r14, 0x8888888888888889
test r15, r15
je 0x1400761f3
mov rbx, r15
cmp r15, r13
je 0x1400761c7
mov rcx, rbx
call fcn.140074d20
add rbx, 0x78
cmp rbx, r13
jne 0x1400761b6
mov rcx, qword [rsp + 0x2d8]
sub rcx, r15
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 6
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r15
call fcn.1400788d0
jmp 0x1400761f3
mov rcx, rdi
call fcn.1400785c0
nop
mov rcx, r12
call fcn.1400785c0
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.14012a2b0
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret