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

Disassembly:
mov r11, rsp
push rbx
push rbp
push rdi
sub rsp, 0xa0
mov rax, qword [0x14004c040]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov qword [r11 + 0x20], rsi
mov rbx, rdx
mov qword [r11 - 0x30], r14
lea rdx, [0x140000000]
mov qword [r11 - 0x38], r15
mov ebp, r8d
movaps xmmword [rsp + 0x70], xmm6
mov rdi, rcx
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [r11 - 0x68], xmm8
cmp ebp, 0x30000
jg 0x14002ba72
je 0x14002bf64
lea eax, [rbp - 0x10000]
cmp eax, 0xd
ja case.0x14002ba8d.196618
cdqe
mov ecx, dword [rdx + rax*4 + 0x2c840]
add rcx, rdx
jmp rcx
lea eax, [rbp - 0x30001]
cmp eax, 0xc
ja case.0x14002ba8d.196618
cdqe
mov ecx, dword [rdx + rax*4 + 0x2c878]
add rcx, rdx
jmp rcx
cmp byte [rbx + 0x10], 0
je 0x14002bfc4
and ebp, 0x20000
or ebp, 0x10001
jmp 0x14002ba47
movzx r8d, byte [rbx + 0x10]
test r8b, r8b
je 0x14002c122
and ebp, 0x20000
bts ebp, 0x10
jmp 0x14002ba47
mov rdx, rbx
mov rcx, rdi
call fcn.14002cab0
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
lea rbp, [rbx + 0x18]
movsx rax, word [rbp + 0xe00]
cmp eax, 0x63
je 0x14002c495
movsx r14, word [rbp + 0xdfe]
add rax, rax
mov qword [rsp + 0x98], r12
shl r14, 4
add r14, rbp
mov qword [rsp + 0x90], 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 0x14002bbcb
mov ecx, dword [rbp + 0xe04]
xor esi, esi
lea eax, [rcx + r13]
cmp eax, dword [rbp + 0xe08]
jle 0x14002bb61
mov qword [r14 + 4], rsi
jmp 0x14002bbbd
mov dword [r14 + 0xc], ecx
add dword [rbp + 0xe04], r13d
cmp dword [r14 + 4], esi
jle 0x14002bbbd
mov r15d, dword [r14]
add r15d, esi
cmp r15d, dword [rdi + 8]
jl 0x14002bb98
mov r8d, 0x5b3
lea rdx, str.C:UsersAdminDownloadsDark_and_Darker_internal_cheat_mainDark_and_Darker_internal_cheat_mainProjectHexImguiimgui.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 + 0x10]
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 0x14002bb72
mov r8d, r13d
mov edx, r12d
mov rcx, rdi
call fcn.14002b1b0
mov r13, qword [rsp + 0x90]
movdqa xmm0, xmm6
psrldq xmm0, 4
movd esi, xmm0
test esi, esi
je 0x14002bc0f
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.14002b2b0
add dword [rbp + 0xe08], esi
lea eax, [r12 + rsi]
mov r12, qword [rsp + 0x98]
mov dword [rbx], eax
inc word [rbp + 0xdfe]
inc word [rbp + 0xe00]
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov eax, dword [rbx + 4]
mov ecx, dword [rbx + 8]
cmp eax, ecx
je 0x14002bc53
jle 0x14002bc45
mov eax, ecx
mov dword [rbx + 4], ecx
mov dword [rbx], eax
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov eax, dword [rbx]
test eax, eax
jle 0x14002c495
dec eax
mov byte [rbx + 0xf], 0
mov dword [rbx], eax
jmp 0x14002c7fd
mov eax, dword [rbx + 4]
mov r8d, dword [rbx + 8]
cmp eax, r8d
je 0x14002bcab
jle 0x14002bc84
mov dword [rbx + 8], eax
mov edx, r8d
mov dword [rbx + 4], r8d
jmp 0x14002bc89
mov edx, eax
mov eax, r8d
mov ecx, dword [rdi + 0x3c]
cmp edx, ecx
cmovg edx, ecx
cmp eax, ecx
jle 0x14002bc9a
mov dword [rbx + 8], ecx
mov eax, ecx
cmp edx, eax
jne 0x14002bca0
mov dword [rbx], edx
mov dword [rbx], eax
mov dword [rbx + 4], eax
mov byte [rbx + 0xf], 0
jmp 0x14002bcaf
inc dword [rbx]
mov eax, dword [rbx]
mov ecx, dword [rdi + 0x3c]
cmp eax, ecx
jle 0x14002c495
mov dword [rbx], ecx
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov eax, dword [rbx + 4]
mov ecx, dword [rbx + 8]
cmp eax, ecx
je 0x14002bce4
jle 0x14002bcd6
mov eax, ecx
mov dword [rbx + 4], ecx
mov dword [rbx], eax
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov ebp, dword [rbx]
sub ebp, 1
js 0x14002bd03
nop dword [rax + rax]
mov edx, ebp
mov rcx, rdi
call fcn.14002b0a0
test eax, eax
jne 0x14002bd03
sub ebp, 1
jns 0x14002bcf0
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 + 0x3c]
cmp ecx, edx
je 0x14002bd33
cmp ecx, eax
jle 0x14002bd22
mov dword [rbx + 4], eax
mov ecx, eax
cmp edx, eax
jle 0x14002bd2b
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14002bd33
mov dword [rbx], ecx
mov ebp, ecx
cmp ebp, eax
jle 0x14002c7fd
mov dword [rbx], eax
jmp 0x14002c7fd
mov eax, dword [rbx + 4]
mov r8d, dword [rbx + 8]
cmp eax, r8d
je 0x14002bd86
jle 0x14002bd5c
mov dword [rbx + 8], eax
mov edx, r8d
mov dword [rbx + 4], r8d
jmp 0x14002bd61
mov edx, eax
mov eax, r8d
mov ecx, dword [rdi + 0x3c]
cmp edx, ecx
cmovg edx, ecx
cmp eax, ecx
jle 0x14002bd72
mov dword [rbx + 8], ecx
mov eax, ecx
cmp edx, eax
jne 0x14002bd78
mov dword [rbx], edx
mov dword [rbx], eax
mov dword [rbx + 4], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov esi, dword [rbx]
mov ebp, dword [rdi + 0x3c]
inc esi
cmp esi, ebp
jge 0x14002bda7
mov edx, esi
mov rcx, rdi
call fcn.14002b0a0
test eax, eax
jne 0x14002bda5
inc esi
cmp esi, ebp
jl 0x14002bd91
cmp esi, ebp
mov ecx, dword [rbx + 4]
cmovg esi, ebp
mov edx, dword [rbx + 8]
mov dword [rbx], esi
mov eax, dword [rdi + 0x3c]
cmp ecx, edx
je 0x14002bdd3
cmp ecx, eax
jle 0x14002bdc2
mov dword [rbx + 4], eax
mov ecx, eax
cmp edx, eax
jle 0x14002bdcb
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14002bdd3
mov dword [rbx], ecx
mov esi, ecx
cmp esi, eax
jle 0x14002c7fd
mov dword [rbx], eax
jmp 0x14002c7fd
xor esi, esi
mov qword [rbx + 4], rsi
mov dword [rbx], esi
jmp 0x14002c7f9
mov eax, dword [rdi + 0x3c]
xor esi, esi
mov qword [rbx + 4], rsi
mov dword [rbx], eax
jmp 0x14002c7f9
mov edx, dword [rbx + 4]
mov eax, dword [rbx + 8]
mov ecx, dword [rdi + 0x3c]
cmp edx, eax
je 0x14002be34
mov r8d, edx
cmp edx, ecx
jle 0x14002be19
mov dword [rbx + 4], ecx
mov r8d, ecx
mov r9d, eax
cmp eax, ecx
jle 0x14002be26
mov dword [rbx + 8], ecx
mov r9d, ecx
mov edx, r8d
mov eax, r9d
cmp r8d, r9d
jne 0x14002be34
mov dword [rbx], r8d
mov esi, dword [rbx]
cmp esi, ecx
jle 0x14002be3e
mov dword [rbx], ecx
mov esi, ecx
cmp edx, eax
je 0x14002be54
mov esi, edx
jle 0x14002be4b
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 0x14002be67
xor esi, esi
mov dword [rbx], esi
mov byte [rbx + 0xf], sil
jmp 0x14002c7fd
test esi, esi
jle 0x14002c495
nop
cmp esi, dword [rdi + 8]
jle 0x14002be8f
mov r8d, 0x5b3
lea rdx, str.C:UsersAdminDownloadsDark_and_Darker_internal_cheat_mainDark_and_Darker_internal_cheat_mainProjectHexImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x10]
mov ecx, esi
cmp word [rax + rcx*2 - 2], 0xa
je 0x14002c495
mov esi, dword [rbx]
dec esi
mov dword [rbx], esi
test esi, esi
jg 0x14002be70
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov ecx, dword [rbx + 4]
mov eax, dword [rbx + 8]
mov ebp, dword [rdi + 0x3c]
cmp ecx, eax
je 0x14002bee5
mov edx, ecx
cmp ecx, ebp
jle 0x14002becc
mov dword [rbx + 4], ebp
mov edx, ebp
mov r8d, eax
cmp eax, ebp
jle 0x14002bed9
mov dword [rbx + 8], ebp
mov r8d, ebp
mov ecx, edx
mov eax, r8d
cmp edx, r8d
jne 0x14002bee5
mov dword [rbx], edx
mov esi, dword [rbx]
cmp esi, ebp
jle 0x14002beef
mov dword [rbx], ebp
mov esi, ebp
cmp ecx, eax
je 0x14002bf05
mov esi, ecx
jle 0x14002befc
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 0x14002bf16
mov dword [rbx], ebp
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
cmp esi, ebp
jge 0x14002c495
nop
cmp esi, dword [rdi + 8]
jl 0x14002bf3f
mov r8d, 0x5b3
lea rdx, str.C:UsersAdminDownloadsDark_and_Darker_internal_cheat_mainDark_and_Darker_internal_cheat_mainProjectHexImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x10]
movsxd rcx, esi
cmp word [rax + rcx*2], 0xa
je 0x14002c495
mov esi, dword [rbx]
inc esi
mov dword [rbx], esi
cmp esi, ebp
jl 0x14002bf20
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov r8d, dword [rbx + 4]
mov edx, dword [rbx + 8]
mov ecx, dword [rdi + 0x3c]
cmp r8d, edx
je 0x14002bf9a
mov eax, r8d
cmp r8d, ecx
jle 0x14002bf80
mov dword [rbx + 4], ecx
mov eax, ecx
mov r9d, edx
cmp edx, ecx
jle 0x14002bf8d
mov dword [rbx + 8], ecx
mov r9d, ecx
mov r8d, eax
mov edx, r9d
cmp eax, r9d
jne 0x14002bf9a
mov dword [rbx], eax
mov eax, dword [rbx]
cmp eax, ecx
cmovg eax, ecx
cmp r8d, edx
jne 0x14002bfae
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
jmp 0x14002bfb0
mov eax, edx
test eax, eax
jle 0x14002bfb9
dec eax
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov ecx, dword [rbx + 4]
mov eax, dword [rbx + 8]
bt ebp, 0x11
jae 0x14002c039
cmp ecx, eax
jne 0x14002c035
mov ecx, dword [rbx]
mov eax, ecx
mov dword [rbx + 8], ecx
mov dword [rbx + 4], ecx
mov edx, dword [rdi + 0x3c]
cmp ecx, eax
je 0x14002bffd
cmp ecx, edx
jle 0x14002bfee
mov dword [rbx + 4], edx
mov ecx, edx
cmp eax, edx
jle 0x14002bff7
mov dword [rbx + 8], edx
mov eax, edx
cmp ecx, eax
jne 0x14002bffd
mov dword [rbx], ecx
mov r8d, dword [rbx]
cmp r8d, edx
jle 0x14002c00a
mov dword [rbx], edx
mov r8d, edx
movzx r9d, byte [rbx + 0x10]
lea rcx, [rsp + 0x20]
mov rdx, rdi
call fcn.14002b650
mov ecx, dword [rsp + 0x30]
test ecx, ecx
je 0x14002c7fd
cmp byte [rbx + 0xf], 0
je 0x14002c070
movss xmm7, dword [rbx + 0x14]
jmp 0x14002c076
mov dword [rbx], eax
jmp 0x14002bfde
cmp ecx, eax
je 0x14002bfde
mov edx, ecx
jle 0x14002c04b
mov edx, eax
mov dword [rbx + 4], eax
mov eax, ecx
mov dword [rbx + 8], ecx
mov ecx, dword [rdi + 0x3c]
cmp edx, ecx
cmovg edx, ecx
cmp eax, ecx
jle 0x14002c05c
mov dword [rbx + 8], ecx
mov eax, ecx
cmp edx, eax
jne 0x14002c062
mov dword [rbx], edx
mov dword [rbx], eax
mov dword [rbx + 4], eax
mov byte [rbx + 0xf], 0
mov edx, dword [rdi + 0x3c]
jmp 0x14002bffd
movss xmm7, dword [rsp + 0x20]
mov r15d, dword [rsp + 0x2c]
mov rdx, rdi
add r15d, ecx
lea rcx, [rsp + 0x20]
mov r8d, r15d
mov dword [rbx], r15d
call fcn.14002afc0
mov r14d, dword [rsp + 0x34]
xor esi, esi
movss xmm6, dword [rsp + 0x20]
test r14d, r14d
jle 0x14002c0d8
movss xmm8, dword [0x140045278]
nop dword [rax]
mov r8d, esi
mov edx, r15d
mov rcx, rdi
call fcn.14002af20
ucomiss xmm0, xmm8
jp 0x14002c0c6
je 0x14002c0d8
addss xmm6, xmm0
comiss xmm6, xmm7
ja 0x14002c0d8
inc dword [rbx]
inc esi
cmp esi, r14d
jl 0x14002c0b0
mov edx, dword [rbx + 8]
mov ecx, dword [rbx + 4]
mov eax, dword [rdi + 0x3c]
cmp ecx, edx
je 0x14002c0fd
cmp ecx, eax
jle 0x14002c0ee
mov dword [rbx + 4], eax
mov ecx, eax
cmp edx, eax
jle 0x14002c0f7
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14002c0fd
mov dword [rbx], ecx
mov ecx, dword [rbx]
cmp ecx, eax
jle 0x14002c107
mov dword [rbx], eax
mov ecx, eax
movss dword [rbx + 0x14], xmm7
mov byte [rbx + 0xf], 1
bt ebp, 0x11
jae 0x14002c7fd
mov dword [rbx + 8], ecx
jmp 0x14002c7fd
mov eax, dword [rbx + 4]
mov ecx, dword [rbx + 8]
bt ebp, 0x11
jae 0x14002c19a
cmp eax, ecx
jne 0x14002c196
mov eax, dword [rbx]
mov ecx, eax
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov edx, dword [rdi + 0x3c]
cmp eax, ecx
je 0x14002c15b
cmp eax, edx
jle 0x14002c14c
mov dword [rbx + 4], edx
mov eax, edx
cmp ecx, edx
jle 0x14002c155
mov dword [rbx + 8], edx
mov ecx, edx
cmp eax, ecx
jne 0x14002c15b
mov dword [rbx], eax
mov eax, dword [rbx]
cmp eax, edx
jle 0x14002c165
mov dword [rbx], edx
mov eax, edx
movzx r9d, r8b
lea rcx, [rsp + 0x20]
mov r8d, eax
mov rdx, rdi
call fcn.14002b650
mov r14d, dword [rsp + 0x34]
cmp r14d, dword [rsp + 0x2c]
je 0x14002c7fd
cmp byte [rbx + 0xf], 0
je 0x14002c1b8
movss xmm7, dword [rbx + 0x14]
jmp 0x14002c1be
mov dword [rbx], ecx
jmp 0x14002c13c
cmp eax, ecx
je 0x14002c13c
jle 0x14002c1aa
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 + 0x3c]
jmp 0x14002c15b
movss xmm7, dword [rsp + 0x20]
mov r8d, r14d
mov dword [rbx], r14d
mov rdx, rdi
lea rcx, [rsp + 0x20]
call fcn.14002afc0
mov r15d, dword [rsp + 0x34]
xor esi, esi
movss xmm6, dword [rsp + 0x20]
test r15d, r15d
jle 0x14002c0d8
movss xmm8, dword [0x140045278]
mov r8d, esi
mov edx, r14d
mov rcx, rdi
call fcn.14002af20
ucomiss xmm0, xmm8
jp 0x14002c20a
je 0x14002c0d8
addss xmm6, xmm0
comiss xmm6, xmm7
ja 0x14002c0d8
inc dword [rbx]
inc esi
cmp esi, r15d
jl 0x14002c1f0
jmp 0x14002c0d8
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14002c235
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov ebp, dword [rbx]
sub ebp, 1
js 0x14002c253
nop dword [rax]
mov edx, ebp
mov rcx, rdi
call fcn.14002b0a0
test eax, eax
jne 0x14002c253
sub ebp, 1
jns 0x14002c240
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 + 0x3c]
cmp ecx, ebp
je 0x14002c285
cmp ecx, eax
jle 0x14002c272
mov dword [rbx + 4], eax
mov ecx, eax
mov edx, ebp
cmp ebp, eax
jle 0x14002c27d
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14002c285
mov dword [rbx], ecx
mov ebp, ecx
cmp ebp, eax
jle 0x14002c7fd
mov dword [rbx], eax
jmp 0x14002c7fd
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14002c2a4
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov esi, dword [rbx]
mov ebp, dword [rdi + 0x3c]
inc esi
cmp esi, ebp
jge 0x14002c2c6
nop
mov edx, esi
mov rcx, rdi
call fcn.14002b0a0
test eax, eax
jne 0x14002c2c4
inc esi
cmp esi, ebp
jl 0x14002c2b0
cmp esi, ebp
mov ecx, dword [rbx + 4]
cmovg esi, ebp
mov dword [rbx], esi
mov dword [rbx + 8], esi
mov eax, dword [rdi + 0x3c]
cmp ecx, esi
je 0x14002c2f4
cmp ecx, eax
jle 0x14002c2e1
mov dword [rbx + 4], eax
mov ecx, eax
mov edx, esi
cmp esi, eax
jle 0x14002c2ec
mov dword [rbx + 8], eax
mov edx, eax
cmp ecx, edx
jne 0x14002c2f4
mov dword [rbx], ecx
mov esi, ecx
cmp esi, eax
jle 0x14002c7fd
mov dword [rbx], eax
jmp 0x14002c7fd
mov edx, dword [rbx + 4]
mov eax, dword [rbx + 8]
cmp edx, eax
jne 0x14002c316
mov eax, dword [rbx]
mov edx, eax
mov dword [rbx + 4], eax
jmp 0x14002c318
mov dword [rbx], eax
inc eax
mov dword [rbx + 8], eax
mov ecx, dword [rdi + 0x3c]
cmp edx, eax
je 0x14002c344
cmp edx, ecx
jle 0x14002c32d
mov dword [rbx + 4], ecx
mov edx, ecx
mov r8d, eax
cmp eax, ecx
jle 0x14002c33a
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 0x14002c7fd
mov eax, dword [rbx + 4]
mov r8d, dword [rbx + 8]
cmp eax, r8d
je 0x14002c3cb
mov ecx, dword [rdi + 0x3c]
cmp eax, ecx
jle 0x14002c367
mov dword [rbx + 4], ecx
mov eax, ecx
cmp r8d, ecx
jle 0x14002c372
mov dword [rbx + 8], ecx
mov r8d, ecx
cmp eax, r8d
jne 0x14002c379
mov dword [rbx], eax
cmp dword [rbx], ecx
jle 0x14002c37f
mov dword [rbx], ecx
cmp eax, r8d
je 0x14002c495
mov rdx, rbx
mov rcx, rdi
jge 0x14002c3af
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.14002b860
mov eax, dword [rbx + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
sub eax, r8d
mov r9d, eax
call fcn.14002b860
mov eax, dword [rbx + 8]
mov dword [rbx + 4], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov r8d, dword [rbx]
cmp r8d, dword [rdi + 0x3c]
jge 0x14002c495
mov r9d, 1
mov rdx, rbx
mov rcx, rdi
call fcn.14002b860
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx + 8]
mov eax, dword [rdi + 0x3c]
cmp ecx, r8d
je 0x14002c46d
cmp ecx, eax
jle 0x14002c40a
mov dword [rbx + 4], eax
mov ecx, eax
cmp r8d, eax
jle 0x14002c415
mov dword [rbx + 8], eax
mov r8d, eax
cmp ecx, r8d
jne 0x14002c41c
mov dword [rbx], ecx
cmp dword [rbx], eax
jle 0x14002c422
mov dword [rbx], eax
cmp ecx, r8d
je 0x14002c495
mov rdx, rbx
jge 0x14002c44e
sub r8d, ecx
mov r9d, r8d
mov r8d, ecx
mov rcx, rdi
call fcn.14002b860
mov eax, dword [rbx + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
sub ecx, r8d
mov r9d, ecx
mov rcx, rdi
call fcn.14002b860
mov eax, dword [rbx + 8]
mov dword [rbx + 4], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov r8d, dword [rbx]
cmp r8d, eax
jle 0x14002c47a
mov dword [rbx], eax
mov r8d, eax
test r8d, r8d
jle 0x14002c495
dec r8d
mov r9d, 1
mov rdx, rbx
mov rcx, rdi
call fcn.14002b860
dec dword [rbx]
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14002c4ab
mov eax, dword [rbx]
mov dword [rbx + 4], eax
xor esi, esi
mov dword [rbx + 8], esi
mov dword [rbx], esi
jmp 0x14002c7f9
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14002c4d8
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov dword [rbx + 4], eax
mov eax, dword [rdi + 0x3c]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov dword [rbx], eax
mov eax, dword [rdi + 0x3c]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov edx, dword [rbx + 4]
mov ecx, dword [rbx + 8]
mov eax, dword [rdi + 0x3c]
cmp edx, ecx
je 0x14002c520
mov r8d, edx
cmp edx, eax
jle 0x14002c505
mov dword [rbx + 4], eax
mov r8d, eax
mov r9d, ecx
cmp ecx, eax
jle 0x14002c512
mov dword [rbx + 8], eax
mov r9d, eax
mov edx, r8d
mov ecx, r9d
cmp r8d, r9d
jne 0x14002c520
mov dword [rbx], r8d
mov esi, dword [rbx]
cmp esi, eax
jle 0x14002c52a
mov dword [rbx], eax
mov esi, eax
cmp edx, ecx
jne 0x14002c536
mov dword [rbx + 8], esi
mov dword [rbx + 4], esi
jmp 0x14002c53a
mov dword [rbx], ecx
mov esi, ecx
cmp byte [rbx + 0x10], 0
je 0x14002c552
xor esi, esi
mov eax, esi
mov dword [rbx], esi
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], sil
jmp 0x14002c7fd
test esi, esi
jle 0x14002c647
nop word [rax + rax]
cmp esi, dword [rdi + 8]
jle 0x14002c57f
mov r8d, 0x5b3
lea rdx, str.C:UsersAdminDownloadsDark_and_Darker_internal_cheat_mainDark_and_Darker_internal_cheat_mainProjectHexImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x10]
mov ecx, esi
cmp word [rax + rcx*2 - 2], 0xa
je 0x14002c647
mov esi, dword [rbx]
dec esi
mov dword [rbx], esi
test esi, esi
jg 0x14002c560
mov eax, esi
mov byte [rbx + 0xf], 0
mov dword [rbx + 8], eax
jmp 0x14002c7fd
mov ecx, dword [rbx + 4]
mov eax, dword [rbx + 8]
mov ebp, dword [rdi + 0x3c]
cmp ecx, eax
je 0x14002c5da
mov edx, ecx
cmp ecx, ebp
jle 0x14002c5c1
mov dword [rbx + 4], ebp
mov edx, ebp
mov r8d, eax
cmp eax, ebp
jle 0x14002c5ce
mov dword [rbx + 8], ebp
mov r8d, ebp
mov ecx, edx
mov eax, r8d
cmp edx, r8d
jne 0x14002c5da
mov dword [rbx], edx
mov esi, dword [rbx]
cmp esi, ebp
jle 0x14002c5e4
mov dword [rbx], ebp
mov esi, ebp
cmp ecx, eax
jne 0x14002c5f0
mov dword [rbx + 8], esi
mov dword [rbx + 4], esi
jmp 0x14002c5f4
mov dword [rbx], eax
mov esi, eax
cmp byte [rbx + 0x10], 0
je 0x14002c60a
mov eax, ebp
mov dword [rbx], ebp
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
cmp esi, ebp
jge 0x14002c647
nop
cmp esi, dword [rdi + 8]
jl 0x14002c62f
mov r8d, 0x5b3
lea rdx, str.C:UsersAdminDownloadsDark_and_Darker_internal_cheat_mainDark_and_Darker_internal_cheat_mainProjectHexImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x10]
movsxd rcx, esi
cmp word [rax + rcx*2], 0xa
je 0x14002c647
mov esi, dword [rbx]
inc esi
mov dword [rbx], esi
cmp esi, ebp
jl 0x14002c610
mov eax, dword [rbx]
mov dword [rbx + 8], eax
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
xor esi, esi
cmp ebp, 0x10000
cmovge ebp, esi
test ebp, ebp
jle 0x14002c7fd
mov word [rsp + 0x38], bp
cmp ebp, 0xa
jne 0x14002c67c
cmp byte [rbx + 0x10], sil
jne 0x14002c7fd
cmp byte [rbx + 0xc], sil
je 0x14002c743
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
jne 0x14002c743
movsxd rbp, dword [rbx]
cmp ebp, dword [rdi + 0x3c]
jge 0x14002c743
lea rsi, [rbx + 0x18]
mov edx, 1
mov rcx, rsi
call fcn.14002c960
test rax, rax
je 0x14002c70e
mov dword [rax], ebp
mov dword [rax + 4], 1
mov dword [rax + 8], 1
mov ecx, dword [rsi + 0xe04]
mov dword [rax + 0xc], ecx
inc dword [rsi + 0xe04]
movsxd rax, dword [rax + 0xc]
lea rsi, [rsi + rax*2]
add rsi, 0x630
je 0x14002c70e
cmp ebp, dword [rdi + 8]
jl 0x14002c703
mov r8d, 0x5b3
lea rdx, str.C:UsersAdminDownloadsDark_and_Darker_internal_cheat_mainDark_and_Darker_internal_cheat_mainProjectHexImguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x10]
movzx ecx, word [rax + rbp*2]
mov word [rsi], cx
mov edx, dword [rbx]
mov r8d, 1
mov rcx, rdi
call fcn.14002b1b0
mov edx, dword [rbx]
mov r9d, r8d
lea r8, [rsp + 0x38]
mov rcx, rdi
call fcn.14002b2b0
test al, al
je 0x14002c7fd
inc dword [rbx]
mov byte [rbx + 0xf], 0
jmp 0x14002c7fd
mov eax, dword [rbx + 4]
mov r8d, dword [rbx + 8]
mov ecx, dword [rdi + 0x3c]
cmp eax, r8d
je 0x14002c777
mov edx, eax
cmp eax, ecx
jle 0x14002c75d
mov dword [rbx + 4], ecx
mov edx, ecx
mov r9d, r8d
cmp r8d, ecx
jle 0x14002c76b
mov dword [rbx + 8], ecx
mov r9d, ecx
mov eax, edx
mov r8d, r9d
cmp edx, r9d
jne 0x14002c777
mov dword [rbx], edx
mov edx, dword [rbx]
cmp edx, ecx
jle 0x14002c781
mov dword [rbx], ecx
mov edx, ecx
cmp eax, r8d
je 0x14002c7bb
mov rdx, rbx
mov rcx, rdi
jge 0x14002c7a4
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.14002b860
mov edx, dword [rbx + 4]
mov dword [rbx + 8], edx
jmp 0x14002c7b5
sub eax, r8d
mov r9d, eax
call fcn.14002b860
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 + 0x38]
mov rcx, rdi
call fcn.14002b2b0
test al, al
je 0x14002c7fd
mov edi, dword [rbx]
lea rcx, [rbx + 0x18]
xor edx, edx
call fcn.14002c960
test rax, rax
je 0x14002c7f7
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 + 0xd8]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14003a000
add rsp, 0xa0
pop rdi
pop rbp
pop rbx
ret