Function at 0x14004e510
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, 0x98
lea r8, [rdx + 8]
add rcx, 8
mov eax, 0x718aaf79
mov r9d, 0xe07f221b
mov edi, 0xce7a0b31
mov ebx, 0x8b267a7
mov r14d, 0x3c3b76a4
mov r12d, 0x12d3ce8b
mov r13d, 0x9f675aa1
jmp 0x14004e590
cmp eax, 0x2c7ffc1
jne 0x14004e590
mov qword [rsp + 0x20], r15
mov rax, qword [rsp + 0x20]
mov rbp, qword [rax + 0x30]
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x70], rax
cmp rbp, qword [rsp + 0x70]
mov eax, 0xc2406e1a
mov r10d, 0xddd83110
cmove eax, r10d
nop dword [rax + rax]
cmp eax, 0x494e4e1
jg 0x14004e5e0
cmp eax, 0xc8beb42d
jle 0x14004e630
cmp eax, 0xddd8310f
jle 0x14004e6cf
cmp eax, 0xf50db893
jle 0x14004e7c9
cmp eax, 0xf50db894
je 0x14004e95a
cmp eax, 0xf9de4af9
jne 0x14004e554
mov eax, 0xce7a0b31
jmp 0x14004e590
cmp eax, 0x324920dc
jle 0x14004e670
cmp eax, 0x6a68dde2
jg 0x14004e720
cmp eax, 0x5252162d
jg 0x14004e7f3
cmp eax, 0x324920dd
je 0x14004e969
cmp eax, 0x3f4c31c0
jne 0x14004ebcf
cmp dword [rsp + 0x2c], 0
sete byte [rsp + 8]
mov eax, 0x4dc7cdd
jmp 0x14004e590
cmp eax, 0xa4203d0f
jg 0x14004e755
cmp eax, 0x8924ba12
jg 0x14004e825
cmp eax, 0x81a72e11
je 0x14004e9a2
cmp eax, 0x8304e9c5
jne 0x14004e590
mov rax, qword [rsp + 0x78]
mov rax, qword [rsp + 0x78]
mov eax, 0x8b267a7
jmp 0x14004e590
cmp eax, 0xa6e9beb
jg 0x14004e780
cmp eax, 0x62eafd1
jg 0x14004e84e
cmp eax, 0x494e4e2
je 0x14004e9d3
cmp eax, 0x4dc7cdd
jne 0x14004e590
mov eax, dword [rsp + 0x28]
cmp eax, 0xa
setl r10b
movzx r11d, byte [rsp + 8]
xor r10b, r11b
mov r10d, 0x2a2d123d
cmovne r10d, ebx
cmp eax, 0xa
mov eax, r10d
cmovl eax, ebx
test r11b, r11b
cmove eax, r10d
jmp 0x14004e590
cmp eax, 0xcff42a0f
jg 0x14004e876
cmp eax, 0xc8beb42e
je 0x14004ea07
cmp eax, 0xce7a0b31
jne 0x14004e590
mov qword [rsp + 0x88], rcx
mov eax, dword [0x1400f341c]
mov dword [rsp + 0xc], eax
mov eax, dword [0x1400f3420]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xc]
dec eax
mov dword [rsp + 0x44], eax
mov eax, 0x179e5334
jmp 0x14004e590
cmp eax, 0x7879b83a
jg 0x14004e8cd
cmp eax, 0x6a68dde3
je 0x14004ea21
cmp eax, 0x718aaf79
jne 0x14004e590
cmp qword [rdx + 0x10], 0
sete byte [rsp + 7]
mov eax, 0x8924ba13
jmp 0x14004e590
cmp eax, 0xb97a783d
jg 0x14004e8ed
cmp eax, 0xa4203d10
je 0x14004ea57
cmp eax, 0xb7df6ebf
jne 0x14004e590
mov eax, 0x12d3ce8b
jmp 0x14004e590
cmp eax, 0x179e5333
jg 0x14004e932
cmp eax, 0xa6e9bec
je 0x14004ea85
cmp eax, 0x12d3ce8b
jne 0x14004e590
mov eax, dword [0x1400f341c]
mov dword [rsp + 0x14], eax
mov eax, dword [0x1400f3420]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x14]
dec eax
mov dword [rsp + 0x58], eax
mov eax, 0xc8beb42e
jmp 0x14004e590
cmp eax, 0xddd83110
je 0x14004eab2
cmp eax, 0xe07f221b
jne 0x14004e590
mov eax, dword [0x1400f341c]
mov dword [rsp + 0x10], eax
mov eax, 0xa4203d10
jmp 0x14004e590
cmp eax, 0x5252162e
je 0x14004eac9
cmp eax, 0x56d7a27c
jne 0x14004e590
mov rax, qword [rsp + 0x18]
mov r10, qword [rsp + 0x68]
cmp r10, rax
sete byte [rsp + 0xb]
mov eax, 0xcff42a10
jmp 0x14004e590
cmp eax, 0x8924ba13
je 0x14004eadd
cmp eax, 0x9f675aa1
jne 0x14004e590
cmp byte [rsp + 9], 0
mov eax, 0xa6e9bec
cmovne eax, r9d
jmp 0x14004e590
cmp eax, 0x62eafd2
je 0x14004eaf0
cmp eax, 0x8b267a7
jne 0x14004e590
mov qword [rsp + 0x80], r8
mov eax, 0x7879b83b
jmp 0x14004e590
cmp eax, 0xcff42a10
je 0x14004eb26
cmp eax, 0xd04a0b05
jne 0x14004e590
mov r10d, dword [rsp + 0x48]
not r10d
or r10d, 0xfffffffe
mov eax, dword [rsp + 0x40]
cmp eax, 0xa
mov eax, 0x7ad4c4a3
mov esi, 0xf50db894
cmovl eax, esi
setl r11b
cmp r10d, 0xffffffff
mov r10d, 0x7ad4c4a3
cmovne eax, r10d
sete r10b
xor r10b, r11b
cmovne eax, esi
jmp 0x14004e590
cmp eax, 0x7879b83b
je 0x14004eb3e
cmp eax, 0x7ad4c4a3
jne 0x14004e590
mov eax, 0xf9de4af9
jmp 0x14004e590
cmp eax, 0xb97a783e
je 0x14004eb9e
cmp eax, 0xc2406e1a
jne 0x14004e590
mov rax, qword [rbp + 0x28]
mov r10, qword [rsp + 0x88]
mov r11, qword [rbp + 0x20]
movabs rsi, 0x7c9498f086299a99
add r11, rsi
add r11, qword [r10]
sub r11, rsi
mov qword [r11], rax
sub rbp, 0xffffffffffffff80
jmp 0x14004e577
cmp eax, 0x179e5334
je 0x14004ebb8
cmp eax, 0x2a2d123d
jne 0x14004e590
mov qword [rsp + 0x90], r8
mov eax, 0xb97a783e
jmp 0x14004e590
mov eax, 0x2c7ffc1
mov r15, qword [rsp + 0x60]
jmp 0x14004e590
mov r10d, dword [rsp + 0x50]
test r10d, r10d
sete al
mov r11d, dword [rsp + 0x4c]
cmp r11d, 0xa
setl sil
xor sil, al
mov esi, 0xb7df6ebf
cmovne esi, r12d
cmp r11d, 0xa
mov eax, esi
cmovl eax, r12d
test r10d, r10d
cmovne eax, esi
jmp 0x14004e590
mov eax, dword [0x1400f341c]
mov r10d, dword [0x1400f3420]
mov dword [rsp + 0x28], r10d
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
mov dword [rsp + 0x2c], eax
mov eax, 0x3f4c31c0
jmp 0x14004e590
mov eax, dword [rsp + 0x38]
cmp eax, 0xa
setl r10b
movzx r11d, byte [rsp + 0xa]
mov eax, 0x7ad4c4a3
cmovl eax, edi
xor r10b, r11b
test r11b, r11b
mov r11d, 0x7ad4c4a3
cmove eax, r11d
test r10b, r10b
cmovne eax, edi
jmp 0x14004e590
mov eax, dword [rsp + 0x14]
imul eax, dword [rsp + 0x58]
and eax, 1
mov dword [rsp + 0x5c], eax
mov eax, 0x62eafd2
jmp 0x14004e590
mov r10d, dword [rsp + 0x34]
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
mov eax, 0x2a2d123d
cmovl eax, r13d
setl r11b
test r10d, r10d
mov r10d, 0x2a2d123d
cmovne eax, r10d
sete r10b
xor r10b, r11b
cmovne eax, r13d
jmp 0x14004e590
mov eax, dword [0x1400f3420]
mov dword [rsp + 0x4c], eax
mov eax, dword [rsp + 0x10]
inc eax
imul eax, dword [rsp + 0x10]
mov r10d, eax
xor r10d, 0xfffffffe
and r10d, eax
mov dword [rsp + 0x50], r10d
mov eax, 0x324920dd
jmp 0x14004e590
mov eax, dword [0x1400f341c]
mov r10d, dword [0x1400f3420]
mov dword [rsp + 0x38], r10d
lea r10d, [rax + 1]
imul r10d, eax
and r10d, 1
mov dword [rsp + 0x3c], r10d
mov eax, 0x5252162e
jmp 0x14004e590
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
mov eax, 0x56d7a27c
jmp 0x14004e590
cmp dword [rsp + 0x3c], 0
sete byte [rsp + 0xa]
mov eax, 0x494e4e2
jmp 0x14004e590
cmp byte [rsp + 7], 0
mov eax, 0x81a72e11
cmovne eax, r9d
jmp 0x14004e590
mov r10d, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x54]
cmp eax, 0xa
mov eax, 0xb7df6ebf
cmovl eax, r14d
setl r11b
test r10d, r10d
mov r10d, 0xb7df6ebf
cmovne eax, r10d
sete r10b
xor r10b, r11b
cmovne eax, r14d
jmp 0x14004e590
cmp byte [rsp + 0xb], 0
mov eax, 0x2c7ffc1
cmovne eax, r9d
mov r15, qword [rsp + 0x68]
jmp 0x14004e590
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x18]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x18]
mov r10, qword [rsp + 0x60]
cmp r10, rax
sete byte [rsp + 9]
mov eax, dword [0x1400f341c]
mov r10d, dword [0x1400f3420]
mov dword [rsp + 0x30], r10d
lea r10d, [rax + 1]
imul r10d, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
mov dword [rsp + 0x34], eax
mov eax, 0x6a68dde3
jmp 0x14004e590
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov eax, 0x8304e9c5
jmp 0x14004e590
mov eax, dword [rsp + 0xc]
imul eax, dword [rsp + 0x44]
mov dword [rsp + 0x48], eax
mov eax, 0xd04a0b05
jmp 0x14004e590
cmp eax, 0x3c3b76a4
jne 0x14004e590
mov al, 1
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret