Function at 0x1400486f0
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
mov eax, dword [0x1400f3198]
mov edx, dword [0x1400f319c]
lea ebx, [rax + 1]
imul ebx, eax
mov r8d, ebx
and r8d, 1
mov esi, ebx
xor esi, 0xfffffffe
cmp edx, 0xa
setge bpl
setl dil
mov r14d, 0xf4e6cb48
mov r9d, 0x15733e8b
cmovl r9d, r14d
mov r15d, 0x32ba7db3
mov r10d, 0x89ac235
cmovl r10d, r15d
mov r12d, 0xbdcd264f
mov r11d, 0x9a9347c2
cmovl r11d, r12d
test esi, ebx
mov esi, 0x15733e8b
cmovne r9d, esi
mov esi, 0x89ac235
cmovne r10d, esi
sete sil
xor sil, dil
cmovne r9d, r14d
cmovne r10d, r15d
mov edi, dword [rcx + 8]
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
mov esi, 0x9a9347c2
mov rcx, qword [rcx]
sete bl
cmovne r11d, esi
xor bl, bpl
cmove r11d, r12d
mov ebp, 0x8d14e71b
jmp 0x1400487b0
mov esi, dword [rsp + 0x30]
mov ebp, 0xfb9e7ad4
mov r15d, ebp
cmp ebp, 0xe9caba8
jle 0x140048820
cmp r15d, 0x3e0f2055
jle 0x140048890
cmp r15d, 0x64872cfe
jg 0x140048972
cmp r15d, 0x49ba09e1
jle 0x140048aa7
cmp r15d, 0x5cbd5248
jg 0x140048cbe
cmp r15d, 0x49ba09e2
je 0x140048dbc
mov ebp, r15d
cmp r15d, 0x583317cb
jne 0x1400487b0
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x20], rsi
mov ebp, 0x8f133593
jmp 0x1400487b0
cmp r15d, 0xc32b8dc9
jg 0x140048920
cmp r15d, 0x94679249
jle 0x1400489cc
cmp r15d, 0xa431a09d
jle 0x140048af0
cmp r15d, 0xb27e1327
jg 0x140048cff
cmp r15d, 0xa431a09e
je 0x140048dda
mov ebp, r15d
cmp r15d, 0xa9cef2a0
jne 0x1400487b0
mov ebp, 0xff60b77d
mov r14, qword [rsp + 0x88]
jmp 0x1400487b0
cmp r15d, 0x21e169bd
jle 0x140048a12
cmp r15d, 0x32ba7db2
jle 0x140048b3e
cmp r15d, 0x35c28035
jg 0x140048d35
cmp r15d, 0x32ba7db3
je 0x140048de7
mov ebp, r15d
cmp r15d, 0x339b6fc5
jne 0x1400487b0
mov r13d, dword [rsp + 0x3c]
movzx r12d, byte [rsp + 0xd]
mov r15d, 0x3e0f2056
mov ebp, 0x89ac235
mov esi, 0x3e0f2056
cmp r13d, 0xa
setl r13b
jl 0x1400488fe
mov esi, 0x89ac235
xor r13b, r12b
test r12b, r12b
cmovne ebp, esi
test r13b, r13b
cmovne ebp, r15d
jmp 0x1400487b0
cmp r15d, 0xf0ca280e
jle 0x140048a53
cmp r15d, 0xfb2977c1
jle 0x140048b82
cmp r15d, 0xff60b77c
jg 0x140048d5c
cmp r15d, 0xfb2977c2
je 0x140048e0f
mov ebp, r15d
cmp r15d, 0xfb9e7ad4
jne 0x1400487b0
mov dword [rsp + 0x38], edi
mov ebp, 0x2246c441
jmp 0x1400487b0
cmp r15d, 0x6aef567b
jle 0x140048bc6
cmp r15d, 0x7cf23bc4
jg 0x140048d97
cmp r15d, 0x6aef567c
je 0x140048e4c
mov ebp, r15d
cmp r15d, 0x79c2b914
jne 0x1400487b0
mov rsi, qword [rsp + 0x18]
mov r15, qword [rsp + 0x20]
add rsi, r15
add rsi, 0xa
mov qword [rsp + 0x80], rsi
mov ebp, 0x27f8a64c
jmp 0x1400487b0
cmp r15d, 0x8d14e71a
jg 0x140048c07
cmp r15d, 0x829f7de1
je 0x1400487a7
cmp r15d, 0x853227b9
je 0x140048e56
mov ebp, r15d
cmp r15d, 0x85fdf0d9
jne 0x1400487b0
movzx esi, byte [rsp + 0x17]
mov ebp, 0xe9caba9
jmp 0x1400487b0
cmp r15d, 0x187897d5
jg 0x140048c3d
cmp r15d, 0xe9caba9
je 0x140048e6e
cmp r15d, 0x107731b9
je 0x140048e78
mov ebp, r15d
cmp r15d, 0x15733e8b
jne 0x1400487b0
mov ebp, 0xf4e6cb48
jmp 0x1400487b0
cmp r15d, 0xda642e24
jg 0x140048c76
cmp r15d, 0xc32b8dca
je 0x140048e9e
cmp r15d, 0xca569f5a
je 0x140048ebd
mov ebp, r15d
cmp r15d, 0xcc06d29c
jne 0x1400487b0
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
add esi, 0xfffffff5
mov dword [rsp + 0x30], esi
mov esi, dword [rsp + 0x30]
mov ebp, 0x829f7de1
jmp 0x1400487b0
cmp r15d, 0x3e0f2056
je 0x140048edd
cmp r15d, 0x444786a8
je 0x140048ef7
mov ebp, r15d
cmp r15d, 0x458a94b8
jne 0x1400487b0
mov rsi, qword [rsp + 0x18]
mov r15, qword [rsp + 0x20]
movzx esi, byte [r15 + rsi + 1]
mov byte [rsp + 0xe], sil
mov ebp, 0x7e3b3357
jmp 0x1400487b0
cmp r15d, 0x9467924a
je 0x140048f0e
cmp r15d, 0x9a9347c2
je 0x140048f26
mov ebp, r15d
cmp r15d, 0x9b3af699
jne 0x1400487b0
mov rsi, qword [rsp + 0x20]
mov r15, qword [rsp + 0x68]
cmp byte [rsi + r15], 0x48
mov ebp, 0x9467924a
je 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
cmp r15d, 0x21e169be
je 0x140048f50
cmp r15d, 0x2246c441
je 0x140048fa5
mov ebp, r15d
cmp r15d, 0x27f8a64c
jne 0x1400487b0
mov rsi, qword [rsp + 0x80]
movzx esi, byte [rsi]
mov byte [rsp + 0x14], sil
mov ebp, 0x187897d6
jmp 0x1400487b0
cmp r15d, 0xf0ca280f
je 0x140048fc0
cmp r15d, 0xf4e6cb48
je 0x140048fd8
mov ebp, r15d
cmp r15d, 0xf78ac4b0
jne 0x1400487b0
cmp byte [rsp + 0x10], 0
mov ebp, 0xc32b8dca
jne 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
cmp r15d, 0x64872cff
je 0x140048feb
mov ebp, r11d
cmp r15d, 0x6605cc3e
je 0x1400487b0
mov ebp, r15d
cmp r15d, 0x66b2c395
jne 0x1400487b0
cmp dword [rsp + 0x44], 0
sete byte [rsp + 0x16]
mov ebp, 0xfb2977c2
jmp 0x1400487b0
cmp r15d, 0x8d14e71b
je 0x140049002
cmp r15d, 0x8eef5875
je 0x140049014
mov ebp, r15d
cmp r15d, 0x8f133593
jne 0x1400487b0
mov ebp, 0xa431a09e
xor ebx, ebx
jmp 0x1400487b0
cmp r15d, 0x187897d6
je 0x140049032
cmp r15d, 0x18af7180
je 0x140049050
mov ebp, r15d
cmp r15d, 0x20715650
jne 0x1400487b0
mov qword [rsp + 0x48], rcx
mov ebp, 0x583317cb
jmp 0x1400487b0
cmp r15d, 0xda642e25
je 0x14004906a
cmp r15d, 0xdcefa2b1
je 0x140049084
mov ebp, r15d
cmp r15d, 0xe6beeadc
jne 0x1400487b0
cmp byte [rsp + 0x15], 0
mov ebp, 0xff60b77d
jne 0x140048cb1
mov ebp, 0xa431a09e
mov rbx, qword [rsp + 0x50]
xor r14d, r14d
jmp 0x1400487b0
cmp r15d, 0x5cbd5249
je 0x14004908e
mov ebp, r15d
cmp r15d, 0x5ee670c4
jne 0x1400487b0
mov rsi, qword [rsp + 0x20]
mov r15, qword [rsp + 0x60]
cmp byte [rsi + r15], 9
mov ebp, 0x3b01cf2b
je 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
cmp r15d, 0xb27e1328
je 0x1400490a6
mov ebp, r15d
cmp r15d, 0xbdcd264f
jne 0x1400487b0
cmp byte [rsp + 0xb], 0
mov ebp, 0xff60b77d
jne 0x140048d2d
mov ebp, 0x20715650
xor r14d, r14d
jmp 0x1400487b0
cmp r15d, 0x35c28036
je 0x1400490d2
mov ebp, r15d
cmp r15d, 0x3b01cf2b
jne 0x1400487b0
mov ebp, 0x5cbd5249
jmp 0x1400487b0
cmp r15d, 0xff60b77d
je 0x1400490ee
mov ebp, r15d
cmp r15d, 0x89ac235
jne 0x1400487b0
mov rsi, qword [rsp + 0x20]
mov r15, qword [rsp + 0x18]
movzx esi, byte [rsi + r15]
mov byte [rsp + 0x17], sil
mov ebp, 0x85fdf0d9
jmp 0x1400487b0
cmp r15d, 0x7e3b3357
jne 0x1400490fe
movzx esi, byte [rsp + 0xe]
cmp sil, 0xb8
sete byte [rsp + 0xf]
mov ebp, 0x18af7180
jmp 0x1400487b0
mov rsi, qword [rsp + 0x20]
mov r15, qword [rsp + 0x70]
cmp byte [rsi + r15], 0x8d
sete byte [rsp + 0x10]
mov ebp, 0xf78ac4b0
jmp 0x1400487b0
mov qword [rsp + 0x18], rbx
mov ebp, r10d
jmp 0x1400487b0
mov rsi, qword [rsp + 0x20]
mov r15, qword [rsp + 0x18]
cmp byte [rsi + r15], 0x41
sete byte [rsp + 0xc]
mov esi, dword [0x1400f3198]
mov dword [rsp + 0x2c], esi
mov ebp, 0x107731b9
jmp 0x1400487b0
mov r15d, dword [rsp + 0x40]
cmp r15d, 0xa
setl sil
movzx r12d, byte [rsp + 0x16]
xor sil, r12b
mov ebp, 0x7cf23bc5
mov r13d, 0x7cf23bc5
jne 0x140048e38
mov r13d, 0x15733e8b
cmp r15d, 0xa
cmovge ebp, r13d
test r12b, r12b
cmove ebp, r13d
jmp 0x1400487b0
mov ebp, 0xb27e1328
jmp 0x1400487b0
mov rsi, qword [rsp + 0x18]
add rsi, 2
mov qword [rsp + 0x60], rsi
mov ebp, 0x5ee670c4
jmp 0x1400487b0
mov ebp, 0x32ba7db3
jmp 0x1400487b0
mov dword [rsp + 0x3c], edx
mov esi, dword [rsp + 0x2c]
inc esi
imul esi, dword [rsp + 0x2c]
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete byte [rsp + 0xd]
mov ebp, 0x339b6fc5
jmp 0x1400487b0
mov rsi, qword [rsp + 0x18]
mov r15, qword [rsp + 0x20]
movzx esi, byte [rsi + r15 + 8]
mov byte [rsp + 0x11], sil
mov ebp, 0xf0ca280f
jmp 0x1400487b0
mov rsi, qword [rsp + 0x18]
mov r15, qword [rsp + 0x20]
add rsi, r15
add rsi, 9
mov qword [rsp + 0x78], rsi
mov ebp, 0x64872cff
jmp 0x1400487b0
cmp byte [rsp + 0xc], 0
mov ebp, 0x458a94b8
jne 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
mov rsi, qword [rsp + 0x18]
inc rsi
mov qword [rsp + 0x50], rsi
mov ebp, 0x35c28036
jmp 0x1400487b0
mov rsi, qword [rsp + 0x18]
add rsi, 7
mov qword [rsp + 0x70], rsi
mov ebp, 0x49ba09e2
jmp 0x1400487b0
mov dword [rsp + 4], edi
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
mov esi, dword [rsp + 4]
mov ebp, 0xcc06d29c
jmp 0x1400487b0
mov r15d, dword [rsp + 0x28]
dec r15d
imul r15d, dword [rsp + 0x28]
not r15d
or r15d, 0xfffffffe
cmp r15d, 0xffffffff
sete sil
mov r12d, dword [rsp + 0x34]
cmp r12d, 0xa
setl bpl
xor bpl, sil
mov ebp, 0xfb9e7ad4
mov r13d, 0xfb9e7ad4
jne 0x140048f90
mov r13d, 0x9a9347c2
cmp r12d, 0xa
cmovge ebp, r13d
cmp r15d, 0xffffffff
cmovne ebp, r13d
jmp 0x1400487b0
mov esi, dword [rsp + 0x38]
add esi, 0xfffffff5
mov qword [rsp + 0x58], rsi
sete byte [rsp + 0xb]
mov ebp, 0x6605cc3e
jmp 0x1400487b0
movzx esi, byte [rsp + 0x11]
cmp sil, 0x44
sete byte [rsp + 0x12]
mov ebp, 0xda642e25
jmp 0x1400487b0
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x44], r8d
mov ebp, 0x66b2c395
jmp 0x1400487b0
mov rsi, qword [rsp + 0x78]
movzx esi, byte [rsi]
mov byte [rsp + 0x13], sil
mov ebp, 0x8eef5875
jmp 0x1400487b0
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x34], edx
mov ebp, 0x21e169be
jmp 0x1400487b0
movzx esi, byte [rsp + 0x13]
mov ebp, 0x79c2b914
cmp sil, 0x24
je 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
movzx esi, byte [rsp + 0x14]
mov ebp, 0x6aef567c
cmp sil, 0x38
je 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
cmp byte [rsp + 0xf], 0
mov ebp, 0xdcefa2b1
jne 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
cmp byte [rsp + 0x12], 0
mov ebp, 0xca569f5a
jne 0x1400487b0
mov ebp, 0x444786a8
jmp 0x1400487b0
mov ebp, 0x853227b9
jmp 0x1400487b0
mov rsi, qword [rsp + 0x18]
add rsi, 6
mov qword [rsp + 0x68], rsi
mov ebp, 0x9b3af699
jmp 0x1400487b0
mov rsi, qword [rsp + 0x48]
movabs r15, 0xf4b6351c1220e43d
add rsi, r15
add rsi, qword [rsp + 0x18]
sub rsi, r15
mov qword [rsp + 0x88], rsi
mov ebp, 0xa9cef2a0
jmp 0x1400487b0
mov rsi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x50]
cmp r15, rsi
sete byte [rsp + 0x15]
mov ebp, 0xe6beeadc
jmp 0x1400487b0
mov qword [rsp + 0x90], r14
mov ebp, r9d
jmp 0x1400487b0
mov ebp, r15d
cmp r15d, 0x7cf23bc5
jne 0x1400487b0
mov rax, qword [rsp + 0x90]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret