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

Disassembly:
lea r12, [rsp - 0x18]
cmp r12, qword [r14 + 0x10]
jbe 0x474555
push rbp
mov rbp, rsp
sub rsp, 0x90
nop word [rax + rax]
cmp rdi, 0x12
jle 0x474220
movabs rdx, 0x8c23bb583d4da9a1
mov qword [rsp + 0x54], rdx
movabs rdx, 0xdddada7d8c23bb58
mov qword [rsp + 0x58], rdx
movabs rdx, 0x3201b34d37845a4
mov qword [rsp + 0x60], rdx
movabs rdx, 0x22567fe3c124dca4
mov qword [rsp + 0x68], rdx
movabs rdx, 0xd1ea6fcb920f3c11
mov qword [rsp + 0x70], rdx
xor eax, eax
jmp 0x474525
test rbx, rbx
je 0x47437f
bsr rdx, rbx
mov rsi, 0xffffffffffffffff
cmove rdx, rsi
lea rsi, [rdx + 1]
nop dword [rax]
cmp rsi, 0x37
jge 0x47426a
lea rsi, [rdx - 0x36]
neg rsi
mov r8, rcx
mov rcx, rsi
shl rbx, cl
lea rdx, [rdx + r8]
lea rdx, [rdx - 0x36]
cmp rcx, 0x40
sbb rsi, rsi
and rbx, rsi
jmp 0x47426d
mov rdx, rcx
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xb8], rdi
imul rsi, rdx, 0x13441
add rsi, 0x4105b6
sar rsi, 0x12
mov rcx, rdi
sub rcx, rsi
mov qword [rsp + 0x88], rcx
lea rsi, [rcx - 1]
cmp rsi, 0x37
jg 0x4742b0
test rsi, rsi
setge r8b
jmp 0x4742b3
xor r8d, r8d
mov qword [rsp + 0x78], rsi
mov byte [rsp + 0x22], r8b
mov qword [rsp + 0x80], rbx
mov rax, rbx
mov rbx, rdx
mov rcx, rsi
call fcn.004753e0
test rbx, rbx
jl 0x474348
movabs rdx, 0xd82128f2cf46e378
mov qword [rsp + 0x23], rdx
movabs rdx, 0x3bd82128f2cf46e3
mov qword [rsp + 0x24], rdx
movabs rdx, 0x1d5c8d2d18a6668c
mov qword [rsp + 0x2c], rdx
movabs rdx, 0x536502559af36111
mov qword [rsp + 0x34], rdx
movabs rdx, 0x476854e83ff67392
mov qword [rsp + 0x3c], rdx
movabs rdx, 0x4cc28ced2bb094d
mov qword [rsp + 0x44], rdx
movabs rdx, 0x811b55d6bd2b241d
mov qword [rsp + 0x4c], rdx
xor eax, eax
jmp 0x4744e0
mov rdx, qword [rsp + 0x88]
lea r8, [rdx + 0x15]
cmp r8, 0x16
jae 0x474378
mov r8, qword [rsp + 0x80]
test r8, r8
je 0x474474
mov r9, qword [rsp + 0x78]
neg r9
jmp 0x474491
movzx esi, byte [rsp + 0x22]
jmp 0x47438d
movups xmmword [rax + 0x18], xmm15
add rsp, 0x90
pop rbp
ret
mov r8, rbx
neg rbx
mov edi, ecx
mov rcx, rbx
mov r9d, 1
shl r9, cl
mov r10, rax
shr rax, cl
cmp rcx, 0x40
sbb rbx, rbx
and r9, rbx
dec r9
and rbx, rax
and r9, r10
test sil, sil
je 0x474407
lea rcx, [r8 + 1]
neg rcx
mov r8d, 1
shl r8, cl
cmp rcx, 0x40
sbb r10, r10
and r8, r10
cmp r8, r9
jb 0x4743fa
nop
jne 0x474402
test dil, dil
je 0x4743fa
cmp r8, r9
jne 0x474402
test dil, dil
je 0x474402
mov r8, rbx
and r8d, 1
jmp 0x474429
mov r8d, 1
jmp 0x474429
xor r8d, r8d
jmp 0x474429
lea rcx, [r8 + 1]
neg rcx
mov r10, r9
shr r9, cl
cmp rcx, 0x40
sbb r11, r11
and r9, r11
cmp r9, 1
sete r8b
mov r9, r10
test r9, r9
je 0x474430
xor edi, edi
xor edi, 1
mov rax, qword [rsp + 0xa0]
mov ecx, edi
mov edi, r8d
mov rsi, qword [rsp + 0xb8]
call fcn.004745a0
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rdx + 0x20]
mov r9, qword [rsp + 0x88]
sub r8, r9
inc r8
mov qword [rdx + 0x20], r8
add rsp, 0x90
pop rbp
ret
mov esi, 1
mov ecx, 1
nop
jmp 0x47438d
dec r9
mov rax, rsi
mov r8, rdx
mov rdx, rdi
test r9, r9
jle 0x474474
mov rsi, rax
movabs rax, 0xcccccccccccccccd
mov rdi, rdx
mul r8
shr rdx, 2
lea r10, [rdx + rdx*4]
cmp r8, r10
je 0x474485
mov rax, rsi
mov rdx, rdi
movzx esi, byte [rsp + 0x22]
jmp 0x47438d
lea rdx, [0x0053d19a]
movzx esi, byte [rax + rdx]
movzx edi, byte [rsp + rax + 0x23]
sub edi, esi
mov byte [rsp + rax + 0x23], dil
inc rax
cmp rax, 0x31
jl 0x4744c6
xor eax, eax
lea rbx, [rsp + 0x23]
mov ecx, 0x31
call fcn.0044d280
call fcn.0040aba0
mov rbx, rax
lea rax, [0x00502d80]
call fcn.00433e40
lea rdx, [0x0053b71a]
movzx esi, byte [rax + rdx]
movzx edi, byte [rsp + rax + 0x54]
sub edi, esi
mov byte [rsp + rax + 0x54], dil
inc rax
cmp rax, 0x24
jl 0x47450b
xor eax, eax
lea rbx, [rsp + 0x54]
mov ecx, 0x24
call fcn.0044d280
nop dword [rax]
call fcn.0040aba0
mov rbx, rax
lea rax, [0x00502d80]
call fcn.00433e40
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.004609c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.004741a0