Function at 0x14005a000
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov rax, qword [0x1400d1040]
xor rax, rsp
mov qword [rbp + 0x300], rax
xor esi, esi
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.140044f70
nop
lea rcx, [rbp + 0x1c8]
call fcn.14005e320
lea rcx, [rbp + 0x1f0]
call fcn.14005cc50
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x1f0]
call fcn.14005e2d0
nop
lea rcx, [rbp + 0x1a8]
call fcn.14004bb70
nop
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1f0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1f0]
call fcn.1400589b0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14005c901
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.1
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a34c
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a16a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a15b
mov eax, esi
test eax, eax
je 0x14005a165
cmp rcx, rdx
je 0x14005a16a
dec rcx
jmp 0x14005a150
sub rcx, rdx
jmp 0x14005a171
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005a201
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a1fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005a34c
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a26a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a25b
mov eax, esi
test eax, eax
je 0x14005a265
cmp rcx, rdx
je 0x14005a26a
dec rcx
jmp 0x14005a250
sub rcx, rdx
jmp 0x14005a271
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
cmp r9, rcx
jb 0x14005cb7d
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x70]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rbx, qword [rsp + 0x70]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x130]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x130]
je 0x14005c964
cmp dword [rdi], 0x22
je 0x14005c956
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10e0], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14005a34c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a347
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005c94f
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.2
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a5c0
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a3da
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a3cb
mov eax, esi
test eax, eax
je 0x14005a3d5
cmp rcx, rdx
je 0x14005a3da
dec rcx
jmp 0x14005a3c0
sub rcx, rdx
jmp 0x14005a3e1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005a471
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a46c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005a5c0
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a4da
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a4cb
mov eax, esi
test eax, eax
je 0x14005a4d5
cmp rcx, rdx
je 0x14005a4da
dec rcx
jmp 0x14005a4c0
sub rcx, rdx
jmp 0x14005a4e1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
cmp r9, rcx
jb 0x14005cb83
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x50]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rbx, qword [rsp + 0x50]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x138]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x138]
je 0x14005c987
cmp dword [rdi], 0x22
je 0x14005c979
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1128], rax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14005a5c0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a5bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005c972
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.3
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a842
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a64a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a63b
mov eax, esi
test eax, eax
je 0x14005a645
cmp rcx, rdx
je 0x14005a64a
dec rcx
jmp 0x14005a630
sub rcx, rdx
jmp 0x14005a651
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005a6e1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a6dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005a842
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a74a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a73b
mov eax, esi
test eax, eax
je 0x14005a745
cmp rcx, rdx
je 0x14005a74a
dec rcx
jmp 0x14005a730
sub rcx, rdx
jmp 0x14005a751
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rsi
cmp r9, rcx
jb 0x14005cb89
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0x110]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rbx, qword [rbp + 0x110]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x1a0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x1a0]
je 0x14005c9aa
cmp dword [rdi], 0x22
je 0x14005c99c
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1118], rax
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x14005a842
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a83d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005c995
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.4
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005aac2
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a8ca
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop
cmp byte [rcx], 0x3a
jne 0x14005a8bb
mov eax, esi
test eax, eax
je 0x14005a8c5
cmp rcx, rdx
je 0x14005a8ca
dec rcx
jmp 0x14005a8b0
sub rcx, rdx
jmp 0x14005a8d1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005a961
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a95c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005aac2
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005a9ca
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005a9bb
mov eax, esi
test eax, eax
je 0x14005a9c5
cmp rcx, rdx
je 0x14005a9ca
dec rcx
jmp 0x14005a9b0
sub rcx, rdx
jmp 0x14005a9d1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rsi
cmp r9, rcx
jb 0x14005cb8f
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0xf0]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rbx, qword [rbp + 0xf0]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x198]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x198]
je 0x14005c9cd
cmp dword [rdi], 0x22
je 0x14005c9bf
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10c0], rax
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x14005aac2
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005aabd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005c9b8
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.5
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005ad42
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005ab4a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop
cmp byte [rcx], 0x3a
jne 0x14005ab3b
mov eax, esi
test eax, eax
je 0x14005ab45
cmp rcx, rdx
je 0x14005ab4a
dec rcx
jmp 0x14005ab30
sub rcx, rdx
jmp 0x14005ab51
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005abe1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005abdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005ad42
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005ac4a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005ac3b
mov eax, esi
test eax, eax
je 0x14005ac45
cmp rcx, rdx
je 0x14005ac4a
dec rcx
jmp 0x14005ac30
sub rcx, rdx
jmp 0x14005ac51
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rsi
cmp r9, rcx
jb 0x14005cb95
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0xd0]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rbx, qword [rbp + 0xd0]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x190]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x190]
je 0x14005c9f0
cmp dword [rdi], 0x22
je 0x14005c9e2
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10e8], rax
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14005ad42
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ad3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005c9db
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.6
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005afc2
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005adca
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop
cmp byte [rcx], 0x3a
jne 0x14005adbb
mov eax, esi
test eax, eax
je 0x14005adc5
cmp rcx, rdx
je 0x14005adca
dec rcx
jmp 0x14005adb0
sub rcx, rdx
jmp 0x14005add1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005ae61
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ae5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005afc2
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005aeca
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005aebb
mov eax, esi
test eax, eax
je 0x14005aec5
cmp rcx, rdx
je 0x14005aeca
dec rcx
jmp 0x14005aeb0
sub rcx, rdx
jmp 0x14005aed1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
cmp r9, rcx
jb 0x14005cb9b
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0xb0]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rbx, qword [rbp + 0xb0]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x188]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x188]
je 0x14005ca13
cmp dword [rdi], 0x22
je 0x14005ca05
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10f0], rax
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14005afc2
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005afbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005c9fe
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.7
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b242
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b04a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop
cmp byte [rcx], 0x3a
jne 0x14005b03b
mov eax, esi
test eax, eax
je 0x14005b045
cmp rcx, rdx
je 0x14005b04a
dec rcx
jmp 0x14005b030
sub rcx, rdx
jmp 0x14005b051
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005b0e1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b0dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005b242
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b14a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005b13b
mov eax, esi
test eax, eax
je 0x14005b145
cmp rcx, rdx
je 0x14005b14a
dec rcx
jmp 0x14005b130
sub rcx, rdx
jmp 0x14005b151
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], rsi
cmp r9, rcx
jb 0x14005cba1
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0x90]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x180]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x180]
je 0x14005ca36
cmp dword [rdi], 0x22
je 0x14005ca28
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1138], rax
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14005b242
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b23d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ca21
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.8
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b4b3
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b2ca
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop
cmp byte [rcx], 0x3a
jne 0x14005b2bb
mov eax, esi
test eax, eax
je 0x14005b2c5
cmp rcx, rdx
je 0x14005b2ca
dec rcx
jmp 0x14005b2b0
sub rcx, rdx
jmp 0x14005b2d1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005b361
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b35c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005b4b3
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b3ca
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005b3bb
mov eax, esi
test eax, eax
je 0x14005b3c5
cmp rcx, rdx
je 0x14005b3ca
dec rcx
jmp 0x14005b3b0
sub rcx, rdx
jmp 0x14005b3d1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rsi
cmp r9, rcx
jb 0x14005cba7
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0x70]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rbx, qword [rbp + 0x70]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x178]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x178]
je 0x14005ca59
cmp dword [rdi], 0x22
je 0x14005ca4b
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10f8], rax
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14005b4b3
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b4ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ca44
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.hotbar.9
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b6af
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b53a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005b52b
mov eax, esi
test eax, eax
je 0x14005b535
cmp rcx, rdx
je 0x14005b53a
dec rcx
jmp 0x14005b520
sub rcx, rdx
jmp 0x14005b541
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005b5d1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b5cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005b6af
lea rdi, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rdi, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x1b8]
cmp rax, 1
jb 0x14005b63e
dec rax
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdi
cmp byte [rbx], 0x3a
jne 0x14005b62f
mov r8d, 1
lea rdx, [0x1400c5134]
mov rcx, rbx
call fcn.14004d170
test eax, eax
je 0x14005b639
cmp rbx, rdi
je 0x14005b63e
dec rbx
jmp 0x14005b611
sub rbx, rdi
jmp 0x14005b645
mov rbx, 0xffffffffffffffff
lea r8, [rbx + 1]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1a8]
call fcn.140057720
nop
mov rcx, rax
call fcn.140059f70
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1120], rax
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005b6af
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b6aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ca67
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.forward
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b917
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b73a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005b72b
mov eax, esi
test eax, eax
je 0x14005b735
cmp rcx, rdx
je 0x14005b73a
dec rcx
jmp 0x14005b720
sub rcx, rdx
jmp 0x14005b741
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005b7d1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b7cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005b917
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b83a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005b82b
mov eax, esi
test eax, eax
je 0x14005b835
cmp rcx, rdx
je 0x14005b83a
dec rcx
jmp 0x14005b820
sub rcx, rdx
jmp 0x14005b841
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
cmp r9, rcx
jb 0x14005cbad
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0x50]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rbx, qword [rbp + 0x50]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x170]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x170]
je 0x14005ca83
cmp dword [rdi], 0x22
je 0x14005ca75
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1110], rax
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14005b917
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b912
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ca6e
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.back
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005bb77
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005b99e
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005b98f
mov eax, esi
test eax, eax
je 0x14005b999
cmp rcx, rdx
je 0x14005b99e
dec rcx
jmp 0x14005b984
sub rcx, rdx
jmp 0x14005b9a5
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005ba35
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ba30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005bb77
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005ba9a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005ba8b
mov eax, esi
test eax, eax
je 0x14005ba95
cmp rcx, rdx
je 0x14005ba9a
dec rcx
jmp 0x14005ba80
sub rcx, rdx
jmp 0x14005baa1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbb3
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0x30]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rbx, qword [rbp + 0x30]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x168]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x168]
je 0x14005caa6
cmp dword [rdi], 0x22
je 0x14005ca98
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10d0], rax
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14005bb77
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bb72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ca91
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.left
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005bdd7
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005bbfe
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005bbef
mov eax, esi
test eax, eax
je 0x14005bbf9
cmp rcx, rdx
je 0x14005bbfe
dec rcx
jmp 0x14005bbe4
sub rcx, rdx
jmp 0x14005bc05
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005bc95
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bc90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005bdd7
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005bcfa
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005bceb
mov eax, esi
test eax, eax
je 0x14005bcf5
cmp rcx, rdx
je 0x14005bcfa
dec rcx
jmp 0x14005bce0
sub rcx, rdx
jmp 0x14005bd01
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
cmp r9, rcx
jb 0x14005cbb9
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp + 0x10]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rbx, qword [rbp + 0x10]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x160]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x160]
je 0x14005cac9
cmp dword [rdi], 0x22
je 0x14005cabb
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1100], rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14005bdd7
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bdd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cab4
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.right
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005c037
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005be5e
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005be4f
mov eax, esi
test eax, eax
je 0x14005be59
cmp rcx, rdx
je 0x14005be5e
dec rcx
jmp 0x14005be44
sub rcx, rdx
jmp 0x14005be65
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005bef5
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bef0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cad7
call fcn.140062610
test bl, bl
je 0x14005c037
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005bf5a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005bf4b
mov eax, esi
test eax, eax
je 0x14005bf55
cmp rcx, rdx
je 0x14005bf5a
dec rcx
jmp 0x14005bf40
sub rcx, rdx
jmp 0x14005bf61
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
cmp r9, rcx
jb 0x14005cbbf
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp - 0x10]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rbx, qword [rbp - 0x10]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x158]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x158]
je 0x14005caf3
cmp dword [rdi], 0x22
je 0x14005cae5
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10c8], rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14005c037
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c032
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cade
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.jump
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005c297
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c0be
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005c0af
mov eax, esi
test eax, eax
je 0x14005c0b9
cmp rcx, rdx
je 0x14005c0be
dec rcx
jmp 0x14005c0a4
sub rcx, rdx
jmp 0x14005c0c5
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cbcb
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005c155
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c150
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb6a
call fcn.140062610
test bl, bl
je 0x14005c297
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c1ba
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005c1ab
mov eax, esi
test eax, eax
je 0x14005c1b5
cmp rcx, rdx
je 0x14005c1ba
dec rcx
jmp 0x14005c1a0
sub rcx, rdx
jmp 0x14005c1c1
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
cmp r9, rcx
jb 0x14005cbc5
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp - 0x30]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rbx, qword [rbp - 0x30]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x150]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x150]
je 0x14005cb16
cmp dword [rdi], 0x22
je 0x14005cb08
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1130], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14005c297
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c292
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb01
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.sprint
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005c4f7
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c31e
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005c30f
mov eax, esi
test eax, eax
je 0x14005c319
cmp rcx, rdx
je 0x14005c31e
dec rcx
jmp 0x14005c304
sub rcx, rdx
jmp 0x14005c325
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cb77
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005c3b5
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c3b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb6a
call fcn.140062610
test bl, bl
je 0x14005c4f7
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c41a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005c40b
mov eax, esi
test eax, eax
je 0x14005c415
cmp rcx, rdx
je 0x14005c41a
dec rcx
jmp 0x14005c400
sub rcx, rdx
jmp 0x14005c421
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
cmp r9, rcx
jb 0x14005cbd1
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp - 0x50]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rbx, qword [rbp - 0x50]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x148]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x148]
je 0x14005cb39
cmp dword [rdi], 0x22
je 0x14005cb2b
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d1108], rax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14005c4f7
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c4f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb24
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.drop
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005c757
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c57e
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005c56f
mov eax, esi
test eax, eax
je 0x14005c579
cmp rcx, rdx
je 0x14005c57e
dec rcx
jmp 0x14005c564
sub rcx, rdx
jmp 0x14005c585
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cb77
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005c615
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c610
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb6a
call fcn.140062610
test bl, bl
je 0x14005c757
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c67a
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
nop dword [rax]
cmp byte [rcx], 0x3a
jne 0x14005c66b
mov eax, esi
test eax, eax
je 0x14005c675
cmp rcx, rdx
je 0x14005c67a
dec rcx
jmp 0x14005c660
sub rcx, rdx
jmp 0x14005c681
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
cmp r9, rcx
jb 0x14005cb71
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rbp - 0x70]
call fcn.140046a10
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rbx, qword [rbp - 0x70]
mov dword [rax], esi
mov r8d, 0xa
lea rdx, [rbp + 0x140]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
cmp rbx, qword [rbp + 0x140]
je 0x14005cb5c
cmp dword [rdi], 0x22
je 0x14005cb4e
movsxd rcx, eax
call fcn.14005d180
mov qword [0x1400d10d8], rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14005c757
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c752
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb47
call fcn.140062610
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova rcx, qword [rbp + 0x1a8]
lea rdx, str.key_key.inventory
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005c8b5
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
seta r11b
mov r10, qword [rbp + 0x1a8]
cmova rdx, r10
mov r9, qword [rbp + 0x1b8]
cmp r9, 1
jb 0x14005c7de
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
jne 0x14005c7cf
mov eax, esi
test eax, eax
je 0x14005c7d9
cmp rcx, rdx
je 0x14005c7de
dec rcx
jmp 0x14005c7c4
sub rcx, rdx
jmp 0x14005c7e5
mov rcx, 0xffffffffffffffff
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
cmp r9, rcx
jb 0x14005cb77
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rbp + 0x1a8]
test r11b, r11b
cmovne rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.140046a10
cmp qword [rsp + 0x40], 4
setb bl
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005c875
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005c870
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005cb6a
call fcn.140062610
test bl, bl
je 0x14005c8b5
lea rdx, [0x1400c5134]
lea rcx, [rbp + 0x1a8]
call fcn.140057780
lea r8, [rax + 1]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1a8]
call fcn.140057720
nop
mov rcx, rax
call fcn.140059f70
nop
lea rcx, [rsp + 0x30]
call fcn.140044f10
mov rax, qword [rbp + 0x1f0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1f0]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1f0]
call fcn.1400589b0
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14005a0e0
lea rcx, [rbp + 0x1a8]
call fcn.140044f10
nop
lea rcx, [rbp + 0x1f0]
call fcn.14005cbe0
nop
lea rcx, [rbp + 0x1c8]
call fcn.140044f10
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.140062520
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3
call fcn.14004bfe0
int3