Function at 0x18000170e
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, 0x78
mov dword [rsp + 0x38], edx
mov rdi, rcx
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rax + rcx + 0x88]
add rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov eax, 0x54e7312a
mov r14d, 0xf5c568aa
mov r15d, 0x31a52529
mov esi, 0xde0296aa
mov ebp, 0x27ef6776
mov ebx, 0x9d2bd16a
cmp eax, 0x21b0677b
jle 0x1800017a3
cmp eax, 0x476a08c8
jg 0x1800017eb
cmp eax, 0x31a52528
jg 0x18000187f
cmp eax, 0x27ef6775
jg 0x18000197d
cmp eax, 0x21b0677c
je 0x180001acf
cmp eax, 0x274e4f2c
jne 0x180001766
mov eax, 0xbca3772d
jmp 0x180001766
cmp eax, 0xcfa6b693
jg 0x180001835
cmp eax, 0xa94e6ff7
jg 0x1800018ae
cmp eax, 0x9d2bd169
jg 0x1800019a2
cmp eax, 0x8b7a7aad
je 0x180001c20
cmp eax, 0x946c1b73
jne 0x180001766
mov rax, qword [rsp + 0x68]
mov r12d, dword [rax]
add r12, rdi
mov eax, 0xa94e6ff8
jmp 0x180001766
cmp eax, 0x54e73129
jg 0x1800018ed
cmp eax, 0x4dd14813
jg 0x1800019d2
cmp eax, 0x476a08c9
je 0x180001ad9
cmp eax, 0x47b463cd
jne 0x180001766
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6f78da1
mov ecx, 0x62991490
jmp 0x180001c51
cmp eax, 0xe6f78da0
jle 0x180001934
cmp eax, 0xf5c568a9
jg 0x180001a06
cmp eax, 0xe6f78da1
je 0x180001b01
cmp eax, 0xe8fa75f8
jne 0x180001766
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b7a7aad
mov ecx, 0x3e6b9a6f
jmp 0x180001c51
cmp eax, 0x3e6b9a6e
jg 0x180001a33
cmp eax, 0x31a52529
je 0x180001b0b
cmp eax, 0x3b7e52fa
jne 0x180001766
mov eax, dword [rsp + 0x34]
mov eax, 0x31a52529
jmp 0x180001766
cmp eax, 0xc6d5cdb5
jg 0x180001a53
cmp eax, 0xa94e6ff8
je 0x180001c33
cmp eax, 0xbca3772d
jne 0x180001766
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x274e4f2c
mov ecx, 0xcfa6b694
jmp 0x180001c51
cmp eax, 0x6299148f
jg 0x180001a73
cmp eax, 0x54e7312a
je 0x180001b36
cmp eax, 0x556f4e3e
jne 0x180001766
mov rax, qword [rsp + 0x60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rcx + 0x1c]
lea rax, [rcx + rax*4]
add rax, rdi
mov qword [rsp + 0x68], rax
mov eax, 0x946c1b73
jmp 0x180001766
cmp eax, 0xd6c3b7b8
jle 0x180001aaa
cmp eax, 0xd6c3b7b9
je 0x180001c63
cmp eax, 0xde0296aa
jne 0x180001766
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x44], eax
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5023223a
mov ecx, 0x460c3693
jmp 0x180001c51
cmp eax, 0x27ef6776
je 0x180001b5c
cmp eax, 0x2af5d6db
jne 0x180001766
mov eax, 0x683fabcc
mov r13d, dword [rsp + 0x44]
jmp 0x180001766
cmp eax, 0x9d2bd16a
je 0x180001c86
cmp eax, 0x9d4bb1f1
jne 0x180001766
mov ecx, dword [rsp + 0x40]
add rcx, rdi
call section..text
mov dword [rsp + 0x34], eax
mov eax, 0x476a08c9
jmp 0x180001766
cmp eax, 0x4dd14814
je 0x180001b92
cmp eax, 0x5023223a
jne 0x180001766
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, 0xde0296aa
jmp 0x180001766
cmp eax, 0xf5c568aa
je 0x180001bb8
cmp eax, 0xeaf93da
jne 0x180001766
cmp byte [rsp + 0x27], 0
mov eax, 0x4dd14814
mov ecx, 0xd6c3b7b9
cmovne eax, ecx
jmp 0x180001766
cmp eax, 0x3e6b9a6f
je 0x180001bc2
cmp eax, 0x460c3693
jne 0x180001766
mov eax, 0x21b0677c
jmp 0x180001766
cmp eax, 0xc6d5cdb6
je 0x180001c93
cmp eax, 0xc881a7af
jne 0x180001766
mov eax, 0xd13c2bc2
jmp 0x180001766
cmp eax, 0x62991490
je 0x180001bfa
cmp eax, 0x683fabcc
jne 0x180001766
mov dword [rsp + 0x20], r13d
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x20]
cmp ecx, eax
mov eax, 0x47b463cd
mov ecx, 0xe8fa75f8
cmovb eax, ecx
jmp 0x180001766
cmp eax, 0xd13c2bc2
jne 0x180001ca7
mov rax, qword [rsp + 0x58]
add rax, rdi
mov qword [rsp + 0x50], rax
mov eax, 0x683fabcc
xor r13d, r13d
jmp 0x180001766
mov eax, 0x2af5d6db
jmp 0x180001766
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b7e52fa
cmove eax, r15d
cmp dword [0x180024adc], 0xa
cmovl eax, r15d
jmp 0x180001766
mov eax, 0x62991490
jmp 0x180001766
mov eax, dword [rsp + 0x34]
cmp eax, dword [rsp + 0x38]
sete byte [rsp + 0x27]
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b7e52fa
mov ecx, 0xeaf93da
jmp 0x180001c51
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6d5cdb6
cmove eax, ebp
cmp dword [0x180024adc], 0xa
cmovl eax, ebp
jmp 0x180001766
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x20]
mov qword [rsp + 0x58], rax
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc6d5cdb6
mov ecx, 0xc881a7af
jmp 0x180001c51
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5023223a
cmove eax, esi
cmp dword [0x180024adc], 0xa
cmovl eax, esi
jmp 0x180001766
mov eax, 0x9d4bb1f1
jmp 0x180001766
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x40], eax
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b7a7aad
cmove eax, r14d
cmp dword [0x180024adc], 0xa
cmovl eax, r14d
jmp 0x180001766
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6f78da1
cmove eax, ebx
cmp dword [0x180024adc], 0xa
cmovl eax, ebx
jmp 0x180001766
mov eax, dword [rsp + 0x20]
mov rax, qword [rsp + 0x50]
mov eax, 0x3e6b9a6f
jmp 0x180001766
mov qword [rsp + 0x70], r12
mov eax, dword [0x180024ad8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x274e4f2c
mov ecx, 0xbca3772d
cmove eax, ecx
cmp dword [0x180024adc], 0xa
cmovl eax, ecx
jmp 0x180001766
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
mov ecx, dword [rsp + 0x20]
add ecx, ecx
add rcx, rax
add rcx, rdi
mov qword [rsp + 0x60], rcx
mov eax, 0x556f4e3e
jmp 0x180001766
mov eax, 0xa94e6ff8
xor r12d, r12d
jmp 0x180001766
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x28]
mov eax, 0x27ef6776
jmp 0x180001766
cmp eax, 0xcfa6b694
jne 0x180001766
mov rax, qword [rsp + 0x70]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret