Function at 0x1800953e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov ebx, dword [rsp + 0x70]
mov rsi, rdx
imul eax, ecx, 0xa68
mov r12d, ecx
mov ebp, ecx
mov dword [rsp + 0x24], eax
cmp ecx, eax
ja 0x180095677
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x70]
mov r13d, dword [rsp + 0x70]
lea rdx, [0x180000000]
cmp ebp, 0x8e61
ja 0x180095645
je 0x18009562a
cmp ebp, 0x2f91
ja 0x1800954a7
je 0x180095496
mov eax, ebp
sub eax, 0x29
je 0x18009548b
sub eax, 0x70
je 0x180095475
sub eax, 2
je 0x180095730
cmp eax, 0x1742
jne 0x180095715
xor eax, eax
cmp dword [rsi + 0x1c], 0xffffffff
setb al
or r14d, eax
jmp 0x180095715
mov eax, dword [rsi + 0xc]
mov dword [rsp + 0x20], eax
mov eax, dword [rsi + 0x3c]
mov dword [rsp + 0x88], eax
jmp 0x180095715
xor r15d, r15d
xor r14d, r14d
jmp 0x180095715
xor eax, eax
cmp dword [rsi + 0x18], 0xffffffff
setb al
or r14d, eax
jmp 0x180095715
cmp ebp, 0x4745
je 0x18009560e
cmp ebp, 0x590d
je 0x18009552e
cmp ebp, 0x5ef9
je 0x180095500
cmp ebp, 0x76ad
jne 0x180095715
xor ecx, ecx
mov eax, r14d
cmp dword [rsi + 0xc], 0xbaaedce6
not eax
seta cl
and ecx, eax
or r15d, ecx
xor ecx, ecx
cmp dword [rsi + 8], 0xaf48a03b
mov eax, r15d
not eax
setb cl
and ecx, eax
or r14d, ecx
jmp 0x180095715
xor ecx, ecx
mov eax, r14d
cmp dword [rsi + 0x10], 0xfffffffe
not eax
seta cl
and ecx, eax
or r15d, ecx
xor ecx, ecx
cmp dword [rsi + 0xc], 0xbaaedce6
mov eax, r15d
not eax
setb cl
and ecx, eax
or r14d, ecx
jmp 0x180095715
mov edi, 0x42
lea eax, [rdi - 0x42]
cmp eax, 0xa
ja case.default.0x180095545
mov ecx, dword [rdx + rax*4 + 0x9575c]
add rcx, rdx
jmp rcx
mov r8d, 0x119
mov dword [rsp + 0x80], 0xd
lea rdx, [rsp + 0x80]
mov rcx, rsi
call fcn.180063400
test eax, eax
je 0x180095604
lea rdx, [0x180000000]
inc edi
cmp edi, 0x4d
jb 0x180095533
jmp 0x180095715
mov ebp, 0x590d
jmp case.default.0x180095545
mov r13d, dword [rsi + 0xc]
jmp case.default.0x180095545
mov eax, dword [rsi + 0x3c]
lea r8, [0x1800c0320]
xor r9d, r9d
mov dword [rsp + 0x70], eax
mov edx, 0x111
mov rcx, rsi
call fcn.180020100
test eax, eax
jne 0x180095570
lea edi, [rax + 0x44]
jmp 0x180095570
mov eax, dword [rsp + 0x70]
lea rdx, [rsp + 0x80]
mov r8d, 0x119
mov dword [rsi + 0x3c], eax
mov rcx, rsi
mov dword [rsp + 0x80], 0xa
call fcn.180063400
lea rdx, [0x180000000]
test eax, eax
jne case.default.0x180095545
lea edi, [rax + 0x48]
jmp case.default.0x180095545
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x3c], eax
jmp case.default.0x180095545
mov dword [rsi + 0xc], r13d
jmp case.default.0x180095545
mov ebp, 0x109f5
jmp 0x180095715
xor ecx, ecx
cmp dword [rsi + 0x14], 0xffffffff
setb cl
xor eax, eax
cmp dword [rsi + 0x10], 0xfffffffe
setb al
or ecx, eax
or r14d, ecx
jmp 0x180095715
xor ecx, ecx
mov eax, r14d
cmp dword [rsi + 8], 0xaf48a03b
not eax
seta cl
and ecx, eax
or r15d, ecx
jmp 0x180095715
cmp ebp, 0x109f5
ja 0x1800956e2
je 0x180095677
cmp ebp, 0xa615
je 0x1800956b4
cmp ebp, 0xb181
je case.0x180095545.68
cmp ebp, 0xbdc9
je 0x18009568e
cmp ebp, 0xd57d
jne 0x180095715
mov eax, ebx
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
mov eax, r14d
cmp dword [rsi], 0xd0364141
not eax
setae cl
and ecx, eax
or r15d, ecx
mov ebx, r15d
jmp 0x180095715
mov ebp, 0xb181
mov ebx, 1
jmp 0x180095715
xor ecx, ecx
mov eax, r15d
cmp dword [rsi + 4], 0xbfd25e8c
not eax
setb cl
and ecx, eax
or r14d, ecx
xor ecx, ecx
cmp dword [rsi + 4], 0xbfd25e8c
mov eax, r14d
not eax
seta cl
and ecx, eax
or r15d, ecx
jmp 0x180095715
cmp ebp, 0x16269
je 0x18009570e
cmp ebp, 0x1badd
je 0x180095700
cmp ebp, 0x21351
je 0x180095677
jmp 0x180095715
mov eax, dword [rsp + 0x88]
xor ebx, ebx
mov dword [rsi + 0x3c], eax
jmp 0x180095715
mov eax, dword [rsp + 0x20]
mov dword [rsi + 0xc], eax
imul eax, r12d, 0x94
add ebp, eax
cmp ebp, dword [rsp + 0x24]
ja 0x180095677
jmp 0x180095421
imul ecx, dword [rsi + 0xc], 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rsi + 8]
lea rcx, [rsp + 0x70]
mov rdx, qword [rsi]
mov r8d, 0x94
mov dword [rsp + 0x70], eax
call fcn.180030130
jmp 0x180095730