Function at 0x18000169a
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 eax, dword [0x180024b18]
mov ebp, dword [0x180024b1c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x2d]
cmp ebp, 0xa
setl byte [rsp + 0x2e]
mov dword [rsp + 0x3c], edx
mov rdi, rcx
mov eax, 0xb22cef3f
mov r14d, 0x47d86bea
mov r15d, 0x616c30a9
mov r12d, 0x34067a12
mov esi, 0x3009cfa
mov r13d, 0xcc714951
cmp eax, 0x3d73f28d
jg 0x180001758
cmp eax, 0xf39ad48a
jg 0x1800017cb
cmp eax, 0xbb74dfe0
jle 0x1800018a9
cmp eax, 0xcc3b1d2b
jg 0x180001995
cmp eax, 0xbb74dfe1
je 0x180001b29
cmp eax, 0xc8599c62
je 0x180001b65
cmp eax, 0xcac020c2
jne 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3513684
mov ecx, 0x4d8996a1
jmp 0x180001e41
cmp eax, 0x616c30a8
jg 0x18000183f
cmp eax, 0x45bd33cd
jle 0x1800018e4
cmp eax, 0x50a57ddb
jg 0x1800019e0
cmp eax, 0x45bd33ce
je 0x180001b7c
cmp eax, 0x47d86bea
je 0x180001b88
cmp eax, 0x4d8996a1
jne 0x1800016f5
mov rcx, qword [rsp + 0x58]
call section..text
cmp eax, dword [rsp + 0x3c]
sete byte [rsp + 0x2f]
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3513684
mov ecx, 0x7b18593e
jmp 0x180001e41
cmp eax, 0xd92188c
jle 0x18000191a
cmp eax, 0x33c64bbd
jg 0x180001a0b
cmp eax, 0xd92188d
je 0x180001bb8
cmp eax, 0x12f69970
je 0x180001bd6
cmp eax, 0x2d984cbb
jne 0x1800016f5
movsxd rax, dword [rdi + 0x3c]
mov eax, dword [rax + rdi + 0x88]
add rax, rdi
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x40], eax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d16df60
mov ecx, 0x50a57ddc
jmp 0x180001e41
cmp eax, 0x7017186a
jle 0x18000195f
cmp eax, 0x77b49feb
jg 0x180001a36
cmp eax, 0x7017186b
je 0x180001be5
cmp eax, 0x7667dc8a
je 0x180001c0d
cmp eax, 0x770f4433
jne 0x1800016f5
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
mov dword [rsp + 0x38], eax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5dd65eb
cmove eax, r12d
cmp dword [0x180024b1c], 0xa
cmovl eax, r12d
jmp 0x1800016f5
cmp eax, 0xb22cef3e
jle 0x180001a7f
cmp eax, 0xb22cef3f
je 0x180001c2d
cmp eax, 0xb5c73dd7
je 0x180001c4d
cmp eax, 0xb5dd65eb
jne 0x1800016f5
mov rax, qword [rsp + 0x60]
mov eax, 0x770f4433
jmp 0x1800016f5
cmp eax, 0x3f55f651
jle 0x180001ab3
cmp eax, 0x3f55f652
je 0x180001c73
cmp eax, 0x40175966
je 0x180001c81
cmp eax, 0x452e60fa
jne 0x1800016f5
mov eax, 0xd92188d
jmp 0x1800016f5
cmp eax, 0x3009cf9
jle 0x180001ae7
cmp eax, 0x3009cfa
je 0x180001c9f
cmp eax, 0x3513684
je 0x180001cad
cmp eax, 0x3f17411
jne 0x1800016f5
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
add rax, rdi
mov qword [rsp + 0x58], rax
mov eax, 0xcac020c2
jmp 0x1800016f5
cmp eax, 0x65d927ba
jle 0x180001b07
cmp eax, 0x65d927bb
je 0x180001cc1
cmp eax, 0x6ce33f5a
je 0x180001ccb
cmp eax, 0x6d16df60
jne 0x1800016f5
mov eax, 0x2d984cbb
jmp 0x1800016f5
cmp eax, 0xcc3b1d2c
je 0x180001cf3
cmp eax, 0xcc714951
je 0x180001d11
cmp eax, 0xe0d491f9
jne 0x1800016f5
mov eax, dword [rsp + 0x38]
add rax, rdi
mov qword [rsp + 0x70], rax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f55f652
mov ecx, 0x12f69970
jmp 0x180001e41
cmp eax, 0x50a57ddc
je 0x180001d39
cmp eax, 0x57f2dabf
je 0x180001d43
cmp eax, 0x5a921ff9
jne 0x1800016f5
mov eax, 0xa22a9222
jmp 0x1800016f5
cmp eax, 0x33c64bbe
je 0x180001d8a
cmp eax, 0x33f7cd76
je 0x180001da8
cmp eax, 0x34067a12
jne 0x1800016f5
mov eax, 0x40175966
jmp 0x1800016f5
cmp eax, 0x77b49fec
je 0x180001db2
cmp eax, 0x7b18593e
je 0x180001dd8
cmp eax, 0x7e5477be
jne 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5c73dd7
cmove eax, r13d
cmp dword [0x180024b1c], 0xa
cmovl eax, r13d
jmp 0x1800016f5
cmp eax, 0x930c7149
je 0x180001def
cmp eax, 0xa22a9222
jne 0x180001e53
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a921ff9
mov ecx, 0x6e1bd5
jmp 0x180001e41
cmp eax, 0x3d73f28e
je 0x180001df9
cmp eax, 0x3e4ac95c
jne 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33f7cd76
mov ecx, 0x77b49fec
jmp 0x180001e41
cmp eax, 0xf39ad48b
je 0x180001e08
cmp eax, 0x6e1bd5
jne 0x1800016f5
mov eax, 0x3e4ac95c
jmp 0x1800016f5
cmp eax, 0x616c30a9
je 0x180001e1b
cmp eax, 0x630fcca1
jne 0x1800016f5
mov eax, 0x7667dc8a
xor ebp, ebp
jmp 0x1800016f5
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov eax, 0x57f2dabf
jmp 0x1800016f5
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
mov qword [rsp + 0x48], rax
mov eax, 0x7017186b
jmp 0x1800016f5
mov eax, 0x84702df1
xor ebx, ebx
jmp 0x1800016f5
mov eax, dword [rsp + 0x28]
shl rax, 2
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x68], rax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf39ad48b
mov ecx, 0x930c7149
jmp 0x180001e41
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5dd65eb
mov ecx, 0x770f4433
jmp 0x180001e41
mov eax, 0x84702df1
mov rbx, qword [rsp + 0x70]
jmp 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d73f28e
cmove eax, r15d
cmp dword [0x180024b1c], 0xa
cmovl eax, r15d
jmp 0x1800016f5
mov dword [rsp + 0x28], ebp
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x28]
cmp ecx, eax
mov eax, 0x45bd33ce
mov ecx, 0x6ce33f5a
cmovb eax, ecx
jmp 0x1800016f5
mov cl, byte [rsp + 0x2d]
cmp byte [rsp + 0x2e], 0
mov eax, 0x6d16df60
mov edx, 0x2d984cbb
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1800016f5
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, 0xcc714951
jmp 0x1800016f5
mov eax, dword [rsp + 0x38]
mov eax, 0xe0d491f9
jmp 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3f55f652
mov ecx, 0xe0d491f9
jmp 0x180001e41
mov eax, 0x7667dc8a
mov ebp, dword [rsp + 0x44]
jmp 0x1800016f5
mov rcx, qword [rsp + 0x58]
call section..text
mov eax, 0x4d8996a1
jmp 0x1800016f5
mov eax, 0x33c64bbe
jmp 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf39ad48b
cmove eax, r14d
cmp dword [0x180024b1c], 0xa
cmovl eax, r14d
jmp 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb74dfe1
mov ecx, 0x57f2dabf
jmp 0x180001e41
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x44], eax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb5c73dd7
mov ecx, 0x65d927bb
jmp 0x180001e41
mov eax, 0xc8599c62
jmp 0x1800016f5
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
mov ecx, dword [rsp + 0x28]
add ecx, ecx
add rcx, rax
movzx eax, word [rdi + rcx]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c]
lea rax, [rcx + rax*4]
add rax, rdi
mov qword [rsp + 0x60], rax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbb74dfe1
mov ecx, 0x452e60fa
jmp 0x180001e41
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5a921ff9
mov ecx, 0xa22a9222
jmp 0x180001e41
mov eax, 0x77b49fec
jmp 0x1800016f5
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x33f7cd76
cmove eax, esi
cmp dword [0x180024b1c], 0xa
cmovl eax, esi
jmp 0x1800016f5
cmp byte [rsp + 0x2f], 0
mov eax, 0x7e5477be
mov ecx, 0xcc3b1d2c
cmovne eax, ecx
jmp 0x1800016f5
mov eax, 0x3f17411
jmp 0x1800016f5
mov rax, qword [rsp + 0x48]
mov eax, 0x616c30a9
jmp 0x1800016f5
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x50]
mov eax, 0x47d86bea
jmp 0x1800016f5
mov rax, qword [rsp + 0x48]
add rax, rdi
mov qword [rsp + 0x50], rax
mov eax, dword [0x180024b18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d73f28e
mov ecx, 0x630fcca1
cmove eax, ecx
cmp dword [0x180024b1c], 0xa
cmovl eax, ecx
jmp 0x1800016f5
cmp eax, 0x84702df1
jne 0x1800016f5
mov rax, rbx
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret