Function at 0x1800f0f00
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, 0xa0
lea rax, [rcx + 0x3df0]
mov qword [rsp + 0x68], rax
lea rax, [rcx + 0x2584]
mov qword [rsp + 0x60], rax
lea rax, [rcx + 0x2b98]
mov qword [rsp + 0x58], rax
lea rax, [rcx + 0x31ac]
mov qword [rsp + 0x50], rax
add rcx, 0x37c0
test edx, edx
mov eax, 0x33995c60
mov esi, 0xbfeea1
cmove esi, eax
mov eax, 0x901ce509
mov r13d, 0x1e600705
mov r14d, 0x14b9ff7d
mov r12d, 0xb3a31834
jmp 0x1800f0fa0
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x4899e808
mov edx, 0xd1f7dd47
cmove eax, edx
cmp dword [0x1801296e4], 0xa
cmovl eax, edx
nop dword [rax + rax]
mov edx, eax
cmp eax, 0x1c40d77d
jg 0x1800f1010
cmp edx, 0xd27c9c2d
jg 0x1800f1090
cmp edx, 0x9962c574
jle 0x1800f113d
cmp edx, 0xb3a31833
jle 0x1800f1291
cmp edx, 0xb3a31834
je 0x1800f143a
cmp edx, 0xc5b1bca0
je 0x1800f1458
mov eax, edx
cmp edx, 0xd1f7dd47
jne 0x1800f0fa0
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x4899e808
mov edx, 0x1a646531
jmp 0x1800f0f8b
cmp edx, 0x3cf30520
jg 0x1800f10f0
cmp edx, 0x300fd600
jg 0x1800f1183
cmp edx, 0x20968721
jle 0x1800f12d1
mov eax, esi
cmp edx, 0x20968722
je 0x1800f0fa0
cmp edx, 0x2815829a
je 0x1800f1496
mov eax, edx
cmp edx, 0x28a1b9a0
jne 0x1800f0fa0
mov rax, qword [rsp + 0x28]
movsxd rdx, dword [rsp + 0x20]
add rax, rdx
add rax, 0x500
mov qword [rsp + 0x98], rax
mov eax, 0x2815829a
jmp 0x1800f0fa0
cmp edx, 0x13524271
jg 0x1800f11ee
cmp edx, 0x3765ec7
jle 0x1800f1302
cmp edx, 0x3765ec8
je 0x1800f14c9
cmp edx, 0x5adec60
je 0x1800f151a
mov eax, edx
cmp edx, 0xc7105a5
jne 0x1800f0fa0
mov eax, 0x3765ec8
mov ebx, 0x11
mov r9, qword [rsp + 0x70]
jmp 0x1800f0fa0
cmp edx, 0x6abf4351
jg 0x1800f1237
cmp edx, 0x4899e807
jle 0x1800f132e
cmp edx, 0x4899e808
je 0x1800f153c
cmp edx, 0x4a30353f
je 0x1800f1546
mov eax, edx
cmp edx, 0x4afce7dc
jne 0x1800f0fa0
mov qword [rsp + 0x70], rcx
mov eax, 0xc7105a5
jmp 0x1800f0fa0
cmp edx, 0x9016fdb3
jle 0x1800f1367
cmp edx, 0x9016fdb4
je 0x1800f1589
cmp edx, 0x901ce509
je 0x1800f15a7
mov eax, edx
cmp edx, 0x907f8a14
jne 0x1800f0fa0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x78], rax
mov eax, 0x300fd601
jmp 0x1800f0fa0
cmp edx, 0x33995c5f
jle 0x1800f13a2
cmp edx, 0x33995c60
je 0x1800f15b1
cmp edx, 0x3837ca65
je 0x1800f15c3
mov eax, edx
cmp edx, 0x38fa97ec
jne 0x1800f0fa0
movzx eax, byte [rsp + 0xa]
mov rdx, qword [rsp + 0x90]
mov byte [rdx], al
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
mov edx, dword [rsp + 0x3c]
lea rbp, [rax + 3]
mov rdi, qword [rsp + 0x10]
mov qword [rdi], rbp
mov byte [rax + 2], dl
mov eax, 0x1c40d77e
mov ebp, 1
jmp 0x1800f0fa0
cmp edx, 0x14c8f4d8
jle 0x1800f13d3
cmp edx, 0x14c8f4d9
je 0x1800f15f6
cmp edx, 0x19cad399
je 0x1800f1600
mov eax, edx
cmp edx, 0x1a646531
jne 0x1800f0fa0
cmp byte [rsp + 8], 0
mov eax, 0x6abf4352
mov edx, 0xac0933e9
cmovne eax, edx
jmp 0x1800f0fa0
cmp edx, 0x758d18f5
jle 0x1800f1401
cmp edx, 0x758d18f6
je 0x1800f1614
cmp edx, 0x7740ae0e
je 0x1800f162b
mov eax, edx
cmp edx, 0x776db485
jne 0x1800f0fa0
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x14c8f4d9
cmove eax, r12d
cmp dword [0x1801296e4], 0xa
cmovl eax, r12d
jmp 0x1800f0fa0
cmp edx, 0xac0933e9
je 0x1800f1639
cmp edx, 0xafce37b8
jne 0x1800f16e3
mov dword [rsp + 0x1c], r10d
mov dword [rsp + 0xc], r11d
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x7740ae0e
mov edx, 0x3cf30521
jmp 0x1800f0f8b
cmp edx, 0x1c40d77e
je 0x1800f1650
mov eax, edx
cmp edx, 0x1e600705
jne 0x1800f0fa0
cmp byte [rsp + 9], 0
mov eax, 0x3837ca65
mov edx, 0x5adec60
cmovne eax, edx
jmp 0x1800f0fa0
cmp edx, 0xd27c9c2e
je 0x1800f0f72
mov eax, edx
cmp edx, 0xbfeea1
jne 0x1800f0fa0
test r8d, r8d
setne byte [rsp + 7]
mov eax, 0x32d66021
jmp 0x1800f0fa0
cmp edx, 0x3cf30521
je 0x1800f166d
mov eax, edx
cmp edx, 0x427cdd2e
jne 0x1800f0fa0
movzx eax, byte [rsp + 0xb]
mov rdx, qword [rsp + 0x48]
mov byte [rdx], al
mov r15d, dword [rsp + 0x24]
add r15d, 1
mov eax, 0x8dd2c343
jmp 0x1800f0fa0
cmp edx, 0x8c91b488
je 0x1800f16a1
mov eax, edx
cmp edx, 0x8dd2c343
jne 0x1800f0fa0
mov dword [rsp + 0x24], r15d
mov eax, dword [rsp + 0x1c]
mov edx, dword [rsp + 0x24]
cmp edx, eax
mov eax, 0x9962c575
mov edx, 0xc5b1bca0
cmovl eax, edx
jmp 0x1800f0fa0
cmp edx, 0x300fd601
je 0x1800f16ab
mov eax, edx
cmp edx, 0x32d66021
jne 0x1800f0fa0
cmp byte [rsp + 7], 0
mov eax, 0x907f8a14
mov edx, 0x4afce7dc
cmovne eax, edx
jmp 0x1800f0fa0
cmp edx, 0x13524272
je 0x1800f16bf
mov eax, edx
cmp edx, 0x14b9ff7d
jne 0x1800f0fa0
mov r10d, dword [rsp + 0x34]
mov eax, 0xafce37b8
mov r11d, dword [rsp + 0x38]
jmp 0x1800f0fa0
cmp edx, 0x6abf4352
je 0x1800f16cc
mov eax, edx
cmp edx, 0x70145c92
jne 0x1800f0fa0
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x1c]
mov eax, dword [rsp + 0x1c]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 0xc]
mov eax, 0x4a30353f
jmp 0x1800f0fa0
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x14c8f4d9
mov edx, 0x13524272
jmp 0x1800f0f8b
mov rax, qword [rsp + 0x28]
movsxd rdx, dword [rsp + 0x24]
movzx eax, byte [rax + rdx + 0x511]
mov byte [rsp + 0xb], al
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
add rax, 1
mov rdx, qword [rsp + 0x10]
mov qword [rdx], rax
mov eax, 0x427cdd2e
jmp 0x1800f0fa0
mov rax, qword [rsp + 0x98]
movzx eax, byte [rax]
mov rdx, qword [rsp + 0x10]
mov rdx, qword [rdx]
lea rdi, [rdx + 1]
mov rbp, qword [rsp + 0x10]
mov qword [rbp], rdi
mov byte [rdx], al
mov ebp, dword [rsp + 0x20]
add ebp, 1
mov eax, 0x1c40d77e
jmp 0x1800f0fa0
mov dword [rsp + 0x3c], ebx
mov qword [rsp + 0x28], r9
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
mov byte [rax], 0xff
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
mov byte [rax + 1], 0xc4
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
add rax, 2
mov rdx, qword [rsp + 0x10]
mov qword [rdx], rax
mov eax, 0xafce37b8
mov r11d, 1
xor r10d, r10d
jmp 0x1800f0fa0
mov rax, qword [rsp + 0x28]
movsxd rdx, dword [rsp + 0xc]
add rax, rdx
add rax, 0x500
mov qword [rsp + 0x40], rax
mov eax, 0x9016fdb4
jmp 0x1800f0fa0
mov eax, 0xd1f7dd47
jmp 0x1800f0fa0
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax]
add eax, dword [rsp + 0x1c]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0xc]
add eax, 1
mov dword [rsp + 0x38], eax
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x70145c92
cmove eax, r14d
cmp dword [0x1801296e4], 0xa
cmovl eax, r14d
jmp 0x1800f0fa0
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x70145c92
mov edx, 0x4a30353f
jmp 0x1800f0f8b
mov eax, 0x20968722
jmp 0x1800f0fa0
test r8d, r8d
setne byte [rsp + 8]
mov eax, 0xd27c9c2e
jmp 0x1800f0fa0
mov eax, dword [rsp + 0x1c]
add eax, 0x13
mov rdx, qword [rsp + 0x10]
mov rdx, qword [rdx]
mov byte [rdx], ah
mov byte [rsp + 0xa], al
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
add rax, 1
mov qword [rsp + 0x90], rax
mov eax, 0x38fa97ec
jmp 0x1800f0fa0
mov eax, 0xb3a31834
jmp 0x1800f0fa0
mov eax, 0x3765ec8
xor ebx, ebx
mov r9, qword [rsp + 0x88]
jmp 0x1800f0fa0
mov eax, 0x3765ec8
mov ebx, 0x10
mov r9, qword [rsp + 0x80]
jmp 0x1800f0fa0
mov eax, dword [rsp + 0xc]
mov eax, 0x3cf30521
jmp 0x1800f0fa0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x80], rax
mov eax, 0x758d18f6
jmp 0x1800f0fa0
mov dword [rsp + 0x20], ebp
mov eax, dword [rsp + 0x20]
cmp eax, 0x11
mov eax, 0x8c91b488
mov edx, 0x28a1b9a0
cmovl eax, edx
jmp 0x1800f0fa0
mov eax, dword [rsp + 0xc]
cmp eax, 0x11
setl byte [rsp + 9]
mov eax, dword [0x1801296e0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0x7740ae0e
cmove eax, r13d
cmp dword [0x1801296e4], 0xa
cmovl eax, r13d
jmp 0x1800f0fa0
mov eax, 0x776db485
jmp 0x1800f0fa0
mov eax, 0x3765ec8
mov ebx, 1
mov r9, qword [rsp + 0x78]
jmp 0x1800f0fa0
mov eax, 0x8dd2c343
xor r15d, r15d
jmp 0x1800f0fa0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x88], rax
mov eax, 0x19cad399
jmp 0x1800f0fa0
mov eax, edx
cmp edx, 0x9962c575
jne 0x1800f0fa0
add rsp, 0xa0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret