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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rsi, rcx
movsxd rax, dword [rcx + 0x3c]
add rax, rcx
mov ecx, dword [0x1403fb32c]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x1403fb330], 0xa
setl bl
or bl, cl
mov ebp, 0xe770b608
mov ecx, 0x72075809
cmove ebp, ecx
mov qword [rsp + 0x68], rdx
mov edx, 0xbf7fc959
cmove edx, ecx
mov dword [rsp + 0x50], edx
mov edx, 0x6894315d
mov ecx, 0x130be0ab
cmove edx, ecx
mov dword [rsp + 0x4c], edx
mov qword [rsp + 0x70], rax
mov edi, 0x75f155dd
cmove edi, ecx
mov ecx, 0xad5ffcc5
mov eax, 0xddbc3ee7
cmove ecx, eax
mov dword [rsp + 0x48], ecx
mov r14d, 0x7587faf8
cmove r14d, eax
mov eax, 0x4d4514b1
mov ecx, eax
cmp eax, 0x130be0aa
jle 0x14001176c
cmp ecx, 0x67c9b2f0
jg 0x1400117af
cmp ecx, 0x2e747ae1
jle 0x14001182d
cmp ecx, 0x58570909
jle 0x140011925
cmp ecx, 0x5857090a
je 0x14001194d
mov eax, ecx
cmp ecx, 0x60dbb317
jne 0x14001170f
mov rax, qword [rsp + 0x88]
add rax, rsi
mov qword [rsp + 0x90], rax
mov eax, 0x241bdeef
jmp 0x14001170f
cmp ecx, 0xbf7fc958
jg 0x1400117eb
cmp ecx, 0xa4fbd56e
jg 0x140011866
cmp ecx, 0x823d4da3
je 0x140011961
cmp ecx, 0x891a9218
je 0x140011984
mov eax, ecx
cmp ecx, 0x96b9233f
jne 0x14001170f
mov eax, dword [rsp + 0x50]
jmp 0x14001170f
cmp ecx, 0x72d238d1
jg 0x1400118a6
cmp ecx, 0x67c9b2f1
je 0x14001199d
cmp ecx, 0x6894315d
je 0x1400119a9
mov eax, ecx
cmp ecx, 0x72075809
jne 0x14001170f
mov eax, 0xbf7fc959
jmp 0x14001170f
cmp ecx, 0xe770b607
jg 0x1400118f5
mov eax, ebp
cmp ecx, 0xbf7fc959
je 0x14001170f
cmp ecx, 0xc161907e
je 0x1400119b3
mov eax, ecx
cmp ecx, 0xddbc3ee7
jne 0x14001170f
mov eax, dword [rsp + 0x34]
mov eax, 0x7587faf8
jmp 0x14001170f
cmp ecx, 0x130be0ab
je 0x1400119d1
cmp ecx, 0x241bdeef
je 0x1400119ea
mov eax, ecx
cmp ecx, 0x269b449b
jne 0x14001170f
mov eax, dword [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov eax, 0xc161907e
jmp 0x14001170f
mov eax, r14d
cmp ecx, 0xa4fbd56f
je 0x14001170f
cmp ecx, 0xa912dfef
je 0x140011a02
mov eax, ecx
cmp ecx, 0xad5ffcc5
jne 0x14001170f
cmp byte [rsp + 0x2f], 0
mov eax, 0x72d238d2
mov ecx, 0x5857090a
cmovne eax, ecx
jmp 0x14001170f
mov eax, edi
cmp ecx, 0x72d238d2
je 0x14001170f
cmp ecx, 0x7587faf8
je 0x140011a51
mov eax, ecx
cmp ecx, 0x75f155dd
jne 0x14001170f
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax*4]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x4c]
jmp 0x14001170f
cmp ecx, 0xe770b608
je 0x140011a72
cmp ecx, 0xed0f3f4f
je 0x140011a81
mov eax, ecx
cmp ecx, 0x49a260f
jne 0x14001170f
mov eax, 0x96b9233f
jmp 0x14001170f
cmp ecx, 0x4d4514b1
jne 0x140011a91
mov rax, qword [rsp + 0x70]
mov ecx, 0x88
add rax, rcx
mov qword [rsp + 0x78], rax
mov eax, 0xa912dfef
jmp 0x14001170f
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x54], eax
mov eax, 0x49a260f
jmp 0x14001170f
mov dword [rsp + 0x30], r13d
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x30]
cmp ecx, dword [rax + 0x18]
mov eax, 0xed0f3f4f
mov ecx, 0x269b449b
cmovb eax, ecx
jmp 0x14001170f
cmp r15d, 2
mov eax, 0x2e747ae2
mov ecx, 0x67c9b2f1
cmove eax, ecx
mov rbx, r12
jmp 0x14001170f
mov eax, 0x2e747ae2
xor ebx, ebx
jmp 0x14001170f
mov eax, 0x60dbb317
jmp 0x14001170f
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x34], eax
mov eax, 0xa4fbd56f
jmp 0x14001170f
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x58]
mov eax, 0x75f155dd
jmp 0x14001170f
mov eax, 0x891a9218
mov r15d, 1
mov r12, qword [rsp + 0x90]
jmp 0x14001170f
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
add rax, rsi
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x1c]
add rax, rsi
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x24]
add rax, rsi
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x20]
add rax, rsi
mov qword [rsp + 0x80], rax
mov eax, 0x823d4da3
xor r13d, r13d
jmp 0x14001170f
mov ecx, dword [rsp + 0x34]
add rcx, rsi
mov rdx, qword [rsp + 0x68]
call fcn.140325100
test eax, eax
setne byte [rsp + 0x2f]
mov eax, dword [rsp + 0x48]
jmp 0x14001170f
mov eax, 0x823d4da3
mov r13d, dword [rsp + 0x54]
jmp 0x14001170f
mov eax, 0x891a9218
mov r15d, 2
jmp 0x14001170f
mov eax, ecx
cmp ecx, 0x2e747ae2
jne 0x14001170f
mov rax, rbx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret