Function at 0x1800b5490
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, 0xa8
mov r13, r8
mov qword [rsp + 0x90], rdx
mov ecx, 0x17a8e37
mov qword [rsp + 0x88], r13
jmp 0x1800b5540
imul eax, dword [rsp + 0x48], 0x8b
sar eax, 8
add eax, dword [rsp + 0x50]
imul ecx, dword [rsp + 0x4c], 0x14e
sar ecx, 8
add ecx, dword [rsp + 0x50]
imul edx, dword [rsp + 0x64], 0xb5
sar edx, 8
mov ebp, dword [rsp + 0x1c]
add ebp, edx
mov ebx, dword [rsp + 0x1c]
sub ebx, edx
lea edx, [rbx + rax]
mov rdi, qword [rsp + 0x78]
mov dword [rdi], edx
sub ebx, eax
mov rax, qword [rsp + 0x80]
mov dword [rax], ebx
lea eax, [rcx + rbp]
mov rdx, qword [rsp + 0x70]
mov dword [rdx], eax
sub ebp, ecx
mov rax, qword [rsp + 0x68]
mov dword [rax], ebp
mov r12, qword [rsp]
add r12, 4
mov r8d, dword [rsp + 0x58]
add r8d, 1
mov ecx, 0xfe98dd5
nop word cs:[rax + rax]
nop
cmp ecx, 0x17a8e36
jle 0x1800b5590
cmp ecx, 0xfe98dd4
jle 0x1800b5690
cmp ecx, 0x32bdf6fa
jg 0x1800b574d
cmp ecx, 0xfe98dd5
je 0x1800b57be
cmp ecx, 0x2f00019f
jne 0x1800b5540
mov ecx, 0xfe98dd5
xor r8d, r8d
mov r12, r13
jmp 0x1800b5540
cmp ecx, 0xd10b7bfe
jle 0x1800b56c0
cmp ecx, 0xd5740137
jg 0x1800b578d
cmp ecx, 0xd10b7bff
je 0x1800b57e0
cmp ecx, 0xd327f955
jne 0x1800b5540
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x10]
mov ecx, dword [rcx + 0x10]
lea edi, [rcx + rax]
sub eax, ecx
mov esi, dword [rsp + 0x20]
add esi, edi
mov ecx, dword [rsp + 0x20]
sub ecx, edi
mov edi, dword [rsp + 0x24]
add edi, dword [rsp + 0x2c]
mov ebp, dword [rsp + 0x24]
add ebp, ecx
sub ebp, dword [rsp + 0x2c]
lea edx, [rdi + rsi]
mov rbx, qword [rsp + 8]
mov dword [rbx], edx
sub esi, edi
mov rdx, qword [rsp + 8]
mov dword [rdx + 0x10], esi
imul edx, ebp, 0xb5
sar edx, 8
lea ebp, [rdx + rcx]
mov rbx, qword [rsp + 8]
mov dword [rbx + 8], ebp
sub ecx, edx
mov rdx, qword [rsp + 8]
mov dword [rdx + 0x18], ecx
add eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x28]
add ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x18]
add edx, dword [rsp + 0x28]
imul ebp, eax, 0x8b
sub eax, edx
imul eax, eax, 0x62
sar eax, 8
sar ebp, 8
add ebp, eax
mov dword [rsp + 0x34], ebp
imul edx, edx, 0x14e
sar edx, 8
add edx, eax
mov dword [rsp + 0x38], edx
imul eax, ecx, 0xb5
sar eax, 8
mov ecx, dword [rsp + 0x18]
add ecx, eax
mov dword [rsp + 0x3c], ecx
mov ecx, dword [rsp + 0x18]
sub ecx, eax
mov dword [rsp + 0x40], ecx
mov ecx, 0xa988365f
jmp 0x1800b5540
cmp ecx, 0x17a8e37
je 0x1800b57f8
cmp ecx, 0xd9dacd7
je 0x1800b5802
cmp ecx, 0xe357c10
jne 0x1800b5540
mov ecx, 0x2f00019f
jmp 0x1800b5540
cmp ecx, 0x8c120188
je 0x1800b580c
cmp ecx, 0xa7664453
je 0x1800b54c0
cmp ecx, 0xa988365f
jne 0x1800b5540
mov eax, dword [rsp + 0x34]
add eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 8]
mov dword [rcx + 0x14], eax
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x40]
sub ecx, eax
mov rax, qword [rsp + 8]
mov dword [rax + 0xc], ecx
mov eax, dword [rsp + 0x38]
add eax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 8]
mov dword [rcx + 4], eax
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3c]
sub ecx, eax
mov rax, qword [rsp + 8]
mov dword [rax + 0x1c], ecx
mov r9, qword [rsp + 0x10]
add r9, 0x20
mov r10, qword [rsp + 8]
add r10, 0x20
mov r15d, dword [rsp + 0x54]
add r15d, 1
mov ecx, 0x55f9cc06
jmp 0x1800b5540
cmp ecx, 0x32bdf6fb
je 0x1800b587d
cmp ecx, 0x55f9cc06
jne 0x1800b5540
mov qword [rsp + 8], r10
mov qword [rsp + 0x10], r9
mov dword [rsp + 0x54], r15d
mov eax, dword [rsp + 0x54]
cmp eax, 8
mov ecx, 0xd9dacd7
mov eax, 0x8c120188
cmovl ecx, eax
jmp 0x1800b5540
cmp ecx, 0xecc5cdac
jne 0x1800b59b5
mov rax, qword [rsp]
mov eax, dword [rax]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp]
mov ecx, 0xe0
add rax, rcx
mov qword [rsp + 0x68], rax
mov ecx, 0x32bdf6fb
jmp 0x1800b5540
mov qword [rsp], r12
mov dword [rsp + 0x58], r8d
mov eax, dword [rsp + 0x58]
cmp eax, 8
mov ecx, 0xd5740138
mov eax, 0xecc5cdac
cmovl ecx, eax
jmp 0x1800b5540
mov ecx, 0x55f9cc06
xor r15d, r15d
mov r10, r13
mov r9, qword [rsp + 0x90]
jmp 0x1800b5540
mov ecx, 0xd10b7bff
jmp 0x1800b5540
mov ecx, 0xe357c10
jmp 0x1800b5540
mov rax, qword [rsp + 0x10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x10]
mov ecx, dword [rcx + 0x1c]
lea edi, [rcx + rax]
mov dword [rsp + 0x20], edi
sub eax, ecx
mov dword [rsp + 0x18], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0x10]
mov ecx, dword [rcx + 0x18]
lea edi, [rcx + rax]
mov dword [rsp + 0x24], edi
sub eax, ecx
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x10]
mov eax, dword [rax + 8]
mov rcx, qword [rsp + 0x10]
mov ecx, dword [rcx + 0x14]
lea edi, [rcx + rax]
mov dword [rsp + 0x2c], edi
sub eax, ecx
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x10]
add rax, 0xc
mov qword [rsp + 0xa0], rax
mov ecx, 0xd327f955
jmp 0x1800b5540
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44]
add ecx, eax
mov edx, dword [rsp + 0x44]
sub edx, eax
mov dword [rsp + 0x1c], edx
mov rax, qword [rsp]
add rax, 0x20
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov edi, dword [rax]
mov dword [rsp + 0x5c], r8d
mov r8, qword [rsp]
mov edx, dword [r8 + 0xc0]
mov dword [rsp + 0x60], r15d
mov r15, r10
lea r10d, [rdx + rdi]
sub edi, edx
mov qword [rsp + 0x98], r9
mov r9, qword [rsp]
mov esi, dword [r9 + 0x40]
mov rdx, qword [rsp]
mov ebp, 0xa0
add rdx, rbp
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0x78]
mov edx, dword [rdx]
lea ebx, [rdx + rsi]
sub esi, edx
mov rdx, qword [rsp]
add rdx, 0x60
mov qword [rsp + 0x80], rdx
mov rdx, qword [rsp + 0x80]
mov r11d, dword [rdx]
mov rdx, qword [rsp]
mov r14d, dword [rdx + 0x80]
lea ebp, [r14 + r11]
mov rax, r12
lea r12d, [rcx + rbp]
sub ecx, ebp
lea ebp, [rbx + r10]
sub r10d, ebx
lea ebx, [r12 + rbp]
mov r13, qword [rsp]
mov dword [r13], ebx
sub r12d, ebp
mov dword [rdx + 0x80], r12d
mov r12, rax
add r10d, ecx
imul edx, r10d, 0xb5
mov r10, r15
mov r15d, dword [rsp + 0x60]
sar edx, 8
lea ebp, [rdx + rcx]
mov dword [r9 + 0x40], ebp
mov r9, qword [rsp + 0x98]
mov r13, qword [rsp + 0x88]
sub ecx, edx
mov dword [r8 + 0xc0], ecx
mov r8d, dword [rsp + 0x5c]
add r11d, esi
sub r11d, r14d
mov dword [rsp + 0x48], r11d
add esi, edi
mov dword [rsp + 0x64], esi
add edi, dword [rsp + 0x1c]
mov dword [rsp + 0x4c], edi
mov eax, dword [rsp + 0x48]
sub eax, dword [rsp + 0x4c]
imul eax, eax, 0x62
sar eax, 8
mov dword [rsp + 0x50], eax
mov ecx, 0xa7664453
jmp 0x1800b5540
cmp ecx, 0xd5740138
jne 0x1800b5540
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret