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

Disassembly:
mov rax, rsp
push rbx
push rbp
push rdi
sub rsp, 0x90
mov qword [rax + 8], rsi
mov rbx, rdx
mov qword [rax - 0x20], r14
lea rdx, [0x140000000]
mov qword [rax - 0x28], r15
mov ebp, r8d
movaps xmmword [rax - 0x38], xmm6
mov rdi, rcx
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
cmp ebp, 0x600000
jg 0x14005b4e1
je 0x14005b9f4
lea eax, [rbp - 0x200000]
cmp eax, 0xd
ja case.0x14005b4fc.6291466
cdqe
mov ecx, dword [rdx + rax*4 + 0x5c2b4]
add rcx, rdx
jmp rcx
lea eax, [rbp - 0x600001]
cmp eax, 0xc
ja case.0x14005b4fc.6291466
cdqe
mov ecx, dword [rdx + rax*4 + 0x5c2ec]
add rcx, rdx
jmp rcx
cmp byte [rbx + 0x10], 0
je 0x14005ba6a
and ebp, 0x400000
or ebp, 0x200001
jmp 0x14005b4b6
movzx r8d, byte [rbx + 0x10]
test r8b, r8b
je 0x14005bbd2
and ebp, 0x400000
bts ebp, 0x15
jmp 0x14005b4b6
mov rdx, rbx
mov rcx, rdi
call fcn.14005c5a0
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
lea rbp, [rbx + 0x18]
movsx rax, word [rbp + 0xe00]
cmp eax, 0x63
je 0x14005bf45
movsx r14, word [rbp + 0xdfe]
add rax, rax
mov qword [rsp + 0xb8], r12
shl r14, 4
add r14, rbp
mov qword [rsp + 0xc8], r13
movups xmm6, xmmword [rbp + rax*8]
movq r12, xmm6
mov dword [r14 + 0xc], 0xffffffff
movdqa xmm0, xmm6
mov dword [r14], r12d
psrldq xmm0, 8
mov rax, r12
movd r13d, xmm0
shr rax, 0x20
mov dword [r14 + 8], eax
mov dword [r14 + 4], r13d
test r13d, r13d
je 0x14005b63a
mov ecx, dword [rbp + 0xe04]
xor esi, esi
lea eax, [rcx + r13]
cmp eax, dword [rbp + 0xe08]
jle 0x14005b5d0
mov qword [r14 + 4], rsi
jmp 0x14005b62c
mov dword [r14 + 0xc], ecx
add dword [rbp + 0xe04], r13d
cmp dword [r14 + 4], esi
jle 0x14005b62c
mov r15d, dword [r14]
add r15d, esi
cmp r15d, dword [rdi + 0x10]
jl 0x14005b607
mov r8d, 0x515
lea rdx, str.C:UserszeyadDownloadsPivobornHack__MENU_PivobornHack__MENU_PivobornHack__MENU_imgui_masterimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [r14 + 0xc]
mov rdx, qword [rdi + 0x18]
add eax, esi
movsxd rcx, eax
inc esi
movsxd r9, r15d
movzx eax, word [rdx + r9*2]
mov word [rbp + rcx*2 + 0x630], ax
cmp esi, dword [r14 + 4]
jl 0x14005b5e1
mov r8d, r13d
mov edx, r12d
mov rcx, rdi
call fcn.14005aca0
mov r13, qword [rsp + 0xc8]
movdqa xmm0, xmm6
psrldq xmm0, 4
movd esi, xmm0
test esi, esi
je 0x14005b67e
psrldq xmm6, 0xc
lea r8, [rbp + 0x630]
movd eax, xmm6
mov r9d, esi
mov edx, r12d
movsxd rcx, eax
lea r8, [r8 + rcx*2]
mov rcx, rdi
call fcn.14005ad60
add dword [rbp + 0xe08], esi
lea eax, [r12 + rsi]
mov r12, qword [rsp + 0xb8]
mov dword [rbx], eax
inc word [rbp + 0xdfe]
inc word [rbp + 0xe00]
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov eax, dword [rbx + 4]
mov ecx, dword [rbx + 8]
cmp eax, ecx
je 0x14005b6c2
jle 0x14005b6b4
mov eax, ecx
mov dword [rbx + 4], ecx
mov dword [rbx], eax
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov eax, dword [rbx]
test eax, eax
jle 0x14005bf45
dec eax
mov byte [rbx + 0xf], 0
mov dword [rbx], eax
jmp 0x14005c27e
mov r9d, dword [rbx + 8]
lea r8, [rbx + 8]
mov eax, dword [rbx + 4]
cmp eax, r9d
je 0x14005b729
jle 0x14005b6fb
mov dword [r8], eax
lea r10, [rbx + 8]
mov dword [rbx + 4], r9d
mov edx, r9d
jmp 0x14005b703
mov edx, eax
mov r10, r8
mov eax, r9d
mov ecx, dword [rdi + 4]
cmp edx, ecx
jle 0x14005b70f
mov edx, ecx
mov r8, r10
cmp eax, ecx
jle 0x14005b718
mov dword [r8], ecx
mov eax, ecx
cmp edx, eax
jne 0x14005b71e
mov dword [rbx], edx
mov dword [rbx], eax
mov dword [rbx + 4], eax
mov byte [rbx + 0xf], 0
jmp 0x14005b72d
inc dword [rbx]
mov eax, dword [rbx]
mov ecx, dword [rdi + 4]
cmp eax, ecx
jle 0x14005bf45
mov dword [rbx], ecx
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov eax, dword [rbx + 4]
mov ecx, dword [rbx + 8]
cmp eax, ecx
je 0x14005b762
jle 0x14005b754
mov eax, ecx
mov dword [rbx + 4], ecx
mov dword [rbx], eax
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov ebp, dword [rbx]
sub ebp, 1
js 0x14005b783
nop dword [rax]
mov edx, ebp
mov rcx, rdi
call fcn.14005ab90
test eax, eax
jne 0x14005b783
sub ebp, 1
jns 0x14005b770
mov ecx, dword [rbx + 4]
xor esi, esi
mov edx, dword [rbx + 8]
test ebp, ebp
cmovs ebp, esi
mov dword [rbx], ebp
mov eax, dword [rdi + 4]
cmp ecx, edx
je 0x14005b7b3
cmp ecx, eax
jle 0x14005b7a2
mov dword [rbx + 4], eax
mov ecx, eax
cmp edx, eax
jle 0x14005b7ab
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14005b7b3
mov dword [rbx], ecx
mov ebp, ecx
cmp ebp, eax
jle 0x14005c27e
mov dword [rbx], eax
jmp 0x14005c27e
mov r9d, dword [rbx + 8]
lea r8, [rbx + 8]
mov eax, dword [rbx + 4]
cmp eax, r9d
je 0x14005b815
jle 0x14005b7e4
mov dword [r8], eax
lea r10, [rbx + 8]
mov dword [rbx + 4], r9d
mov edx, r9d
jmp 0x14005b7ec
mov edx, eax
mov r10, r8
mov eax, r9d
mov ecx, dword [rdi + 4]
cmp edx, ecx
jle 0x14005b7f8
mov edx, ecx
mov r8, r10
cmp eax, ecx
jle 0x14005b801
mov dword [r8], ecx
mov eax, ecx
cmp edx, eax
jne 0x14005b807
mov dword [rbx], edx
mov dword [rbx], eax
mov dword [rbx + 4], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov esi, dword [rbx]
mov ebp, dword [rdi + 4]
inc esi
cmp esi, ebp
jge 0x14005b836
mov edx, esi
mov rcx, rdi
call fcn.14005ab90
test eax, eax
jne 0x14005b834
inc esi
cmp esi, ebp
jl 0x14005b820
cmp esi, ebp
mov ecx, dword [rbx + 4]
cmovg esi, ebp
mov edx, dword [rbx + 8]
mov dword [rbx], esi
mov eax, dword [rdi + 4]
cmp ecx, edx
je 0x14005b862
cmp ecx, eax
jle 0x14005b851
mov dword [rbx + 4], eax
mov ecx, eax
cmp edx, eax
jle 0x14005b85a
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14005b862
mov dword [rbx], ecx
mov esi, ecx
cmp esi, eax
jle 0x14005c27e
mov dword [rbx], eax
jmp 0x14005c27e
xor esi, esi
mov qword [rbx + 4], rsi
mov dword [rbx], esi
jmp 0x14005c27a
mov eax, dword [rdi + 4]
xor esi, esi
mov qword [rbx + 4], rsi
mov dword [rbx], eax
jmp 0x14005c27a
mov edx, dword [rbx + 4]
mov eax, dword [rbx + 8]
mov ecx, dword [rdi + 4]
cmp edx, eax
je 0x14005b8c3
mov r8d, edx
cmp edx, ecx
jle 0x14005b8a8
mov dword [rbx + 4], ecx
mov r8d, ecx
mov r9d, eax
cmp eax, ecx
jle 0x14005b8b5
mov dword [rbx + 8], ecx
mov r9d, ecx
mov edx, r8d
mov eax, r9d
cmp r8d, r9d
jne 0x14005b8c3
mov dword [rbx], r8d
mov esi, dword [rbx]
cmp esi, ecx
jle 0x14005b8cd
mov dword [rbx], ecx
mov esi, ecx
cmp edx, eax
je 0x14005b8e3
mov esi, edx
jle 0x14005b8da
mov dword [rbx + 4], eax
mov esi, eax
mov dword [rbx], esi
mov dword [rbx + 8], esi
mov byte [rbx + 0xf], 0
cmp byte [rbx + 0x10], 0
je 0x14005b8f6
xor esi, esi
mov dword [rbx], esi
mov byte [rbx + 0xf], sil
jmp 0x14005c27e
test esi, esi
jle 0x14005bf45
nop
cmp esi, dword [rdi + 0x10]
jle 0x14005b91f
mov r8d, 0x515
lea rdx, str.C:UserszeyadDownloadsPivobornHack__MENU_PivobornHack__MENU_PivobornHack__MENU_imgui_masterimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x18]
mov ecx, esi
cmp word [rax + rcx*2 - 2], 0xa
je 0x14005bf45
mov esi, dword [rbx]
dec esi
mov dword [rbx], esi
test esi, esi
jg 0x14005b900
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov ecx, dword [rbx + 4]
mov eax, dword [rbx + 8]
mov ebp, dword [rdi + 4]
cmp ecx, eax
je 0x14005b975
mov edx, ecx
cmp ecx, ebp
jle 0x14005b95c
mov dword [rbx + 4], ebp
mov edx, ebp
mov r8d, eax
cmp eax, ebp
jle 0x14005b969
mov dword [rbx + 8], ebp
mov r8d, ebp
mov ecx, edx
mov eax, r8d
cmp edx, r8d
jne 0x14005b975
mov dword [rbx], edx
mov esi, dword [rbx]
cmp esi, ebp
jle 0x14005b97f
mov dword [rbx], ebp
mov esi, ebp
cmp ecx, eax
je 0x14005b995
mov esi, ecx
jle 0x14005b98c
mov dword [rbx + 4], eax
mov esi, eax
mov dword [rbx], esi
mov dword [rbx + 8], esi
mov byte [rbx + 0xf], 0
cmp byte [rbx + 0x10], 0
je 0x14005b9a6
mov dword [rbx], ebp
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
cmp esi, ebp
jge 0x14005bf45
nop
cmp esi, dword [rdi + 0x10]
jl 0x14005b9cf
mov r8d, 0x515
lea rdx, str.C:UserszeyadDownloadsPivobornHack__MENU_PivobornHack__MENU_PivobornHack__MENU_imgui_masterimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x18]
movsxd rcx, esi
cmp word [rax + rcx*2], 0xa
je 0x14005bf45
mov esi, dword [rbx]
inc esi
mov dword [rbx], esi
cmp esi, ebp
jl 0x14005b9b0
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov r10d, dword [rbx + 4]
lea r8, [rbx + 8]
mov r9d, dword [r8]
lea rdx, [rbx + 4]
mov ecx, dword [rdi + 4]
cmp r10d, r9d
je 0x14005ba40
mov eax, r10d
mov rdi, r8
cmp r10d, ecx
jle 0x14005ba22
mov dword [rdx], ecx
lea rdi, [rbx + 8]
lea rdx, [rbx + 4]
mov eax, ecx
mov r11d, r9d
cmp r9d, ecx
jle 0x14005ba30
mov dword [r8], ecx
mov r11d, ecx
mov r10d, eax
mov r9d, r11d
mov r8, rdi
cmp eax, r11d
jne 0x14005ba40
mov dword [rbx], eax
mov eax, dword [rbx]
cmp eax, ecx
cmovg eax, ecx
cmp r10d, r9d
jne 0x14005ba53
mov dword [r8], eax
mov dword [rdx], eax
jmp 0x14005ba56
mov eax, r9d
test eax, eax
jle 0x14005ba5f
dec eax
mov dword [r8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov eax, dword [rbx + 8]
lea r9, [rbx + 8]
mov ecx, dword [rbx + 4]
bt ebp, 0x16
jae 0x14005bae3
cmp ecx, eax
jne 0x14005badf
mov ecx, dword [rbx]
mov eax, ecx
mov dword [r9], ecx
mov dword [rbx + 4], ecx
mov edx, dword [rdi + 4]
cmp ecx, eax
je 0x14005baa7
cmp ecx, edx
jle 0x14005ba98
mov dword [rbx + 4], edx
mov ecx, edx
cmp eax, edx
jle 0x14005baa1
mov dword [rbx + 8], edx
mov eax, edx
cmp ecx, eax
jne 0x14005baa7
mov dword [rbx], ecx
mov r8d, dword [rbx]
cmp r8d, edx
jle 0x14005bab4
mov dword [rbx], edx
mov r8d, edx
movzx r9d, byte [rbx + 0x10]
lea rcx, [rsp + 0x30]
mov rdx, rdi
call fcn.14005b0e0
mov ecx, dword [rsp + 0x40]
test ecx, ecx
je 0x14005c27e
cmp byte [rbx + 0xf], 0
je 0x14005bb1e
movss xmm7, dword [rbx + 0x14]
jmp 0x14005bb24
mov dword [rbx], eax
jmp 0x14005ba88
cmp ecx, eax
je 0x14005ba88
mov edx, ecx
jle 0x14005baf9
mov edx, eax
mov dword [r9], ecx
mov dword [rbx + 4], eax
lea r9, [rbx + 8]
mov eax, ecx
mov ecx, dword [rdi + 4]
cmp edx, ecx
cmovg edx, ecx
cmp eax, ecx
jle 0x14005bb0a
mov dword [r9], ecx
mov eax, ecx
cmp edx, eax
jne 0x14005bb10
mov dword [rbx], edx
mov dword [rbx], eax
mov dword [rbx + 4], eax
mov byte [rbx + 0xf], 0
mov edx, dword [rdi + 4]
jmp 0x14005baa7
movss xmm7, dword [rsp + 0x30]
mov r15d, dword [rsp + 0x3c]
mov rdx, rdi
add r15d, ecx
lea rcx, [rsp + 0x30]
mov r8d, r15d
mov dword [rbx], r15d
call fcn.14005aab0
mov r14d, dword [rsp + 0x44]
xor esi, esi
movss xmm6, dword [rsp + 0x30]
test r14d, r14d
jle 0x14005bb88
movss xmm8, dword [0x14008e778]
nop word [rax + rax]
mov r8d, esi
mov edx, r15d
mov rcx, rdi
call fcn.14005aa10
ucomiss xmm0, xmm8
jp 0x14005bb76
je 0x14005bb88
addss xmm6, xmm0
comiss xmm6, xmm7
ja 0x14005bb88
inc dword [rbx]
inc esi
cmp esi, r14d
jl 0x14005bb60
mov edx, dword [rbx + 8]
mov ecx, dword [rbx + 4]
mov eax, dword [rdi + 4]
cmp ecx, edx
je 0x14005bbad
cmp ecx, eax
jle 0x14005bb9e
mov dword [rbx + 4], eax
mov ecx, eax
cmp edx, eax
jle 0x14005bba7
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14005bbad
mov dword [rbx], ecx
mov ecx, dword [rbx]
cmp ecx, eax
jle 0x14005bbb7
mov dword [rbx], eax
mov ecx, eax
movss dword [rbx + 0x14], xmm7
mov byte [rbx + 0xf], 1
bt ebp, 0x16
jae 0x14005c27e
mov dword [rbx + 8], ecx
jmp 0x14005c27e
mov eax, dword [rbx + 4]
mov ecx, dword [rbx + 8]
bt ebp, 0x16
jae 0x14005bc4a
cmp eax, ecx
jne 0x14005bc46
mov eax, dword [rbx]
mov ecx, eax
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov edx, dword [rdi + 4]
cmp eax, ecx
je 0x14005bc0b
cmp eax, edx
jle 0x14005bbfc
mov dword [rbx + 4], edx
mov eax, edx
cmp ecx, edx
jle 0x14005bc05
mov dword [rbx + 8], edx
mov ecx, edx
cmp eax, ecx
jne 0x14005bc0b
mov dword [rbx], eax
mov eax, dword [rbx]
cmp eax, edx
jle 0x14005bc15
mov dword [rbx], edx
mov eax, edx
movzx r9d, r8b
lea rcx, [rsp + 0x30]
mov r8d, eax
mov rdx, rdi
call fcn.14005b0e0
mov r14d, dword [rsp + 0x44]
cmp r14d, dword [rsp + 0x3c]
je 0x14005c27e
cmp byte [rbx + 0xf], 0
je 0x14005bc68
movss xmm7, dword [rbx + 0x14]
jmp 0x14005bc6e
mov dword [rbx], ecx
jmp 0x14005bbec
cmp eax, ecx
je 0x14005bbec
jle 0x14005bc5a
movzx r8d, byte [rbx + 0x10]
mov eax, ecx
mov dword [rbx + 4], ecx
mov dword [rbx], eax
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
mov edx, dword [rdi + 4]
jmp 0x14005bc0b
movss xmm7, dword [rsp + 0x30]
mov r8d, r14d
mov dword [rbx], r14d
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14005aab0
mov r15d, dword [rsp + 0x44]
xor esi, esi
movss xmm6, dword [rsp + 0x30]
test r15d, r15d
jle 0x14005bb88
movss xmm8, dword [0x14008e778]
mov r8d, esi
mov edx, r14d
mov rcx, rdi
call fcn.14005aa10
ucomiss xmm0, xmm8
jp 0x14005bcba
je 0x14005bb88
addss xmm6, xmm0
comiss xmm6, xmm7
ja 0x14005bb88
inc dword [rbx]
inc esi
cmp esi, r15d
jl 0x14005bca0
jmp 0x14005bb88
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14005bce5
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov ebp, dword [rbx]
sub ebp, 1
js 0x14005bd03
nop dword [rax]
mov edx, ebp
mov rcx, rdi
call fcn.14005ab90
test eax, eax
jne 0x14005bd03
sub ebp, 1
jns 0x14005bcf0
mov ecx, dword [rbx + 4]
xor esi, esi
test ebp, ebp
cmovs ebp, esi
mov dword [rbx], ebp
mov dword [rbx + 8], ebp
mov eax, dword [rdi + 4]
cmp ecx, ebp
je 0x14005bd35
cmp ecx, eax
jle 0x14005bd22
mov dword [rbx + 4], eax
mov ecx, eax
mov edx, ebp
cmp ebp, eax
jle 0x14005bd2d
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14005bd35
mov dword [rbx], ecx
mov ebp, ecx
cmp ebp, eax
jle 0x14005c27e
mov dword [rbx], eax
jmp 0x14005c27e
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14005bd54
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov esi, dword [rbx]
mov ebp, dword [rdi + 4]
inc esi
cmp esi, ebp
jge 0x14005bd76
nop
mov edx, esi
mov rcx, rdi
call fcn.14005ab90
test eax, eax
jne 0x14005bd74
inc esi
cmp esi, ebp
jl 0x14005bd60
cmp esi, ebp
mov ecx, dword [rbx + 4]
cmovg esi, ebp
mov dword [rbx], esi
mov dword [rbx + 8], esi
mov eax, dword [rdi + 4]
cmp ecx, esi
je 0x14005bda4
cmp ecx, eax
jle 0x14005bd91
mov dword [rbx + 4], eax
mov ecx, eax
mov edx, esi
cmp esi, eax
jle 0x14005bd9c
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14005bda4
mov dword [rbx], ecx
mov esi, ecx
cmp esi, eax
jle 0x14005c27e
mov dword [rbx], eax
jmp 0x14005c27e
mov edx, dword [rbx + 4]
mov eax, dword [rbx + 8]
cmp edx, eax
jne 0x14005bdc6
mov eax, dword [rbx]
mov edx, eax
mov dword [rbx + 4], eax
jmp 0x14005bdc8
mov dword [rbx], eax
inc eax
mov dword [rbx + 8], eax
mov ecx, dword [rdi + 4]
cmp edx, eax
je 0x14005bdf4
cmp edx, ecx
jle 0x14005bddd
mov dword [rbx + 4], ecx
mov edx, ecx
mov r8d, eax
cmp eax, ecx
jle 0x14005bdea
mov dword [rbx + 8], ecx
mov r8d, ecx
cmp edx, r8d
mov eax, r8d
cmove eax, r8d
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov eax, dword [rbx + 4]
mov r8d, dword [rbx + 8]
cmp eax, r8d
je 0x14005be7b
mov ecx, dword [rdi + 4]
cmp eax, ecx
jle 0x14005be17
mov dword [rbx + 4], ecx
mov eax, ecx
cmp r8d, ecx
jle 0x14005be22
mov dword [rbx + 8], ecx
mov r8d, ecx
cmp eax, r8d
jne 0x14005be29
mov dword [rbx], eax
cmp dword [rbx], ecx
jle 0x14005be2f
mov dword [rbx], ecx
cmp eax, r8d
je 0x14005bf45
mov rdx, rbx
mov rcx, rdi
jge 0x14005be5f
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.14005b2e0
mov eax, dword [rbx + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
sub eax, r8d
mov r9d, eax
call fcn.14005b2e0
mov eax, dword [rbx + 8]
mov dword [rbx + 4], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov r8d, dword [rbx]
cmp r8d, dword [rdi + 4]
jge 0x14005bf45
mov r9d, 1
mov rdx, rbx
mov rcx, rdi
call fcn.14005b2e0
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx + 8]
mov eax, dword [rdi + 4]
cmp ecx, r8d
je 0x14005bf1d
cmp ecx, eax
jle 0x14005beba
mov dword [rbx + 4], eax
mov ecx, eax
cmp r8d, eax
jle 0x14005bec5
mov dword [rbx + 8], eax
mov r8d, eax
cmp ecx, r8d
jne 0x14005becc
mov dword [rbx], ecx
cmp dword [rbx], eax
jle 0x14005bed2
mov dword [rbx], eax
cmp ecx, r8d
je 0x14005bf45
mov rdx, rbx
jge 0x14005befe
sub r8d, ecx
mov r9d, r8d
mov r8d, ecx
mov rcx, rdi
call fcn.14005b2e0
mov eax, dword [rbx + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
sub ecx, r8d
mov r9d, ecx
mov rcx, rdi
call fcn.14005b2e0
mov eax, dword [rbx + 8]
mov dword [rbx + 4], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov r8d, dword [rbx]
cmp r8d, eax
jle 0x14005bf2a
mov dword [rbx], eax
mov r8d, eax
test r8d, r8d
jle 0x14005bf45
dec r8d
mov r9d, 1
mov rdx, rbx
mov rcx, rdi
call fcn.14005b2e0
dec dword [rbx]
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14005bf5b
mov eax, dword [rbx]
mov dword [rbx + 4], eax
xor esi, esi
mov dword [rbx + 8], esi
mov dword [rbx], esi
jmp 0x14005c27a
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14005bf88
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov eax, dword [rdi + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov dword [rbx], eax
mov eax, dword [rdi + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
mov r9d, dword [rbx + 4]
lea r8, [rbx + 8]
mov ecx, dword [r8]
lea rdx, [rbx + 4]
mov eax, dword [rdi + 4]
cmp r9d, ecx
je 0x14005bfe8
mov r10d, r9d
mov rsi, r8
cmp r9d, eax
jle 0x14005bfca
mov dword [rdx], eax
lea rsi, [rbx + 8]
lea rdx, [rbx + 4]
mov r10d, eax
mov r11d, ecx
cmp ecx, eax
jle 0x14005bfd7
mov dword [r8], eax
mov r11d, eax
mov r9d, r10d
mov ecx, r11d
mov r8, rsi
cmp r10d, r11d
jne 0x14005bfe8
mov dword [rbx], r10d
mov esi, dword [rbx]
cmp esi, eax
jle 0x14005bff2
mov dword [rbx], eax
mov esi, eax
cmp r9d, ecx
jne 0x14005bffe
mov dword [r8], esi
mov dword [rdx], esi
jmp 0x14005c002
mov dword [rbx], ecx
mov esi, ecx
cmp byte [rbx + 0x10], 0
je 0x14005c01a
xor esi, esi
mov eax, esi
mov dword [rbx], esi
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], sil
jmp 0x14005c27e
test esi, esi
jle 0x14005c127
cmp esi, dword [rdi + 0x10]
jle 0x14005c041
mov r8d, 0x515
lea rdx, str.C:UserszeyadDownloadsPivobornHack__MENU_PivobornHack__MENU_PivobornHack__MENU_imgui_masterimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x18]
mov ecx, esi
cmp word [rax + rcx*2 - 2], 0xa
je 0x14005c127
mov esi, dword [rbx]
dec esi
mov dword [rbx], esi
test esi, esi
jg 0x14005c022
mov eax, esi
mov byte [rbx + 0xf], 0
mov dword [rbx + 8], eax
jmp 0x14005c27e
mov r8d, dword [rbx + 4]
lea rdx, [rbx + 8]
mov eax, dword [rdx]
lea rcx, [rbx + 4]
mov ebp, dword [rdi + 4]
cmp r8d, eax
je 0x14005c0b6
mov r9d, r8d
mov r11, rdx
cmp r8d, ebp
jle 0x14005c099
mov dword [rcx], ebp
lea r11, [rbx + 8]
lea rcx, [rbx + 4]
mov r9d, ebp
mov r10d, eax
cmp eax, ebp
jle 0x14005c0a5
mov dword [rdx], ebp
mov r10d, ebp
mov r8d, r9d
mov eax, r10d
mov rdx, r11
cmp r9d, r10d
jne 0x14005c0b6
mov dword [rbx], r9d
mov esi, dword [rbx]
cmp esi, ebp
jle 0x14005c0c0
mov dword [rbx], ebp
mov esi, ebp
cmp r8d, eax
jne 0x14005c0cb
mov dword [rdx], esi
mov dword [rcx], esi
jmp 0x14005c0cf
mov dword [rbx], eax
mov esi, eax
cmp byte [rbx + 0x10], 0
je 0x14005c0e5
mov eax, ebp
mov dword [rbx], ebp
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
cmp esi, ebp
jge 0x14005c127
nop dword [rax]
cmp esi, dword [rdi + 0x10]
jl 0x14005c10f
mov r8d, 0x515
lea rdx, str.C:UserszeyadDownloadsPivobornHack__MENU_PivobornHack__MENU_PivobornHack__MENU_imgui_masterimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x18]
movsxd rcx, esi
cmp word [rax + rcx*2], 0xa
je 0x14005c127
mov esi, dword [rbx]
inc esi
mov dword [rbx], esi
cmp esi, ebp
jl 0x14005c0f0
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14005c27e
xor esi, esi
cmp ebp, 0x200000
cmovge ebp, esi
test ebp, ebp
jle 0x14005c27e
mov word [rsp + 0xc0], bp
cmp ebp, 0xa
jne 0x14005c15f
cmp byte [rbx + 0x10], sil
jne 0x14005c27e
cmp byte [rbx + 0xc], sil
je 0x14005c1c1
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14005c1c1
mov r8d, dword [rbx]
cmp r8d, dword [rdi + 4]
jge 0x14005c1c1
mov r9d, 1
mov dword [rsp + 0x20], 1
mov rdx, rbx
mov rcx, rdi
call fcn.14005c8c0
mov edx, dword [rbx]
mov r8d, 1
mov rcx, rdi
call fcn.14005aca0
mov edx, dword [rbx]
mov r9d, r8d
lea r8, [rsp + 0xc0]
mov rcx, rdi
call fcn.14005ad60
test al, al
je 0x14005c27e
jmp 0x14005c278
mov eax, dword [rbx + 4]
mov r8d, dword [rbx + 8]
mov ecx, dword [rdi + 4]
cmp eax, r8d
je 0x14005c1f5
mov edx, eax
cmp eax, ecx
jle 0x14005c1db
mov dword [rbx + 4], ecx
mov edx, ecx
mov r9d, r8d
cmp r8d, ecx
jle 0x14005c1e9
mov dword [rbx + 8], ecx
mov r9d, ecx
mov eax, edx
mov r8d, r9d
cmp edx, r9d
jne 0x14005c1f5
mov dword [rbx], edx
mov edx, dword [rbx]
cmp edx, ecx
jle 0x14005c1ff
mov dword [rbx], ecx
mov edx, ecx
cmp eax, r8d
je 0x14005c239
mov rdx, rbx
mov rcx, rdi
jge 0x14005c222
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.14005b2e0
mov edx, dword [rbx + 4]
mov dword [rbx + 8], edx
jmp 0x14005c233
sub eax, r8d
mov r9d, eax
call fcn.14005b2e0
mov edx, dword [rbx + 8]
mov dword [rbx + 4], edx
mov dword [rbx], edx
mov byte [rbx + 0xf], sil
mov r9d, 1
lea r8, [rsp + 0xc0]
mov rcx, rdi
call fcn.14005ad60
test al, al
je 0x14005c27e
mov edi, dword [rbx]
lea rcx, [rbx + 0x18]
xor edx, edx
call fcn.14005c3d0
test rax, rax
je 0x14005c278
mov dword [rax], edi
mov dword [rax + 4], esi
mov dword [rax + 8], 1
mov dword [rax + 0xc], 0xffffffff
inc dword [rbx]
mov byte [rbx + 0xf], sil
movaps xmm8, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xb0]
add rsp, 0x90
pop rdi
pop rbp
pop rbx
ret