Function at 0x18004a1e0
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, 0x58
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rax + rcx + 0x88]
mov r13d, dword [rax + rcx + 0x18]
test r13, r13
je 0x18004a264
mov r14, rdx
mov rbx, rcx
mov r15d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
add rbp, rcx
mov r12d, dword [rax + rcx + 0x24]
mov esi, dword [rbp]
add rsi, rcx
mov rcx, rsi
call fcn.1800a7840
test eax, eax
je 0x18004a269
dec r13
xor edi, edi
nop word cs:[rax + rax]
cmp r13, rdi
je 0x18004a5c5
mov esi, dword [rbp + rdi*4 + 4]
add rsi, rbx
mov rcx, rsi
mov rdx, r14
call fcn.1800a7840
inc rdi
test eax, eax
jne 0x18004a240
jmp 0x18004a26b
jmp 0x18004a5c5
xor edi, edi
add r15, rbx
add r12, rbx
movzx eax, word [r12 + rdi*2]
mov r15d, dword [r15 + rax*4]
add r15, rbx
movaps xmm0, xmmword [0x1800c5190]
movaps xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x33d8
mov byte [rsp + 0x32], 0x2a
xorps xmm0, xmm0
movups xmmword [rsp + 0x33], xmm0
movups xmmword [rsp + 0x3f], xmm0
lea rbx, [rsp + 0x20]
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004a2dd
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x2f
jae 0x18004a5b4
cmp r14, rax
ja 0x18004a5a2
movzx r8d, byte [rsp + rax + 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r14, r9
jae 0x18004a370
cmp rcx, rax
ja 0x18004a5ac
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004a3f0
lea r8, [rcx + 0x10]
cmp r14, r8
jne 0x18004a2a7
lea r9d, [rax + 0x3d92a610]
lea r8d, [rax + rdx]
add r8d, 0x3d92a610
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
lea r9d, [rax + 0x61aa4274]
lea r11d, [rax + rdx]
add r11d, 0x61aa4274
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xd4
mov byte [rsp + rax + 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r10
jmp 0x18004a2d0
je 0x18004a2c0
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004a4a0
lea r8d, [rax + 0x43d4831c]
lea r10d, [rdx + rax]
add r10d, 0x43d4831c
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x3c
mov byte [rsp + rax + 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x4b165c90]
lea r8d, [rcx + rdx]
add r8d, 0xb4e9a370
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xf0
mov byte [rsp + rcx + 0x20], r8b
sub rcx, r14
inc r14
movzx r8d, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004a2c3
lea r11, [rcx + 0x20]
cmp r14, r11
jae 0x18004a417
lea edi, [rax + 0x71152054]
lea r11d, [rax + rdx]
add r11d, 0x71152054
and edi, edx
add edi, edi
sub r11d, edi
add r11b, 0xb4
jmp 0x18004a43c
cmp r14, r9
je 0x18004a2c0
lea edi, [rax + 0x46bba6e4]
lea r11d, [rax + rdx]
add r11d, 0x46bba6e4
and edi, edx
add edi, edi
sub r11d, edi
add r11b, 0xc4
lea rdi, [rcx + 9]
cmp r14, rdi
jbe 0x18004a4d0
lea edi, [rax - 0xdf74bfc]
lea r11d, [rax + rdx]
add r11d, 0xf208b404
and edi, edx
add edi, edi
sub r11d, edi
add r11b, 0xe4
cmp r14, 4
ja 0x18004a53f
cmp r14, r9
je 0x18004a2c0
lea r8, [rcx + 3]
cmp r14, r8
je 0x18004a383
lea rdx, [rcx + 4]
cmp r14, rdx
jne 0x18004a598
mov r14d, 4
dec rax
jmp 0x18004a2d0
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18004a506
lea r9d, [rax - 0x641dd0c]
lea r8d, [rax + rdx]
add r8d, 0xf9be22f4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
mov r10, r14
jmp 0x18004a35e
cmp r14, r9
je 0x18004a513
lea rdi, [rcx + 3]
cmp r14, rdi
jne 0x18004a566
lea r9d, [rax + 0x7ab1b6a4]
lea r8d, [rax + rdx]
add r8d, 0x7ab1b6a4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
jmp 0x18004a337
lea r10, [rcx + 9]
cmp r14, r10
jne 0x18004a2f9
lea ecx, [rax + 0x7f8001cc]
lea r8d, [rdx + rax]
add r8d, 0x7f8001cc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x6c
mov byte [rsp + rax + 0x20], r8b
mov rcx, r9
dec rax
jmp 0x18004a2d0
lea r9d, [rax - 0xf6adde0]
lea r11d, [rax + rdx]
add r11d, 0xf0952220
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x20
jmp 0x18004a337
lea rdi, [rcx + 4]
cmp r14, rdi
jne 0x18004a586
lea r9d, [rax + 0x3f0637f4]
lea r8d, [rax + rdx]
add r8d, 0x3f0637f4
jmp 0x18004a4bb
lea rdi, [rcx + 6]
cmp r14, rdi
je 0x18004a383
jmp 0x18004a465
mov byte [rsp + rax + 0x20], r11b
jmp 0x18004a2d0
lea rbx, [rsp + 0x46d8e4]
jmp 0x18004a5b4
lea rbx, [rsp + 0x171b890]
mov rcx, rbx
mov rdx, rsi
mov rsi, r15
mov r8, r15
call fcn.180001e90
mov rax, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret