Function at 0x180001de0
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 rsi, rdx
mov rdi, rcx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x48], rax
mov eax, dword [rcx + rax]
mov dword [rsp + 0x34], eax
cmp r8d, 1
mov eax, 0x2c02c2dc
mov ecx, 0x987b9b69
cmove ecx, eax
mov dword [rsp + 0x30], ecx
mov eax, 0x9143915
jmp 0x180001e50
mov eax, dword [0x1801c0b60]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fb3a202
mov ecx, 0x1aebb9c0
cmove eax, ecx
cmp dword [0x1801c0b64], 0xa
cmovl eax, ecx
nop dword [rax + rax]
cmp eax, 0xfe078cbc
jle 0x180001eb0
cmp eax, 0x2b1dd2a8
jle 0x180001f10
cmp eax, 0x6083fe6e
jg 0x180001fbe
cmp eax, 0x3595e7a6
jg 0x1800020db
cmp eax, 0x2b1dd2a9
je 0x18000228b
cmp eax, 0x2c02c2dc
je 0x18000224d
cmp eax, 0x2d5d800d
jne 0x180001e50
mov eax, 0x8b3ef49d
mov r13d, 2
jmp 0x180001e50
cmp eax, 0xaf533eed
jle 0x180001f70
cmp eax, 0xea13e7a3
jg 0x180001ff4
cmp eax, 0xd2dacf16
jg 0x18000211b
cmp eax, 0xaf533eee
je 0x180002295
cmp eax, 0xb0746c24
je 0x1800022ac
cmp eax, 0xc60cd057
jne 0x180001e50
mov eax, dword [rsp + 0x44]
cmp eax, 2
mov eax, 0x86feb01f
mov ecx, 0x6d8b61d6
cmove eax, ecx
jmp 0x180001e50
cmp eax, 0x18167c2d
jle 0x18000202f
cmp eax, 0x1fb3a201
jg 0x18000215a
cmp eax, 0x18167c2e
je 0x1800022c7
cmp eax, 0x1aebb9c0
je 0x1800022d1
cmp eax, 0x1e351d1c
jne 0x180001e50
mov eax, dword [0x1801c0b60]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xfbe08af7
mov ecx, 0xf4cff672
jmp 0x180001e3b
cmp eax, 0x92a24d1b
jle 0x180002076
cmp eax, 0xabb1ce18
jg 0x180002185
cmp eax, 0x92a24d1c
je 0x1800022db
cmp eax, 0x987b9b69
je 0x1800022f4
cmp eax, 0x9b97feb2
jne 0x180001e50
cmp byte [rsp + 0x2b], 0
mov eax, 0x53ff77ce
mov ecx, 0xdb7c5524
cmovne eax, ecx
jmp 0x180001e50
cmp eax, 0x75cdd2fb
jg 0x1800021b3
cmp eax, 0x6083fe6f
je 0x180002310
cmp eax, 0x6378604b
je 0x180001e22
cmp eax, 0x6d8b61d6
jne 0x180001e50
mov eax, 0x86feb01f
jmp 0x180002490
cmp eax, 0xf728132b
jle 0x1800021e4
cmp eax, 0xf728132c
je 0x18000231a
cmp eax, 0xfbe08af7
je 0x180002327
cmp eax, 0xfd19e735
jne 0x180001e50
mov dword [rsp + 0x44], r13d
mov eax, 0xc60cd057
jmp 0x180001e50
cmp eax, 0x5c03849
jle 0x180002224
cmp eax, 0x5c0384a
je 0x180002331
cmp eax, 0x5f3daac
je 0x180002373
cmp eax, 0x9143915
jne 0x180001e50
mov eax, dword [rsp + 0x34]
cmp eax, 0x4550
mov eax, 0xfe078cbd
mov ecx, 0x5c0384a
cmove eax, ecx
jmp 0x180001e50
cmp eax, 0x8b3ef49c
jle 0x180002257
cmp eax, 0x8b3ef49d
je 0x18000238c
cmp eax, 0x8e953407
je 0x1800023bd
cmp eax, 0x909636bf
jne 0x180001e50
movsxd rax, r15d
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rcx + rax*4]
add rcx, rdi
movzx eax, word [r14 + rax*2]
mov rdx, qword [rsp + 0x58]
mov ebx, dword [rdx + rax*4]
add rbx, rdi
call fcn.180001040
cmp rax, qword [rsi + 0x18]
mov eax, 0xad67ce73
mov ecx, 0x7caf3882
cmove eax, ecx
jmp 0x180001e50
cmp eax, 0x3595e7a7
je 0x1800023c7
cmp eax, 0x4e7fea84
je 0x1800023d4
cmp eax, 0x53ff77ce
jne 0x180001e50
movsxd rcx, r12d
add rcx, rbx
call fcn.1800019d0
test eax, eax
mov eax, 0xd2dacf17
mov ecx, 0x6083fe6f
cmove eax, ecx
jmp 0x180001e50
cmp eax, 0xd2dacf17
je 0x1800023eb
cmp eax, 0xdb7c5524
je 0x18000241b
cmp eax, 0xe6f2770b
jne 0x180001e50
mov eax, dword [0x1801c0b60]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d5d800d
mov ecx, 0x8b3ef49d
jmp 0x180001e3b
cmp eax, 0x1fb3a202
je 0x180002429
cmp eax, 0x24b7a1e7
je 0x180002433
cmp eax, 0x27b72780
jne 0x180001e50
mov eax, 0x24b7a1e7
jmp 0x180001e50
cmp eax, 0xabb1ce19
je 0x18000243d
cmp eax, 0xad1816df
je 0x180002452
cmp eax, 0xad67ce73
jne 0x180001e50
mov eax, 0xad1816df
xor r13d, r13d
jmp 0x180001e50
cmp eax, 0x75cdd2fc
je 0x180002461
cmp eax, 0x7caf3882
je 0x180002470
cmp eax, 0x7e772d01
jne 0x180001e50
mov eax, 0xee033033
mov r13d, 5
jmp 0x180001e50
cmp eax, 0xee033033
je 0x18000247c
cmp eax, 0xf4cff672
jne 0x1800024aa
movsxd rax, r12d
cmp byte [rbx + rax], 0xe9
sete byte [rsp + 0x2b]
mov eax, dword [0x1801c0b60]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xfbe08af7
mov ecx, 0x9b97feb2
jmp 0x180001e3b
cmp eax, 0xfe078cbd
je 0x18000248b
cmp eax, 0x3522c1b
jne 0x180001e50
movzx eax, word [rbx + 4]
mov dword [rsi + 0x10], eax
mov rcx, rbx
call fcn.180001b90
mov qword [rsi + 8], rax
mov eax, 0xad1816df
jmp 0x18000240b
cmp eax, 0x8240e738
je 0x18000249d
cmp eax, 0x86feb01f
jne 0x180001e50
mov eax, dword [0x1801c0b60]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fb3a202
mov ecx, 0x6378604b
jmp 0x180001e3b
mov eax, 0x27b72780
jmp 0x180001e50
cmp dword [rsp + 0x40], 0
mov eax, 0xfd19e735
mov ecx, 0x18167c2e
cmove eax, ecx
jmp 0x180001e50
mov rax, qword [rsp + 0x50]
cmp r15d, dword [rax + 0x14]
mov eax, 0xe6f2770b
mov ecx, 0x909636bf
cmovb eax, ecx
jmp 0x180001e50
mov eax, 0x8240e738
jmp 0x180001e50
mov eax, 0xea13e7a4
jmp 0x180001e50
mov eax, dword [rsp + 0x38]
cmp eax, 5
mov eax, 0x75cdd2fc
mov ecx, 0xf728132c
cmove eax, ecx
jmp 0x180001e50
mov rcx, rbx
call fcn.1800019d0
test eax, eax
mov eax, 0x3522c1b
mov ecx, 0xabb1ce19
cmove eax, ecx
jmp 0x180001e50
mov eax, 0x3595e7a7
jmp 0x180001e50
mov eax, 0x75cdd2fc
xor r13d, r13d
jmp 0x180001e50
mov eax, 0xf4cff672
jmp 0x180001e50
mov rax, qword [rsp + 0x48]
mov eax, dword [rdi + rax + 0x88]
lea rcx, [rdi + rax]
mov qword [rsp + 0x50], rcx
mov edx, dword [rdi + rax + 0x1c]
mov ecx, dword [rdi + rax + 0x20]
add rdx, rdi
mov qword [rsp + 0x58], rdx
add rcx, rdi
mov qword [rsp + 0x60], rcx
mov r14d, dword [rdi + rax + 0x24]
add r14, rdi
mov eax, 0xb0746c24
xor r15d, r15d
jmp 0x180001e50
cmp r12d, 0x1f4
mov eax, 0x7e772d01
mov ecx, 0x1e351d1c
cmovl eax, ecx
jmp 0x180001e50
mov eax, dword [0x1801c0b60]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d5d800d
mov ecx, 0x8e953407
cmove eax, ecx
cmp dword [0x1801c0b64], 0xa
cmovl eax, ecx
mov r13d, 2
jmp 0x180001e50
mov eax, 0xfd19e735
jmp 0x180001e50
inc r12d
mov eax, 0x5f3daac
jmp 0x180001e50
cmp dword [rsp + 0x3c], 0
mov eax, 0xad1816df
mov ecx, 0x2b1dd2a9
cmove eax, ecx
jmp 0x180001e50
movsxd rcx, r12d
movzx eax, word [rcx + rbx + 4]
add rcx, rbx
sub eax, dword [rsp + 0x2c]
mov dword [rsi + 0x10], eax
call fcn.180001b90
mov qword [rsi + 8], rax
mov eax, 0xee033033
mov r13d, 1
mov ebp, 1
jmp 0x180001e50
inc dword [rsp + 0x2c]
mov eax, 0x53ff77ce
jmp 0x180001e50
mov eax, 0x6378604b
jmp 0x180001e50
mov eax, 0xad67ce73
jmp 0x180001e50
mov eax, 0x5f3daac
mov dword [rsp + 0x2c], 0
xor r12d, r12d
jmp 0x180001e50
mov dword [rsp + 0x40], r13d
mov eax, 0xaf533eee
jmp 0x180001e50
mov dword [rsp + 0x3c], r13d
mov eax, 0x4e7fea84
jmp 0x180001e50
mov qword [rsi], rbx
mov eax, dword [rsp + 0x30]
jmp 0x180001e50
mov dword [rsp + 0x38], r13d
mov eax, 0x92a24d1c
jmp 0x180001e50
mov eax, 0xea13e7a4
xor ebp, ebp
mov r13d, 1
jmp 0x180001e50
inc r15d
mov eax, 0xb0746c24
jmp 0x180001e50
cmp eax, 0xea13e7a4
jne 0x180001e50
mov eax, ebp
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret