Function at 0x180001727
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, 0x88
mov dword [rsp + 0x48], edx
mov rdi, rcx
movsxd rax, dword [rcx + 0x3c]
lea rax, [rax + rcx + 0x88]
mov qword [rsp + 0x50], rax
mov eax, 0x99f9f688
mov r12d, 0xff0d8d72
mov r13d, 0xb78251a3
mov ebx, 0x60ab3752
mov ebp, 0xa1d50f6c
mov r14d, 0xafdd05e8
cmp eax, 0x74d5cf7
jle 0x1800017bf
cmp eax, 0x2d31353a
jg 0x18000182e
cmp eax, 0x103402c0
jle 0x1800018cc
cmp eax, 0x23ee9db0
jg 0x180001a0a
cmp eax, 0x103402c1
je 0x180001ba1
cmp eax, 0x1ae82ea2
je 0x180001bd4
cmp eax, 0x1f5e1cda
jne 0x180001773
mov eax, 0x613b3095
jmp 0x180001773
cmp eax, 0xafdd05e7
jg 0x18000188b
cmp eax, 0x9dd971f6
jle 0x18000190b
cmp eax, 0xa3f9509f
jg 0x180001a3f
cmp eax, 0x9dd971f7
je 0x180001c06
cmp eax, 0xa0697ed0
je 0x180001c24
cmp eax, 0xa1d50f6c
jne 0x180001773
mov eax, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
setb byte [rsp + 0x2e]
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e84c475
mov ecx, 0xbc545522
jmp 0x180001e26
cmp eax, 0x60ab3751
jle 0x180001955
cmp eax, 0x672e49b2
jg 0x180001a74
cmp eax, 0x60ab3752
je 0x180001c42
cmp eax, 0x613b3095
je 0x180001c4e
cmp eax, 0x65f3fd16
jne 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x672e49b3
cmove eax, ebx
cmp dword [0x180025b1c], 0xa
cmovl eax, ebx
jmp 0x180001773
cmp eax, 0xd7961bf2
jg 0x1800019d4
cmp eax, 0xb86616b2
jle 0x180001abd
cmp eax, 0xb86616b3
je 0x180001c76
cmp eax, 0xbc545522
je 0x180001c8d
cmp eax, 0xcbcf0109
jne 0x180001773
mov eax, 0x7fdecf5f
jmp 0x180001773
cmp eax, 0x8f25437
jle 0x180001af1
cmp eax, 0x8f25438
je 0x180001ca4
cmp eax, 0x9b6e0f9
je 0x180001cb8
cmp eax, 0xd72cd43
jne 0x180001773
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x58]
mov eax, 0x1ae82ea2
jmp 0x180001773
cmp eax, 0x90afce3d
jle 0x180001b25
cmp eax, 0x90afce3e
je 0x180001cc6
cmp eax, 0x91bd2c47
je 0x180001ce4
cmp eax, 0x99f9f688
jne 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8690bcfa
mov ecx, 0x606327fd
jmp 0x180001e26
cmp eax, 0x576d93a3
jle 0x180001b4d
cmp eax, 0x576d93a4
je 0x180001d02
cmp eax, 0x5b1967f2
je 0x180001d28
cmp eax, 0x606327fd
jne 0x180001773
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
add rax, rdi
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x20]
add rax, rdi
mov qword [rsp + 0x58], rax
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8690bcfa
cmove eax, r12d
cmp dword [0x180025b1c], 0xa
cmovl eax, r12d
jmp 0x180001773
cmp eax, 0xe43f72f2
jle 0x180001b81
cmp eax, 0xe43f72f3
je 0x180001d32
cmp eax, 0xeef714ed
je 0x180001d55
cmp eax, 0xff0d8d72
jne 0x180001773
mov eax, 0xa0697ed0
jmp 0x180001773
cmp eax, 0x23ee9db1
je 0x180001d5f
cmp eax, 0x28af9d5e
je 0x180001d69
cmp eax, 0x2c0231ba
jne 0x180001773
movzx eax, word [rsp + 0x36]
mov rax, qword [rsp + 0x68]
mov eax, 0x103402c1
jmp 0x180001773
cmp eax, 0xa3f950a0
je 0x180001d87
cmp eax, 0xa70838b4
je 0x180001da5
cmp eax, 0xaef34f57
jne 0x180001773
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x38]
mov eax, 0x74d5cf8
jmp 0x180001773
cmp eax, 0x672e49b3
je 0x180001daf
cmp eax, 0x72df7905
je 0x180001db9
cmp eax, 0x7fdecf5f
jne 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcbcf0109
cmove eax, r14d
cmp dword [0x180025b1c], 0xa
cmovl eax, r14d
jmp 0x180001773
cmp eax, 0xafdd05e8
je 0x180001de3
cmp eax, 0xb7130cdd
jne 0x180001e73
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9e34387
mov ecx, 0x28af9d5e
jmp 0x180001e26
cmp eax, 0x74d5cf8
je 0x180001df0
cmp eax, 0x768ba61
jne 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeef714ed
mov ecx, 0x23ee9db1
jmp 0x180001e26
cmp eax, 0x8690bcfa
je 0x180001e38
cmp eax, 0x8e84c475
jne 0x180001773
mov eax, dword [rsp + 0x44]
mov eax, dword [rsp + 0x30]
mov eax, 0xa1d50f6c
jmp 0x180001773
cmp eax, 0x2d31353b
je 0x180001e47
cmp eax, 0x4c2c5379
jne 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcbcf0109
mov ecx, 0x7fdecf5f
jmp 0x180001e26
cmp eax, 0xd7961bf3
je 0x180001e56
cmp eax, 0xd9e34387
jne 0x180001773
mov eax, 0x28af9d5e
jmp 0x180001773
movzx eax, word [rsp + 0x36]
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx + rax*4]
add rax, rdi
mov qword [rsp + 0x78], rax
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c0231ba
mov ecx, 0x2d31353b
jmp 0x180001e26
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax*4]
add rax, rdi
mov qword [rsp + 0x70], rax
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd72cd43
mov ecx, 0x5b1967f2
jmp 0x180001e26
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeef714ed
mov ecx, 0x768ba61
jmp 0x180001e26
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x672e49b3
mov ecx, 0x65f3fd16
jmp 0x180001e26
mov eax, 0x72df7905
xor esi, esi
jmp 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f5e1cda
cmove eax, r13d
cmp dword [0x180025b1c], 0xa
cmovl eax, r13d
jmp 0x180001773
cmp byte [rsp + 0x2f], 0
mov eax, 0x8f25438
mov ecx, 0xe43f72f3
cmovne eax, ecx
jmp 0x180001773
cmp byte [rsp + 0x2e], 0
mov eax, 0x4c2c5379
mov ecx, 0xa3f950a0
cmovne eax, ecx
jmp 0x180001773
mov eax, dword [rsp + 0x30]
inc eax
mov dword [rsp + 0x4c], eax
mov eax, 0x9dd971f7
jmp 0x180001773
mov eax, 0x72df7905
mov esi, dword [rsp + 0x4c]
jmp 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaef34f57
mov ecx, 0x74d5cf8
jmp 0x180001e26
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2c0231ba
mov ecx, 0x103402c1
jmp 0x180001e26
mov qword [rsp + 0x80], r15
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f5e1cda
mov ecx, 0x613b3095
jmp 0x180001e26
mov eax, 0xd7961bf3
jmp 0x180001773
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x24]
mov ecx, dword [rsp + 0x30]
add ecx, ecx
add rcx, rax
add rcx, rdi
mov qword [rsp + 0x60], rcx
mov eax, 0x90afce3e
jmp 0x180001773
mov eax, 0x768ba61
jmp 0x180001773
mov eax, 0x9b6e0f9
jmp 0x180001773
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9e34387
mov ecx, 0xb86616b3
jmp 0x180001e26
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd72cd43
mov ecx, 0x1ae82ea2
jmp 0x180001e26
mov eax, 0x91bd2c47
jmp 0x180001773
mov eax, 0x65f3fd16
jmp 0x180001773
mov dword [rsp + 0x30], esi
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e84c475
cmove eax, ebp
cmp dword [0x180025b1c], 0xa
cmovl eax, ebp
jmp 0x180001773
mov eax, 0x576d93a4
xor r15d, r15d
jmp 0x180001773
mov rax, qword [rsp + 0x60]
movzx eax, word [rax]
mov word [rsp + 0x36], ax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x1c]
add rax, rdi
mov qword [rsp + 0x68], rax
mov eax, dword [0x180025b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaef34f57
mov ecx, 0xa70838b4
cmove eax, ecx
cmp dword [0x180025b1c], 0xa
cmovl eax, ecx
jmp 0x180001773
mov rax, qword [rsp + 0x50]
mov eax, 0x606327fd
jmp 0x180001773
mov eax, 0x576d93a4
mov r15, qword [rsp + 0x78]
jmp 0x180001773
mov rcx, qword [rsp + 0x70]
call section..text
cmp eax, dword [rsp + 0x48]
sete byte [rsp + 0x2f]
mov eax, 0xb7130cdd
jmp 0x180001773
cmp eax, 0xb78251a3
jne 0x180001773
mov rax, qword [rsp + 0x80]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret