Function at 0x1800120f2
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, 0x68
mov esi, edx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x20], rcx
mov edx, dword [rcx + rax + 0x88]
add rdx, qword [rsp + 0x20]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov eax, dword [rcx + rax + 0x8c]
mov dword [rsp + 0x48], eax
mov eax, esi
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
shr eax, 0x10
mov dword [rsp + 0x4c], eax
mov eax, 0xe668dbc2
cmp eax, 0x121c06c5
jle 0x18001217f
cmp eax, 0x2cad74b1
jle 0x1800121bb
cmp eax, 0x759e1086
jg 0x18001223d
cmp eax, 0x2cad74b2
je 0x1800122f1
cmp eax, 0x5f946054
jne 0x18001214b
mov eax, 0x2422a2fb
xor edi, edi
jmp 0x18001214b
cmp eax, 0xc7a9d65a
jle 0x18001220f
cmp eax, 0xef8ad2b8
jg 0x180012296
cmp eax, 0xc7a9d65b
je 0x18001230d
cmp eax, 0xe668dbc2
jne 0x18001214b
cmp dword [rsp + 0x4c], 0
mov eax, 0xa44b6861
mov ecx, 0x759e1087
cmove eax, ecx
jmp 0x18001214b
cmp eax, 0x1c4b70ef
jg 0x1800122d6
cmp eax, 0x121c06c6
je 0x180012338
cmp eax, 0x14d0f466
jne 0x18001214b
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x38]
cmp ecx, dword [rax + 0x18]
mov eax, 0xef8ad2b9
mov ecx, 0xf98a3e72
cmovb eax, ecx
mov r13d, 0xffffffff
jmp 0x18001214b
cmp eax, 0x841316f4
je 0x18001234b
cmp eax, 0xa44b6861
je 0x18001236f
cmp eax, 0xb8cb8f55
jne 0x18001214b
mov eax, 0x2422a2fb
mov rdi, rbx
jmp 0x18001214b
cmp eax, 0x759e1087
je 0x180012397
cmp eax, 0x7fa12229
jne 0x18001214b
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x20]
movsxd rcx, dword [rsp + 0x3c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x20]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
cmp rcx, rax
mov eax, 0xb8cb8f55
mov ecx, 0xc7a9d65b
cmova eax, ecx
mov rbx, qword [rsp + 0x30]
jmp 0x18001214b
cmp eax, 0xef8ad2b9
je 0x1800123b3
cmp eax, 0xf98a3e72
jne 0x18001214b
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
add rcx, qword [rsp + 0x20]
xor edx, edx
xor r8d, r8d
call fcn.180013d05
cmp eax, esi
mov eax, 0x841316f4
mov ecx, 0x121c06c6
cmove eax, ecx
jmp 0x18001214b
cmp eax, 0x1c4b70f0
je 0x1800123c0
cmp eax, 0x2422a2fb
jne 0x18001214b
jmp 0x1800123d7
mov dword [rsp + 0x3c], r12d
cmp dword [rsp + 0x3c], 0
mov eax, 0x7fa12229
mov ecx, 0x5f946054
cmovs eax, ecx
jmp 0x18001214b
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
sub rcx, rax
mov eax, dword [rsp + 0x48]
cmp rcx, rax
mov eax, 0xb8cb8f55
mov ecx, 0x1c4b70f0
cmovb eax, ecx
mov rbx, qword [rsp + 0x30]
jmp 0x18001214b
mov rax, qword [rsp + 0x60]
movzx r13d, word [rax]
mov eax, 0xef8ad2b9
jmp 0x18001214b
mov r15, qword [rsp + 0x58]
add r15, 4
mov rbp, qword [rsp + 0x60]
add rbp, 2
mov r14d, dword [rsp + 0x38]
inc r14d
mov eax, 0x14d0f466
jmp 0x18001214b
mov rax, qword [rsp + 0x28]
mov r15d, dword [rax + 0x20]
add r15, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov ebp, dword [rax + 0x24]
add rbp, qword [rsp + 0x20]
mov eax, 0x14d0f466
xor r14d, r14d
jmp 0x18001214b
mov rax, qword [rsp + 0x50]
movzx r12d, ax
mov rax, qword [rsp + 0x28]
sub r12d, dword [rax + 0x10]
mov eax, 0x2cad74b2
jmp 0x18001214b
mov eax, 0x2cad74b2
mov r12d, r13d
jmp 0x18001214b
mov rcx, qword [rsp + 0x30]
call fcn.180011ac6
mov rbx, rax
mov eax, 0xb8cb8f55
jmp 0x18001214b
mov rax, rdi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret