Function at 0x180005c80
Capabilities:
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x3f0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x180075040]
xor rax, rsp
mov qword [rsp + 0x340], rax
xor r13d, r13d
mov ebx, r13d
mov dword [rsp + 0x30], ebx
call fcn.18005ee10
test rax, rax
jne 0x180005d2a
lea rdx, str.Failed_to_retrieve_Engine_instance.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180009a6b
mov rdi, qword [rax + 0x780]
test rdi, rdi
jne 0x180005d42
lea rdx, str.Viewport_is_null__console_cannot_be_initialized.
jmp 0x180005e31
cmp qword [rdi + 0x40], rbx
jne 0x180005e2a
mov rax, qword [0x180076670]
test rax, rax
jne 0x180005dfd
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x240], xmm1
lea rdx, str.Console
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], bl
jne 0x180005d81
lea rcx, [rsp + 0x230]
call fcn.1800053a0
mov ebx, 0x10
lea rcx, [rsp + 0x230]
call fcn.18005ce00
mov qword [0x180076670], rax
mov rdx, qword [rsp + 0x248]
cmp rdx, 0xf
jbe 0x180005dfd
inc rdx
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005df1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005df1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005fa34
mov rax, qword [0x180076670]
mov rdx, rdi
mov rcx, rax
call fcn.18005f2a0
mov qword [rdi + 0x40], rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test rax, rax
je 0x180005e21
lea rdx, str.In_game_console_successfully_initialized.
jmp 0x180005e38
lea rdx, str.Failed_to_initialize_in_game_console.
jmp 0x180005e38
lea rdx, str.In_game_console_already_exists.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r13
mov qword [rsp + 0x288], r13
mov r8d, 0x1a
lea rdx, str.AM_Leatherface_Attack_Slam
lea rcx, [rsp + 0x270]
call fcn.1800053a0
nop
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, qword [rax + 0x6d2f600]
mov qword [0x180075b80], rcx
test rcx, rcx
je 0x180009a25
xorps xmm11, xmm11
movss xmm0, dword [0x180076640]
ucomiss xmm0, xmm11
jp 0x180005ed0
jne 0x180005ed0
call fcn.18005eca0
test rax, rax
je 0x180005ed0
movss xmm0, dword [rax + 0x2f4]
movss dword [0x180076640], xmm0
movss xmm6, dword [0x180075144]
movss xmm0, dword [0x1800753f0]
ucomiss xmm0, xmm6
jp 0x180005eeb
je 0x18000608e
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009c04
cmp dword [rcx + 0x40], 0
jle 0x180009c04
mov rax, qword [rax]
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x18000608e
mov rdx, qword [0x1800766e0]
test rdx, rdx
jne 0x180006044
mov rsi, qword [rdi + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 3
lea rdx, [0x18006a81c]
lea rcx, [rsp + 0x40]
call fcn.1800053a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x240], xmm1
mov r8d, 0x10
lea rdx, str.PlayerController
lea rcx, [rsp + 0x230]
call fcn.1800053a0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x230]
mov rcx, rsi
call fcn.18005d7c0
mov rdx, rax
mov qword [0x1800766e0], rax
mov rax, qword [rsp + 0x248]
cmp rax, 0xf
jbe 0x180005ffc
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005ff0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180005ff0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005fa34
mov rdx, qword [0x1800766e0]
mov rax, qword [rsp + 0x58]
cmp rax, 0xf
jbe 0x180006044
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006038
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180006038
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005fa34
mov rdx, qword [0x1800766e0]
movss dword [rsp + 0x30], xmm6
mov esi, dword [rdx + 0xb0]
mov eax, esi
bts eax, 0xa
mov dword [rdx + 0xb0], eax
mov rax, qword [rdi]
mov r9, qword [rax + 0x220]
lea r8, [rsp + 0x30]
mov rcx, rdi
call r9
mov rax, qword [0x1800766e0]
mov dword [rax + 0xb0], esi
movss xmm0, dword [0x180075144]
movss dword [0x1800753f0], xmm0
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009be3
cmp dword [rcx + 0x40], 0
jle 0x180009be3
mov rax, qword [rax]
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x1800060e0
mov rdi, qword [rdi + 0x268]
test rdi, rdi
je 0x1800060e0
mov rcx, rdi
call fcn.18005efb0
test rax, rax
je 0x1800060e0
mov rcx, rdi
call fcn.180005950
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009bc2
cmp dword [rcx + 0x40], 0
jle 0x180009bc2
mov rax, qword [rax]
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x180006132
mov rdi, qword [rdi + 0x268]
test rdi, rdi
je 0x180006132
mov rcx, rdi
call fcn.18005efb0
test rax, rax
je 0x180006132
mov rcx, rdi
call fcn.180005950
cmp byte [0x180076668], 0
jne 0x1800065c7
mov rax, qword [0x180075460]
cmp rax, qword [0x180075468]
je 0x180006156
mov qword [0x180075468], rax
mov esi, r13d
mov rcx, qword [0x180076628]
test rcx, rcx
jne 0x180006179
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rcx, [rax + 0x6bea6b0]
mov qword [0x180076628], rcx
cmp esi, dword [rcx + 0x14]
jge 0x180006242
mov eax, esi
cdq
movzx edx, dx
add eax, edx
mov r8d, eax
movzx eax, ax
sub eax, edx
sar r8d, 0x10
cmp r8d, dword [rcx + 0x1c]
jge 0x18000623b
movsxd r8, r8d
mov rdx, qword [rcx]
mov rdi, qword [rdx + r8*8]
test rdi, rdi
je 0x18000623b
cdqe
lea rdx, [rax + rax*2]
mov rdi, qword [rdi + rdx*8]
test rdi, rdi
je 0x18000623b
mov eax, dword [rdi + 8]
shr eax, 4
test al, 1
jne 0x18000623b
call fcn.180001960
mov rcx, qword [rdi + 0x10]
test rax, rax
je 0x180006234
test rcx, rcx
je 0x180006234
nop
cmp rcx, rax
je 0x1800061fc
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x1800061e0
mov rcx, qword [0x180076628]
inc esi
jmp 0x180006160
mov qword [rsp + 0x60], rdi
mov rdx, qword [0x180075468]
cmp rdx, qword [0x180075470]
je 0x18000622a
mov qword [rdx], rdi
add qword [0x180075468], 8
mov rcx, qword [0x180076628]
inc esi
jmp 0x180006160
lea r8, [rsp + 0x60]
call fcn.180005660
mov rcx, qword [0x180076628]
inc esi
jmp 0x180006160
mov r15d, r13d
mov r8d, 0x138
mov edx, 0x148
movsxd r12, r15d
mov rax, qword [0x180075468]
mov rcx, qword [0x180075460]
sub rax, rcx
sar rax, 3
cmp r12, rax
jae 0x18000659b
mov rax, qword [rcx + r12*8]
test rax, rax
je 0x1800064d2
lea r13, [rax + 0x18]
mov r14d, dword [0x180075b54]
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
mov ecx, edx
mov eax, dword [rcx + rsi]
mov edi, r8d
test al, 1
jne 0x1800062df
or eax, 1
mov dword [rcx + rsi], eax
xor eax, eax
mov qword [rdi + rsi], rax
mov qword [rdi + rsi + 8], rax
mov ecx, 0x800
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rdi + rsi], rax
mov dword [rdi + rsi + 8], 0
mov dword [rdi + rsi + 0xc], 0x400
lea rcx, [0x180061bd0]
call fcn.18005fb10
nop
mov rax, qword [0x180076630]
test rax, rax
jne 0x180006300
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rax, 0x2248b00
mov qword [0x180076630], rax
mov rdx, qword gs:[0x58]
mov rdx, qword [rdx + r14*8]
add rdx, rdi
mov rcx, r13
call rax
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r14*8]
add rcx, rdi
lea rdx, [rsp + 0x250]
call fcn.180001420
or ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r14*8]
xor r13d, r13d
mov dword [rcx + rdi + 8], r13d
lea rdx, [rsp + 0x250]
mov r10, qword [rsp + 0x250]
mov r11, qword [rsp + 0x268]
cmp r11, 0xf
cmova rdx, r10
mov r9, qword [rsp + 0x260]
test r9, r9
je 0x18000644b
lea rax, [r9 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x2f
je 0x1800063a6
cmp rcx, rdx
je 0x18000644b
dec rcx
cmp byte [rcx], 0x2f
jne 0x180006395
sub rcx, rdx
cmp rcx, 0xffffffffffffffff
je 0x18000644b
inc rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
cmp r9, rcx
jb 0x180009ad5
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rsp + 0x250]
cmp r11, 0xf
cmova rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800053a0
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 0xf
jbe 0x180006446
inc rdx
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180006441
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005fa34
or ebx, 0xb
jmp 0x180006468
movups xmm0, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x50], xmm1
or ebx, 3
mov byte [rsp + 0x250], 0
mov qword [rsp + 0x268], 0xf
mov qword [rsp + 0x260], r13
lea rdx, [rsp + 0x270]
cmp qword [rsp + 0x288], 0xf
cmova rdx, qword [rsp + 0x270]
lea rcx, [rsp + 0x40]
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
cmp rsi, 0xf
cmova rcx, rdi
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x280]
jne 0x1800064dc
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800064dc
mov r14b, 1
jmp 0x1800064df
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x40]
xor r14b, r14b
test bl, 1
je 0x180006521
and ebx, 0xfffffffe
cmp rsi, 0xf
jbe 0x180006521
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x180006519
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180006519
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.18005fa34
test r14b, r14b
je 0x180006630
mov rax, qword [0x180075460]
mov rcx, qword [rax + r12*8]
mov rax, qword [rcx + 0x18]
mov qword [0x180076650], rax
mov dword [0x180076644], r15d
mov byte [0x180076668], 1
lea rdx, str.Preselected_animation_found:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [rsp + 0x270]
cmp qword [rsp + 0x288], 0xf
cmova rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x280]
mov rcx, rax
call fcn.1800054a0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x180076668], 0
jne 0x1800065c7
lea rdx, str.Preselected_animation_not_found_yet__refreshing...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x18007665a], 0
je 0x180006638
call fcn.18005eca0
test rax, rax
je 0x180006661
movss xmm1, dword [0x18007514c]
movss xmm0, dword [0x1800753f4]
ucomiss xmm0, xmm1
jp 0x180006604
jne 0x180006604
movss xmm0, dword [rax + 0x2f4]
ucomiss xmm0, xmm1
jp 0x180006604
je 0x180006661
mov dword [rax + 0x300], 0x41200000
movss xmm0, dword [0x18007514c]
movss dword [rax + 0x2f4], xmm0
movss xmm1, dword [0x18007514c]
movss dword [0x1800753f4], xmm1
jmp 0x180006661
inc r15d
jmp 0x180006245
call fcn.18005eca0
test rax, rax
je 0x180006661
movss xmm0, dword [rax + 0x2f4]
movss xmm1, dword [0x180076640]
ucomiss xmm0, xmm1
jp 0x180006659
je 0x180006661
movss dword [rax + 0x2f4], xmm1
cmp byte [0x180076658], 0
je 0x1800066b4
call fcn.18005eca0
mov rbx, rax
test rax, rax
je 0x1800066b4
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180006691
movss xmm0, dword [0x180075140]
jmp 0x1800066ac
cmp byte [0x18007665a], 0
je 0x1800066a4
movss xmm0, dword [0x18007514c]
jmp 0x1800066ac
movss xmm0, dword [0x180076640]
movss dword [rbx + 0x2f4], xmm0
movss xmm10, dword [0x18006aa60]
cmp byte [0x1800750e0], 0
je 0x180008ce9
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x180008ce9
mov eax, dword [rcx + 0xa0]
mov dword [rsp + 0x30], eax
mov rsi, qword [rcx + 0x98]
mov qword [rsp + 0x60], rsi
movdqa xmm12, xmmword [0x18006b0b0]
movdqa xmm15, xmmword [0x18006aea0]
movdqa xmm14, xmmword [0x18006b140]
movdqa xmm13, xmmword [0x18006b1c0]
movss xmm7, dword [0x18006aa50]
movss xmm8, dword [0x18006aa44]
movss xmm9, dword [0x18006aad4]
cmp r13d, eax
jge 0x180008ce9
test rsi, rsi
je 0x180008ce1
test r13d, r13d
js 0x180008ce1
movsxd rax, r13d
mov r8, qword [rsi + rax*8]
test r8, r8
je 0x180008cdd
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
test rcx, rcx
je 0x180008cdd
movups xmm0, xmmword [rcx + 0x38]
movq rdx, xmm0
test rdx, rdx
je 0x180008cdd
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x180008cdd
mov rax, qword [rdx]
test rax, rax
je 0x180008cdd
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x180008cdd
mov rbx, qword [rdi + 0x268]
test rbx, rbx
je 0x180008cdd
lea rdx, [rsp + 0x68]
mov rcx, r8
call fcn.18005e030
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.18005e030
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x78]
call fcn.18005f430
divss xmm0, dword [0x18006ab00]
cvttss2si ebx, xmm0
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.18005e1c0
movsxd rax, r13d
lea rdx, [rsp + 0x210]
mov rcx, qword [rsi + rax*8]
call fcn.18005d680
nop
mov r8d, ebx
lea rdx, str.___i_m___n
lea rcx, [rsp + 0x2d0]
call fcn.180009d20
cmp byte [0x180075121], 0
jne 0x180006854
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1800750e4]
comiss xmm0, xmm1
jb 0x180008c6b
movss xmm0, dword [rsp + 0x38]
ucomiss xmm0, xmm11
jp 0x180006874
jne 0x180006874
movss xmm0, dword [rsp + 0x3c]
ucomiss xmm0, xmm11
jp 0x180006874
je 0x180008c6b
mov r12, qword [rsp + 0x210]
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
cmp byte [0x180075138], 0
je 0x180007e1c
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 4
jb 0x180006a5b
lea rbx, [rdi + r14]
lea r8, [rbx - 3]
sub r8, rdi
mov edx, 0x46
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006a5b
cmp dword [rax], 0x65737546
je 0x1800068fd
inc rax
lea r8, [rbx - 3]
sub r8, rax
mov edx, 0x46
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800068d4
jmp 0x180006a5b
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180006a5b
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 6
jb 0x180006a5b
lea rbx, [rdi + r14]
lea r8, [rbx - 5]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006a5b
nop word [rax + rax]
cmp dword [rax], 0x6b636950
jne 0x180006a3b
cmp word [rax + 4], 0x7075
jne 0x180006a3b
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180006a5b
movdqa xmm0, xmmword [0x18006b180]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Fuse
movaps xmm1, xmm11
movsd xmm6, qword [rsp + 0x38]
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800069f2
movdqa xmm0, xmmword [0x18006b180]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180006a21
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180006a61
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x50
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006950
movsd xmm6, qword [rsp + 0x38]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0x14
jb 0x180006c27
lea rbx, [rdi + r14]
lea r8, [rbx - 0x13]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006c27
nop dword [rax]
movabs rcx, 0x656772614c5f5042
cmp qword [rax], rcx
jne 0x180006c07
movabs rcx, 0x695068746c616548
cmp qword [rax + 8], rcx
jne 0x180006c07
cmp dword [rax + 0x10], 0x70756b63
jne 0x180006c07
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180006c27
lea rbx, [rsp + 0x210]
cmp r15, 0xf
cmova rbx, r12
cmp r14, 7
jb 0x180006b55
lea rdi, [rbx + r14]
lea r8, [rdi - 6]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006b55
cmp dword [rax], 0x73657244
jne 0x180006b2a
cmp word [rax + 4], 0x6573
jne 0x180006b2a
cmp byte [rax + 6], 0x64
je 0x180006b48
inc rax
lea r8, [rdi - 6]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006b14
jmp 0x180006b55
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x180006c27
movdqa xmmword [rsp + 0x200], xmm13
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Large_Health
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180006bbe
movdqa xmmword [rsp + 0x200], xmm13
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180006bed
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180006c27
inc rax
lea r8, [rbx - 0x13]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006aa0
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 3
jb 0x180006c94
lea rbx, [rdi + r14]
lea r8, [rbx - 2]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006c94
nop word [rax + rax]
cmp word [rax], 0x6f42
jne 0x180006c6d
cmp byte [rax + 2], 0x78
je 0x180006c8b
inc rax
lea r8, [rbx - 2]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006c60
jmp 0x180006c94
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x180006d06
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 4
jb 0x180006dc4
lea rbx, [rdi + r14]
lea r8, [rbx - 3]
sub r8, rdi
mov edx, 0x46
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006dc4
nop
cmp dword [rax], 0x65737546
je 0x180006cf9
inc rax
lea r8, [rbx - 3]
sub r8, rax
mov edx, 0x46
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006cd0
jmp 0x180006dc4
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180006dc4
movdqa xmm0, xmmword [0x18006b1e0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Fuse_Box
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180006d7d
movdqa xmm0, xmmword [0x18006b0f0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180006dac
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 5
jb 0x180006e2c
lea rbx, [rdi + r14]
lea r8, [rbx - 4]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006e2c
cmp dword [rax], 0x69747241
jne 0x180006e05
cmp byte [rax + 4], 0x63
je 0x180006e23
inc rax
lea r8, [rbx - 4]
sub r8, rax
mov edx, 0x41
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006df7
jmp 0x180006e2c
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x180006e9d
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 4
jb 0x180006f5b
lea rbx, [rdi + r14]
lea r8, [rbx - 3]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180006f5b
cmp dword [rax], 0x656c6f50
je 0x180006e90
inc rax
lea r8, [rbx - 3]
sub r8, rax
mov edx, 0x50
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006e67
jmp 0x180006f5b
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180006f5b
movdqa xmm0, xmmword [0x18006b0f0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Arctic_Item
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180006f14
movdqa xmm0, xmmword [0x18006b0f0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180006f43
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 3
jb 0x1800070a2
lea rbx, [rdi + r14]
lea r8, [rbx - 2]
sub r8, rdi
mov edx, 0x4b
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800070a2
nop word [rax + rax]
cmp word [rax], 0x654b
jne 0x180007082
cmp byte [rax + 2], 0x79
jne 0x180007082
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1800070a2
movdqa xmm0, xmmword [0x18006aec0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, [0x18006303c]
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007039
movdqa xmm0, xmmword [0x18006aec0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007068
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x1800070a2
inc rax
lea r8, [rbx - 2]
sub r8, rax
mov edx, 0x4b
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180006fa0
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 5
jb 0x1800071d5
lea rbx, [rdi + r14]
lea r8, [rbx - 4]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800071d5
nop dword [rax]
cmp dword [rax], 0x72616853
jne 0x1800071b5
cmp byte [rax + 4], 0x70
jne 0x1800071b5
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1800071d5
movdqa xmmword [rsp + 0x200], xmm15
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Sharp_Item
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x18000716c
movdqa xmmword [rsp + 0x200], xmm15
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x18000719b
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x1800071d5
inc rax
lea r8, [rbx - 4]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800070e0
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xe
jb 0x18000731b
lea rbx, [rdi + r14]
lea r8, [rbx - 0xd]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x18000731b
movabs rcx, 0x64726168535f5042
cmp qword [rax], rcx
jne 0x1800072fb
cmp dword [rax + 8], 0x6b636950
jne 0x1800072fb
cmp word [rax + 0xc], 0x7075
jne 0x1800072fb
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x18000731b
movdqa xmmword [rsp + 0x200], xmm14
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Bone_Shard
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800072b2
movdqa xmmword [rsp + 0x200], xmm14
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x1800072e1
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x18000731b
inc rax
lea r8, [rbx - 0xd]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007210
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x15
jb 0x180007468
lea rdi, [rsi + r14]
lea r8, [rdi - 0x14]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x180007468
nop dword [rax]
mov r8d, 0x15
lea rdx, str.BP_BoneShardDispenser
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18000739d
inc rbx
lea r8, [rdi - 0x14]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180007360
jmp 0x180007468
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x180007468
movdqa xmm0, xmmword [0x18006b100]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Pile_of_Bones
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007421
movdqa xmm0, xmmword [0x18006b100]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007450
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xb
jb 0x1800075b9
lea rbx, [r14 + rdi]
lea r8, [rbx - 0xa]
sub r8, rdi
mov edx, 0x49
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800075b9
movabs rcx, 0x7463617265746e49
cmp qword [rax], rcx
jne 0x180007599
cmp word [rax + 8], 0x6f69
jne 0x180007599
cmp byte [rax + 0xa], 0x6e
jne 0x180007599
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1800075b9
movdqa xmm0, xmmword [0x18006af10]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Interaction_Item
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007550
movdqa xmm0, xmmword [0x18006af10]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x18000757f
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x1800075b9
inc rax
lea r8, [rbx - 0xa]
sub r8, rax
mov edx, 0x49
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800074a3
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0x14
jb 0x180007787
lea rbx, [r14 + rdi]
lea r8, [rbx - 0x13]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180007787
nop dword [rax]
nop dword [rax + rax]
movabs rcx, 0x6c6c616d535f5042
cmp qword [rax], rcx
jne 0x180007767
movabs rcx, 0x695068746c616548
cmp qword [rax + 8], rcx
jne 0x180007767
cmp dword [rax + 0x10], 0x70756b63
jne 0x180007767
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180007787
lea rbx, [rsp + 0x210]
cmp r15, 0xf
cmova rbx, r12
cmp r14, 7
jb 0x1800076b5
lea rdi, [rbx + r14]
lea r8, [rdi - 6]
sub r8, rbx
mov edx, 0x44
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800076b5
cmp dword [rax], 0x73657244
jne 0x18000768a
cmp word [rax + 4], 0x6573
jne 0x18000768a
cmp byte [rax + 6], 0x64
je 0x1800076a8
inc rax
lea r8, [rdi - 6]
sub r8, rax
mov edx, 0x44
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007674
jmp 0x1800076b5
sub rax, rbx
cmp rax, 0xffffffffffffffff
jne 0x180007787
movdqa xmmword [rsp + 0x200], xmm13
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Small_Health
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x18000771e
movdqa xmmword [rsp + 0x200], xmm13
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x18000774d
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180007787
inc rax
lea r8, [rbx - 0x13]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007600
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xd
jb 0x1800078cb
lea rbx, [rdi + r14]
lea r8, [rbx - 0xc]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800078cb
movabs rcx, 0x506b636f4c5f5042
cmp qword [rax], rcx
jne 0x1800078ab
cmp dword [rax + 8], 0x756b6369
jne 0x1800078ab
cmp byte [rax + 0xc], 0x70
jne 0x1800078ab
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1800078cb
movdqa xmmword [rsp + 0x200], xmm12
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Lock
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007862
movdqa xmmword [rsp + 0x200], xmm12
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007891
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x1800078cb
inc rax
lea r8, [rbx - 0xc]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800077c2
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0x14
jb 0x180007a31
lea rbx, [rdi + r14]
lea r8, [rbx - 0x13]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180007a31
nop word [rax + rax]
movabs rcx, 0x79737369535f5042
cmp qword [rax], rcx
jne 0x180007a11
movabs rcx, 0x6950726564776f50
cmp qword [rax + 8], rcx
jne 0x180007a11
cmp dword [rax + 0x10], 0x70756b63
jne 0x180007a11
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180007a31
movdqa xmm0, xmmword [0x18006af20]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Powder
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800079c8
movdqa xmm0, xmmword [0x18006af20]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x1800079f7
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180007a31
inc rax
lea r8, [rbx - 0x13]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007910
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xe
jb 0x180007b7b
lea rbx, [r14 + rdi]
lea r8, [rbx - 0xd]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180007b7b
nop dword [rax]
movabs rcx, 0x64726168535f5042
cmp qword [rax], rcx
jne 0x180007b5b
cmp dword [rax + 8], 0x6b636950
jne 0x180007b5b
cmp word [rax + 0xc], 0x7075
jne 0x180007b5b
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180007b7b
movdqa xmmword [rsp + 0x200], xmm14
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Bone_Shard
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007b12
movdqa xmmword [rsp + 0x200], xmm14
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007b41
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180007b7b
inc rax
lea r8, [rbx - 0xd]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007a70
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x13
jb 0x180007cc8
lea rdi, [rsi + r14]
lea r8, [rdi - 0x12]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x180007cc8
nop dword [rax]
mov r8d, 0x13
lea rdx, str.BP_UnlockToolPickup
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180007bfd
inc rbx
lea r8, [rdi - 0x12]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180007bc0
jmp 0x180007cc8
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x180007cc8
movdqa xmm0, xmmword [0x18006b170]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Unlock_Tool
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007c81
movdqa xmm0, xmmword [0x18006b170]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007cb0
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xd
jb 0x180007e22
lea rbx, [r14 + rdi]
lea r8, [rbx - 0xc]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180007e22
movabs rcx, 0x72657461575f5042
cmp qword [rax], rcx
jne 0x180007dfa
cmp dword [rax + 8], 0x766c6156
jne 0x180007dfa
cmp byte [rax + 0xc], 0x65
jne 0x180007dfa
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180007e22
movdqa xmm0, xmmword [0x18006b020]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Water_Valve
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007db1
movdqa xmm0, xmmword [0x18006b020]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007de0
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180007e22
inc rax
lea r8, [rbx - 0xc]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007d03
jmp 0x180007e22
movsd xmm6, qword [rsp + 0x38]
cmp byte [0x18007513c], 0
je 0x180008485
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x16
jb 0x180007f6a
lea rdi, [rsi + r14]
lea r8, [rdi - 0x15]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x180007f6a
nop dword [rax]
mov r8d, 0x16
lea rdx, str.BP_BloodBucket_Dressed
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180007ead
inc rbx
lea r8, [rdi - 0x15]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180007e70
jmp 0x180007f6a
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x180007f6a
movdqa xmmword [rsp + 0x200], xmm15
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Blood_Bucket
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180007f23
movdqa xmmword [rsp + 0x200], xmm15
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180007f52
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xa
jb 0x1800080ae
lea rbx, [rdi + r14]
lea r8, [rbx - 9]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800080ae
nop word [rax + rax]
movabs rcx, 0x62657375465f5042
cmp qword [rax], rcx
jne 0x18000808e
cmp word [rax + 8], 0x786f
jne 0x18000808e
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1800080ae
movdqa xmmword [rsp + 0x200], xmm12
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Fuse_Box
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180008045
movdqa xmmword [rsp + 0x200], xmm12
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180008074
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x1800080ae
inc rax
lea r8, [rbx - 9]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180007fb0
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x15
jb 0x1800081f8
lea rdi, [rsi + r14]
lea r8, [rdi - 0x14]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1800081f8
nop dword [rax]
mov r8d, 0x15
lea rdx, str.BP_BoneShardDispenser
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18000812d
inc rbx
lea r8, [rdi - 0x14]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1800080f0
jmp 0x1800081f8
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x1800081f8
movdqa xmm0, xmmword [0x18006b100]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Pile_of_Bones
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800081b1
movdqa xmm0, xmmword [0x18006b100]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x1800081e0
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x13
jb 0x18000833a
lea rdi, [rsi + r14]
lea r8, [rdi - 0x12]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x18000833a
nop word [rax + rax]
mov r8d, 0x13
lea rdx, str.BP_ToolBoxDispenser
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18000827d
inc rbx
lea r8, [rdi - 0x12]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180008240
jmp 0x18000833a
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x18000833a
movdqa xmmword [rsp + 0x200], xmm12
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Tool_Box
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800082f3
movdqa xmmword [rsp + 0x200], xmm12
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180008322
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 6
jb 0x180008485
lea rbx, [rdi + r14]
lea r8, [rbx - 5]
sub r8, rdi
mov edx, 0x48
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180008485
nop word [rax + rax]
cmp dword [rax], 0x69646948
jne 0x180008465
cmp word [rax + 4], 0x676e
jne 0x180008465
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180008485
movdqa xmm0, xmmword [0x18006b040]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Hiding_Spot
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x18000841c
movdqa xmm0, xmmword [0x18006b040]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x18000844b
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180008485
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x48
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180008380
cmp byte [0x1800753e8], 0
je 0x1800085e6
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xb
jb 0x1800085e6
lea rbx, [rdi + r14]
lea r8, [rbx - 0xa]
sub r8, rdi
mov edx, 0x53
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1800085e6
nop dword [rax]
movabs rcx, 0x44676e6964696c53
cmp qword [rax], rcx
jne 0x1800085c6
cmp word [rax + 8], 0x6f6f
jne 0x1800085c6
cmp byte [rax + 0xa], 0x72
jne 0x1800085c6
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1800085e6
movdqa xmm0, xmmword [0x18006b0e0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Door
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x18000857d
movdqa xmm0, xmmword [0x18006b0e0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x1800085ac
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x1800085e6
inc rax
lea r8, [rbx - 0xa]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1800084d0
cmp byte [0x1800750f0], 0
je 0x180008747
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 0xd
jb 0x180008747
lea rbx, [rdi + r14]
lea r8, [rbx - 0xc]
sub r8, rdi
mov edx, 0x42
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180008747
nop
movabs rcx, 0x72475142425f5042
cmp qword [rax], rcx
jne 0x180008727
cmp dword [rax + 8], 0x70646e61
jne 0x180008727
cmp byte [rax + 0xc], 0x61
jne 0x180008727
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180008747
movdqa xmm0, xmmword [0x18006af30]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Grandpa
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800086de
movdqa xmm0, xmmword [0x18006af30]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x18000870d
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
jmp 0x180008747
inc rax
lea r8, [rbx - 0xc]
sub r8, rax
mov edx, 0x42
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180008630
cmp byte [0x180075150], 0
je 0x1800089f8
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x15
jb 0x1800088a8
lea rdi, [rsi + r14]
lea r8, [rdi - 0x14]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1800088a8
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x15
lea rdx, str.BP_NoiseMaker_Chicken
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800087dd
inc rbx
lea r8, [rdi - 0x14]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1800087a0
jmp 0x1800088a8
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x1800088a8
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Chicken
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180008861
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180008890
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x17
jb 0x1800089f8
lea rdi, [rsi + r14]
lea r8, [rdi - 0x16]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1800089f8
nop word [rax + rax]
mov r8d, 0x17
lea rdx, str.BP_NoiseMaker_BoneChime
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18000892d
inc rbx
lea r8, [rdi - 0x16]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1800088f0
jmp 0x1800089f8
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x1800089f8
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Bone_Chime
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x1800089b1
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x1800089e0
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
cmp byte [0x180075120], 0
je 0x180008b58
lea rsi, [rsp + 0x210]
cmp r15, 0xf
cmova rsi, r12
cmp r14, 0x1d
jb 0x180008b58
lea rdi, [rsi + r14]
lea r8, [rdi - 0x1c]
sub r8, rsi
mov edx, 0x42
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x180008b58
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x1d
lea rdx, str.BP_Clambering_GenericObstacle
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180008a8d
inc rbx
lea r8, [rdi - 0x1c]
sub r8, rbx
mov edx, 0x42
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x180008a50
jmp 0x180008b58
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x180008b58
movdqa xmm0, xmmword [0x18006b030]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Obstacle
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180008b11
movdqa xmm0, xmmword [0x18006b030]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180008b40
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r14, qword [rsp + 0x220]
mov r12, qword [rsp + 0x210]
cmp byte [0x180076626], 0
je 0x180008c9d
lea rdi, [rsp + 0x210]
cmp r15, 0xf
cmova rdi, r12
cmp r14, 6
jb 0x180008c9d
lea rbx, [r14 + rdi]
lea r8, [rbx - 5]
sub r8, rdi
mov edx, 0x45
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x180008c9d
cmp dword [rax], 0x61637345
jne 0x180008c7d
cmp word [rax + 4], 0x6570
jne 0x180008c7d
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x180008c9d
movdqa xmm0, xmmword [0x18006b190]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
lea r8, str.Exit
movaps xmm1, xmm11
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076624], 0
je 0x180008c3c
movdqa xmm0, xmmword [0x18006b190]
movdqa xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm8
lea r8, [rsp + 0x2d0]
movaps xmm1, xmm9
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180076648], 0
je 0x180008c6b
movups xmm0, xmmword [0x180075110]
movdqa xmmword [rsp + 0x200], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x200]
movq rcx, xmm6
call fcn.180002ea0
mov r15, qword [rsp + 0x228]
mov r12, qword [rsp + 0x210]
jmp 0x180008c9d
inc rax
lea r8, [rbx - 5]
sub r8, rax
mov edx, 0x45
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x180008ba0
cmp r15, 0xf
jbe 0x180008cd8
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x180008cd0
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180008cd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.18005fa34
mov rsi, qword [rsp + 0x60]
mov eax, dword [rsp + 0x30]
inc r13d
jmp 0x180006732
cmp byte [0x180075108], 0
je 0x18000960e
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x120]
test rcx, rcx
je 0x18000960e
xor r12d, r12d
mov eax, dword [rcx + 0x248]
mov dword [rsp + 0x30], eax
mov rcx, qword [rcx + 0x240]
mov qword [rsp + 0x38], rcx
movss xmm9, dword [0x18006aa8c]
movss xmm8, dword [0x18006aa88]
movss xmm7, dword [0x18006aae0]
cmp r12d, eax
jge 0x180009617
test rcx, rcx
je 0x180009606
test r12d, r12d
js 0x180009606
movsxd rax, r12d
mov rbx, qword [rcx + rax*8]
test rbx, rbx
je 0x180009602
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
test rcx, rcx
je 0x1800095fd
mov rdi, qword [rcx + 0x38]
test rdi, rdi
je 0x180009adb
cmp dword [rcx + 0x40], 0
jle 0x180009adb
mov rdi, qword [rdi]
test rdi, rdi
je 0x1800095fd
mov rdi, qword [rdi + 0x30]
test rdi, rdi
je 0x1800095fd
mov rsi, qword [rdi + 0x268]
test rsi, rsi
je 0x1800095fd
mov rbx, qword [rbx + 0x288]
test rbx, rbx
je 0x1800095fd
mov r15, qword [rbx + 0x288]
test r15, r15
je 0x1800095fd
cmp qword [rbx + 0x248], 0
je 0x1800095fd
movzx r13d, byte [rbx + 0x5a8]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call fcn.18005e030
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.18005e030
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0xb0]
call fcn.18005f430
divss xmm0, dword [0x18006ab00]
cvttss2si r14d, xmm0
cmp rbx, rsi
je 0x1800095fd
mov rdx, qword [0x180076680]
test rdx, rdx
jne 0x180008ef0
mov rsi, qword [rbx + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov r8d, 6
lea rdx, str.IsDead
lea rcx, [rsp + 0x40]
call fcn.1800053a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
xor eax, eax
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rax
mov r8d, 0x10
lea rdx, str.BBQBaseCharacter
lea rcx, [rsp + 0x230]
call fcn.1800053a0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x230]
mov rcx, rsi
call fcn.18005d7c0
mov qword [0x180076680], rax
lea rcx, [rsp + 0x230]
call fcn.180004e70
nop
lea rcx, [rsp + 0x40]
call fcn.180004e70
mov rdx, qword [0x180076680]
mov byte [rsp + 0x34], 0
mov esi, dword [rdx + 0xb0]
mov eax, esi
bts eax, 0xa
mov dword [rdx + 0xb0], eax
mov rax, qword [rbx]
mov r9, qword [rax + 0x220]
lea r8, [rsp + 0x34]
mov rcx, rbx
call r9
mov rax, qword [0x180076680]
mov dword [rax + 0xb0], esi
cmp byte [rsp + 0x34], 0
jne 0x1800095fd
mov r8d, r14d
lea rdx, str.___i_m____n
lea rcx, [rsp + 0x308]
call fcn.180009d20
mov rax, qword [rbx + 0x248]
movups xmm0, xmmword [rax + 0x308]
movups xmmword [rsp + 0x200], xmm0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x78]
mov rcx, rdi
call fcn.18005e1c0
lea rax, [0x1800631e8]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 5
mov dword [rsp + 0x9c], 5
lea rcx, [rsp + 0x90]
call fcn.18005f120
mov r8, rax
lea rdx, [rsp + 0xc0]
mov rcx, r15
call fcn.18005e500
lea rax, str.ik_foot_root
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xa8], 0xd
mov dword [rsp + 0xac], 0xd
lea rcx, [rsp + 0xa0]
call fcn.18005f120
mov r8, rax
lea rdx, [rsp + 0xd0]
mov rcx, r15
call fcn.18005e500
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0xc0]
mov rcx, rdi
call fcn.18005e1c0
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0xd0]
mov rcx, rdi
call fcn.18005e1c0
movss xmm0, dword [rsp + 0x8c]
subss xmm0, dword [rsp + 0x6c]
movss dword [0x180076620], xmm0
divss xmm0, xmm9
movss dword [0x18007663c], xmm0
cmp byte [0x180075123], 0
jne 0x180009070
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1800753ec]
comiss xmm0, xmm1
jb 0x1800095fd
movss xmm0, dword [rsp + 0x60]
ucomiss xmm0, xmm11
jp 0x180009090
jne 0x180009090
movss xmm0, dword [rsp + 0x64]
ucomiss xmm0, xmm11
jp 0x180009090
je 0x1800095fd
cmp byte [0x18007513b], 0
je 0x18000938e
cmp r13b, 0x12
jne 0x18000938e
movsd xmm6, qword [rsp + 0x60]
cmp byte [0x1800750e8], 0
je 0x1800090d6
movups xmm0, xmmword [0x180075128]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm2, xmm8
lea rdx, [rsp + 0x40]
movq rcx, xmm6
call fcn.180002f50
cmp byte [0x180076625], 0
je 0x1800090ff
movups xmm0, xmmword [0x1800750d0]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x40]
movq rcx, xmm6
call fcn.180002ea0
cmp byte [0x180075122], 0
je 0x1800092f1
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x200]
call fcn.180001420
nop
xor edi, edi
mov edx, edi
lea r8, [rsp + 0x290]
mov r10, qword [rsp + 0x290]
mov r11, qword [rsp + 0x2a8]
cmp r11, 0xf
cmova r8, r10
lea r9, [rsp + 0x290]
cmova r9, r10
add r9, qword [rsp + 0x2a0]
cmp r8, r9
je 0x1800091c0
nop
movzx ecx, byte [r8]
test edx, edx
jne 0x1800091a2
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x180009178
mov edx, 1
jmp 0x1800091b0
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x180009188
mov edx, 2
jmp 0x1800091b0
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x180009198
mov edx, 3
jmp 0x1800091b0
test cl, cl
js 0x1800092e4
jmp 0x1800091b0
and cl, 0xc0
cmp cl, 0x80
jne 0x1800092e4
dec edx
inc r8
cmp r8, r9
jne 0x180009160
test edx, edx
jne 0x1800092e4
cmp byte [0x180076638], dil
je 0x1800092a1
xorps xmm0, xmm0
movups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
lea rax, [rsp + 0x308]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x1800091f7
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x230]
call fcn.1800053a0
nop
lea rdx, [rsp + 0x290]
cmp qword [rsp + 0x2a8], 0xf
cmova rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x230]
call fcn.180009ca0
lea r8, [rsp + 0x230]
cmp qword [rsp + 0x248], 0xf
cmova r8, qword [rsp + 0x230]
movss xmm1, dword [0x180076620]
addss xmm1, xmm7
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movq rcx, xmm6
call fcn.180003080
nop
lea rcx, [rsp + 0x230]
call fcn.180004e70
jmp 0x1800092e4
lea r8, [rsp + 0x290]
cmp r11, 0xf
cmova r8, r10
movss xmm1, dword [0x180076620]
addss xmm1, xmm7
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movq rcx, xmm6
call fcn.180003080
nop
lea rcx, [rsp + 0x290]
call fcn.180004e70
cmp byte [0x180076638], 0
je 0x18000933d
cmp byte [0x180075122], 0
jne 0x18000933d
movss xmm1, dword [0x180076620]
addss xmm1, xmm7
movdqa xmm0, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
lea r8, [rsp + 0x308]
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180075b8a], 0
je 0x180009360
movups xmm0, xmmword [0x1800750f8]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180003c00
cmp byte [0x1800750c8], 0
je 0x180009376
mov rdx, rbx
movq rcx, xmm6
call fcn.180003590
cmp byte [0x18007513a], 0
je 0x180009394
mov rdx, rbx
movq rcx, xmm6
call fcn.180003900
jmp 0x180009394
movsd xmm6, qword [rsp + 0x60]
cmp byte [0x180075139], 0
je 0x1800095fd
cmp r13b, 0x11
jne 0x1800095fd
cmp byte [0x1800750e8], 0
je 0x1800093d4
movups xmm0, xmmword [0x1800753d8]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm2, xmm8
lea rdx, [rsp + 0x40]
movq rcx, xmm6
call fcn.180002f50
cmp byte [0x180076625], 0
je 0x1800093fd
movups xmm0, xmmword [0x1800750d0]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm2, xmm10
lea rdx, [rsp + 0x40]
movq rcx, xmm6
call fcn.180002ea0
cmp byte [0x180075122], 0
je 0x180009560
cmp byte [0x180076638], 0
je 0x1800094f9
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
xor eax, eax
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x308]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180009443
lea rdx, [rsp + 0x308]
lea rcx, [rsp + 0x2b0]
call fcn.1800053a0
nop
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x200]
call fcn.180001420
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x180009487
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x2b0]
call fcn.180009ca0
cmp qword [rax + 0x18], 0xf
jbe 0x1800094a1
mov rax, qword [rax]
movss xmm1, dword [0x180076620]
addss xmm1, xmm7
movdqa xmm12, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x40], xmm12
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm10
mov r8, rax
movq rcx, xmm6
call fcn.180003080
nop
lea rcx, [rsp + 0x230]
call fcn.180004e70
nop
lea rcx, [rsp + 0x2b0]
call fcn.180004e70
jmp 0x180009569
lea rdx, [rsp + 0x1d8]
lea rcx, [rsp + 0x200]
call fcn.180001420
nop
cmp qword [rax + 0x18], 0xf
jbe 0x180009519
mov rax, qword [rax]
movss xmm1, dword [0x180076620]
addss xmm1, xmm7
movdqa xmm12, xmmword [0x18006b1d0]
movdqa xmmword [rsp + 0x40], xmm12
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm10
mov r8, rax
movq rcx, xmm6
call fcn.180003080
nop
lea rcx, [rsp + 0x1d8]
call fcn.180004e70
jmp 0x180009569
movdqa xmm12, xmmword [0x18006b1d0]
cmp byte [0x180076638], 0
je 0x1800095ae
cmp byte [0x180075122], 0
jne 0x1800095ae
movss xmm1, dword [0x180076620]
addss xmm1, xmm7
movdqa xmmword [rsp + 0x40], xmm12
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
lea r8, [rsp + 0x308]
movq rcx, xmm6
call fcn.180003080
cmp byte [0x180075b8a], 0
je 0x1800095d1
movups xmm0, xmmword [0x1800750f8]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180003c00
cmp byte [0x1800750c8], 0
je 0x1800095e7
mov rdx, rbx
movq rcx, xmm6
call fcn.180003590
cmp byte [0x18007513a], 0
je 0x1800095fd
mov rdx, rbx
movq rcx, xmm6
call fcn.180003900
mov rcx, qword [rsp + 0x38]
mov eax, dword [rsp + 0x30]
inc r12d
jmp 0x180008d40
movss xmm9, dword [0x18006aa8c]
mov ecx, 0x56
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800096a5
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009afc
cmp dword [rcx + 0x40], 0
jle 0x180009afc
mov rax, qword [rax]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1800096a5
mov rcx, qword [rcx + 0x268]
test rcx, rcx
je 0x1800096a5
movsxd rax, dword [0x180076644]
test eax, eax
js 0x1800096a5
mov rdx, rax
mov rax, qword [0x180075468]
mov r8, qword [0x180075460]
sub rax, r8
sar rax, 3
cmp rdx, rax
jae 0x1800096a5
mov rdx, qword [r8 + rdx*8]
test rdx, rdx
je 0x1800096a5
movss xmm2, dword [0x180075148]
call fcn.180005ad0
mov ecx, 0xa2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180009706
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009b1d
cmp dword [rcx + 0x40], 0
jle 0x180009b1d
mov rax, qword [rax]
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x180009706
mov rbx, qword [rbx + 0x268]
test rbx, rbx
je 0x180009706
mov rcx, rbx
call fcn.18005efb0
test rax, rax
je 0x180009706
mov rcx, rbx
call fcn.180005c30
mov ecx, 0xa3
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18000977f
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009b5f
cmp dword [rcx + 0x40], 0
jle 0x180009b5f
mov rax, qword [rax]
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x18000977f
mov rbx, qword [rbx + 0x268]
test rbx, rbx
je 0x18000977f
mov rcx, rbx
call fcn.18005efb0
test rax, rax
je 0x18000977f
mov rcx, rbx
call fcn.18005efb0
mov r8, rax
test rax, rax
jne 0x180009855
lea rcx, str.Error:_No_montage_is_currently_playing._n
call fcn.180005840
mov ecx, 0x6d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800098e4
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009b80
cmp dword [rcx + 0x40], 0
jle 0x180009b80
mov rax, qword [rax]
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x1800098e4
mov rbx, qword [rbx + 0x268]
test rbx, rbx
je 0x1800098e4
mov rcx, rbx
call fcn.18005efb0
test rax, rax
je 0x1800098e4
mov rcx, qword [rbx + 0x288]
call fcn.18005eb30
mov rdi, rax
mov rcx, rbx
call fcn.18005efb0
test rdi, rdi
je 0x1800098e4
test rax, rax
je 0x1800098e4
mov rdx, rax
mov rcx, rdi
cmp byte [0x1800753f8], 0
je 0x1800098aa
movaps xmm2, xmm9
call fcn.18005dd30
lea rdx, str.Changed_animation_speed_to_turbo__2.5x_.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x1800098d6
mov eax, dword [rax + 0x150]
test eax, eax
jle 0x18000989e
dec eax
mov rcx, qword [r8 + 0x148]
test rcx, rcx
je 0x180009b3e
test eax, eax
js 0x180009b3e
cmp eax, dword [r8 + 0x150]
jge 0x180009b3e
cdqe
imul rdx, rax, 0x58
mov rdx, qword [rdx + rcx + 0x30]
mov rcx, rbx
call fcn.18005d0c0
jmp 0x18000977f
lea rcx, str.Error:_No_valid_sections_in_the_montage._n
jmp 0x18000977a
movaps xmm2, xmm10
call fcn.18005dd30
lea rdx, str.Changed_animation_speed_back_to_normal__1x_.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x1800753f8], 0
sete byte [0x1800753f8]
mov ecx, 0x6b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180009a25
mov rax, qword [0x180075b80]
mov rcx, qword [rax + 0x180]
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x180009ba1
cmp dword [rcx + 0x40], 0
jle 0x180009ba1
mov rax, qword [rax]
mov rbx, qword [rax + 0x30]
test rbx, rbx
je 0x180009a25
mov rbx, qword [rbx + 0x268]
test rbx, rbx
je 0x180009a25
mov rcx, rbx
call fcn.18005efb0
test rax, rax
je 0x180009a25
mov rcx, rbx
call fcn.18005efb0
test rax, rax
je 0x180009a25
mov rcx, qword [rbx + 0x288]
call fcn.18005eb30
mov rdi, rax
mov rcx, rbx
call fcn.18005efb0
mov rbx, rax
test rdi, rdi
je 0x180009a25
test rax, rax
je 0x180009a25
mov rdx, rax
mov rcx, rdi
cmp byte [0x1800763a0], 0
je 0x1800099c7
movaps xmm2, xmm10
call fcn.18005db80
lea rdx, str.Resumed_animation_at_normal_speed.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x180009a17
call fcn.18005deb0
movss dword [0x1800763a4], xmm0
movaps xmm2, xmm11
mov rdx, rbx
mov rcx, rdi
call fcn.18005dd30
lea rdx, str.Paused_animation_at_position:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800050c0
movss xmm1, dword [0x1800763a4]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
lea rdx, [0x1800052a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
cmp byte [0x1800763a0], 0
sete byte [0x1800763a0]
mov rdx, qword [rsp + 0x288]
cmp rdx, 0xf
jbe 0x180009a6b
inc rdx
mov rcx, qword [rsp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009a66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180009a66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005fa34
mov rcx, qword [rsp + 0x340]
xor rcx, rsp
call fcn.18005f660
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.1800050a0
nop
lea rcx, [rsp + 0x100]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x100]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x118]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x118]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x130]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x130]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x148]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x148]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x160]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x160]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x178]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x178]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x190]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x190]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x1a8]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x1a8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0x1c0]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0x1c0]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rcx, [rsp + 0xe8]
call fcn.180001330
lea rdx, [0x180072ed0]
lea rcx, [rsp + 0xe8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3