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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [0x180132500]
test rcx, rcx
je 0x180049bc2
movsxd rax, dword [0x180131b3c]
mov r9b, 1
movzx r8d, r9b
mov edx, 8
mov rcx, qword [rax + rcx + 0x88]
call fcn.180025540
mov r9b, 1
mov edx, 0x100
movzx r8d, r9b
mov rcx, qword [rax]
call fcn.180025540
mov r9b, 1
mov edx, 4
movzx r8d, r9b
mov r14, qword [rax + 0xf0]
mov rbx, r14
mov rcx, r14
not rbx
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049750
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 4
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 4]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049788
lea rcx, [rbp + 0x38]
call fcn.180048a90
cmp rbx, 8
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 8]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x1800497c0
lea rcx, [rbp + 0x38]
call fcn.1800489d0
cmp rbx, 0xc
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0xc]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
cmp ecx, 0xffffffff
je 0x18004984d
mov r13, qword [0x180132500]
test r13, r13
je 0x180049bc2
lea r15, [rsi + rcx]
mov edi, 0x48
lea rax, [r15 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x18004984d
add qword [r13 + 0x26d8], rdi
mov rcx, qword [r13 + 0x26a8]
mov eax, 0xffffffff
cmp rdi, rax
mov r12d, edi
mov rdx, r15
cmova r12d, eax
mov rax, qword [rcx]
mov r8d, r12d
mov rax, qword [rax + 0x18]
call qword [0x180102408]
test eax, eax
jne 0x180049bb6
mov eax, r12d
add r15, rax
sub rdi, rax
jne 0x180049811
cmp rbx, 0x10
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x10]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rdx, dword [rax]
cmp edx, 0xffffffff
je 0x180049895
mov rcx, qword [0x180132500]
test rcx, rcx
je 0x180049bc2
add rdx, rsi
mov r9b, 1
mov r8d, 0x48
call fcn.180009040
cmp rbx, 0x14
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x14]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rdx, dword [rax]
cmp edx, 0xffffffff
je 0x1800498dd
mov rcx, qword [0x180132500]
test rcx, rcx
je 0x180049bc2
add rdx, rsi
mov r9b, 1
mov r8d, 0x58
call fcn.180009040
cmp rbx, 0x18
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x18]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rdx, dword [rax]
cmp edx, 0xffffffff
je 0x180049925
mov rcx, qword [0x180132500]
test rcx, rcx
je 0x180049bc2
add rdx, rsi
mov r9b, 1
mov r8d, 0x30
call fcn.180009040
cmp rbx, 0x1c
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x1c]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rdx, dword [rax]
cmp edx, 0xffffffff
je 0x18004996d
mov rcx, qword [0x180132500]
test rcx, rcx
je 0x180049bc2
add rdx, rsi
mov r9b, 1
mov r8d, 0x10
call fcn.180009040
cmp rbx, 0x20
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x20]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x1800499a5
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x24
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x24]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x1800499dd
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x28
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x28]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049a15
lea rcx, [rbp + 0x38]
call fcn.180048850
cmp rbx, 0x2c
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x2c]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049a4d
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x30
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x30]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049a85
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x34
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x34]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049abd
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x38
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x38]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049af5
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x3c
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x3c]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049b2d
lea rcx, [rbp + 0x38]
call fcn.180048910
cmp rbx, 0x40
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x40]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049b65
lea rcx, [rbp + 0x38]
call fcn.180048a90
cmp rbx, 0x44
jb 0x180049bd5
mov r9b, 1
lea rcx, [r14 + 0x44]
movzx r8d, r9b
mov edx, 4
call fcn.180025540
movsxd rcx, dword [rax]
lea rax, [rsi + rcx]
mov qword [rbp + 0x38], rax
cmp ecx, 0xffffffff
je 0x180049b99
lea rcx, [rbp + 0x38]
call fcn.180048910
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
cmp eax, 0x8013153b
je 0x180049bcd
jmp 0x18004984d
mov ecx, 0x8000ffff
call fcn.180025310
int3
mov ecx, eax
call fcn.18008a810
int3
mov ecx, 0x80131c36
call fcn.180025310
int3