Function at 0x140004f60
Capabilities:
Create process on windows
Create process suspended
Resume thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x820]
sub rsp, 0x920
mov rax, qword [0x140063010]
xor rax, rsp
mov qword [rbp + 0x810], rax
xor r15d, r15d
mov dword [rsp + 0x58], r15d
xor edx, edx
lea rcx, [rbp + 0x1e0]
call fcn.14000cf50
nop
lea rcx, [rbp + 0x330]
call fcn.140004d80
nop
call fcn.14001e090
lea rcx, str.minty.dll
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], 9
lea r8, [rbp + 0x1d0]
mov edx, eax
lea rcx, [rbp + 0x210]
call fcn.140002520
nop
cmp byte [rbp + 0x350], r15b
je 0x1400079cd
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x270]
call fcn.140002b60
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x14000505f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000505a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079d3
call fcn.14001d5cc
movdqa xmm0, xmmword [0x14005a230]
movdqu xmmword [rbp + 0x220], xmm0
mov word [rbp + 0x210], r15w
lea rcx, [rbp + 0x270]
call fcn.1400036c0
test al, al
jne 0x1400050a7
lea rcx, str.Minty.dll_not_found_n
call fcn.140001170
lea rcx, str.pause
call fcn.14002d94c
mov esi, r15d
jmp 0x1400078bf
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], 0
call fcn.14001e090
lea rcx, str.minty
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], 5
lea r8, [rbp + 0x1d0]
mov edx, eax
lea rcx, [rbp + 0x210]
call fcn.140002520
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x14005a230]
movdqu xmmword [rsp + 0x78], xmm1
mov word [rsp + 0x68], r15w
mov dword [rsp + 0x58], 0x3b
lea rcx, [rsp + 0x68]
call fcn.140003790
test eax, eax
jne 0x1400079d9
lea r8, [rbp + 0x210]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x250]
call fcn.140002b60
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x14000518e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005189
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079e1
call fcn.14001d5cc
movdqa xmm0, xmmword [0x14005a230]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r15w
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x1400051e8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400051e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079e7
call fcn.14001d5cc
movdqa xmm0, xmmword [0x14005a230]
movdqu xmmword [rbp + 0x220], xmm0
mov word [rbp + 0x210], r15w
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x4e0]
call fcn.140020b30
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x4e0]
call fcn.140011c10
nop
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 8
cmovae rcx, qword [rbp + 0x250]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x210]
call fcn.14001e32c
mov edx, eax
mov esi, 1
test eax, eax
jne 0x1400052b3
mov eax, dword [rbp + 0x220]
test sil, al
mov ecx, 0x1ff
mov r8d, 0x16d
cmovne ecx, r8d
mov dword [rbp - 0x5c], ecx
bt eax, 0xa
jae 0x1400052a5
mov ecx, dword [rbp + 0x224]
cmp ecx, 0xa000000c
jne 0x140005296
lea eax, [rdx + 4]
jmp 0x1400052d2
cmp ecx, 0xa0000003
jne 0x1400052a5
mov eax, 0xa
jmp 0x1400052d2
movzx eax, al
and eax, 0x10
or eax, 0x20
shr eax, 4
jmp 0x1400052d2
mov dword [rbp - 0x5c], 0xffff
sub eax, 2
je 0x1400052d0
sub eax, esi
je 0x1400052d0
sub eax, 0x32
je 0x1400052d0
cmp eax, 0x46
mov eax, r15d
jne 0x1400052d2
mov eax, esi
mov dword [rbp + 0x1d0], edx
lea rcx, [0x140063d00]
mov qword [rbp + 0x1d8], rcx
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
lea r12, vtable.std::ios_base.0
test eax, eax
jne 0x14000530a
test edx, edx
jne 0x140007972
jmp 0x140005312
cmp eax, esi
jne 0x140006f4a
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3d0]
call fcn.140020b30
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x3d0]
call fcn.140011db0
nop
cmp qword [rbp + 0x458], 0
je 0x140006ead
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1d0]
call fcn.1400120d0
mov rbx, rax
lea rdx, str.exec_path
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
lea rdx, str.functions
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.InfBurst
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
lea rdx, str.functions
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.NoClip
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
lea rdx, str.functions
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.NoCD
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
lea rdx, str.functions
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.InfStamina
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
lea rdx, str.functions
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.NoFallDmg
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
lea rdx, str.functions
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.InstantBow
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x50], rax
mov byte [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.140012160
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 9
lea rdx, str.functions
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x60], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x1400055f0
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x1400055f7
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007e59
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005653
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000564e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079ed
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.DumbEnemies
lea rcx, [rdi + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 4
mov byte [rsp + 0x58], 0
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 9
lea rdx, str.functions
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140005734
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x14000573b
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007e0e
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005797
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005792
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079f3
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.Booty
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 4
mov byte [rsp + 0x58], 0
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 9
lea rdx, str.functions
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x14000588f
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x140005896
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007dc3
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400058f2
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400058ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079f9
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.AutoTalk
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 4
mov byte [rsp + 0x58], 0
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 9
lea rdx, str.functions
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x1400059ea
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x1400059f1
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007d78
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005a4d
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079ff
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.CutsceneSkip
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 4
mov byte [rsp + 0x58], 0
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 9
lea rdx, str.functions
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140005b45
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x140005b4c
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007d2d
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005ba8
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ba3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a05
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.ShowChest
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 5
lea rdx, str.theme
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140005c96
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x140005c9d
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007ce2
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005cf9
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005cf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a0b
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.style
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 5
lea rdx, str.theme
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140005de7
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x140005dee
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007c97
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005e4a
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a11
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.color
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 4
mov byte [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.general
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140005f42
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x140005f49
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007c4c
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140005fa5
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a17
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.showRPC
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 4
mov byte [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x1d8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.general
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x14000609d
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x1400060a4
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007c01
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140006100
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a1d
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.ShowFPS
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], 0x3a98
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.general
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x1400061f2
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x1400061f9
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007bb6
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140006255
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006250
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a23
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.initDelay
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.hotkeys
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140006343
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x14000634a
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007b6b
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400063a6
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a29
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.InfBurst
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.hotkeys
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140006494
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x14000649b
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007b20
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400064f7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a2f
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.NoCD
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.hotkeys
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x1400065e5
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x1400065ec
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007ad5
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140006648
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006643
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a35
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.NoClip
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], r15
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
mov r8d, 7
lea rdx, str.hotkeys
lea rcx, [rsp + 0x68]
call fcn.140012b20
lea rax, [rsp + 0x68]
mov qword [rbp - 0x50], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140006736
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x14000673d
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007a8a
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x58]
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x140006799
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006794
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a3b
call fcn.14001d5cc
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, str.InfStamina
lea rcx, [rbx + 0x40]
call fcn.140011f50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1d0]
mov byte [rax], cl
mov byte [rbp + 0x1d0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1d8], rcx
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
nop
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x1d0], 0
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor edx, edx
lea rcx, [rbp + 0x1d8]
call fcn.14000ca60
mov byte [rbp + 0x1d0], 5
mov qword [rbp + 0x1d8], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], r15
mov r8d, 7
lea rdx, str.hotkeys
lea rcx, [rbp + 0x210]
call fcn.140012b20
lea rax, [rbp + 0x210]
mov qword [rbp - 0x50], rax
movzx eax, byte [rbp + 0x1e0]
test al, al
jne 0x140006895
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov rcx, rax
mov qword [rbp + 0x1e8], rax
movzx eax, byte [rbp + 0x1e0]
jmp 0x14000689c
mov rcx, qword [rbp + 0x1e8]
cmp al, 1
jne 0x140007a41
lea r8, [rbp + 0x210]
lea rdx, [rsp + 0x58]
call fcn.14001aa10
mov rbx, qword [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14000a270
lea rdx, str.NoFallDmg
lea rcx, [rbx + 0x40]
call fcn.140011f50
mov rcx, rax
lea rdx, [rbp + 0x1d0]
call fcn.140009290
lea rax, [rbp - 0x50]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x50]
call fcn.1400121b0
mov rbx, rax
lea rdx, str.hotkeys
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.InstantBow
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp - 0x40]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x40]
call fcn.1400121b0
mov rbx, rax
lea rdx, str.hotkeys
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.DumbEnemies
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp - 0x30]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x30]
call fcn.1400121b0
mov rbx, rax
lea rdx, str.hotkeys
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.Booty
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp - 0x20]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x20]
call fcn.1400121b0
mov rbx, rax
lea rdx, str.hotkeys
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.AutoTalk
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xe0]
call fcn.1400121b0
mov rbx, rax
lea rdx, str.hotkeys
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.CutsceneSkip
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rax, [rsp + 0x68]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x58], r15d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x68]
call fcn.1400121b0
mov rbx, rax
lea rdx, str.hotkeys
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
lea rdx, str.ShowChest
mov rcx, rax
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1e0]
call fcn.140008fc0
nop
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.140012200
mov rcx, rax
call fcn.140012220
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
lea rdx, str.exec_path
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400122b0
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1400650b0]
call fcn.140012200
mov rcx, rax
call fcn.140012220
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x210]
call fcn.140012070
nop
lea rcx, [rbp + 0x210]
call fcn.1400036c0
movzx ebx, al
lea rcx, [rbp + 0x210]
call fcn.140002bb0
test bl, bl
jne 0x140006ec9
lea rdx, str.File_path_in_settings.exe_invalid
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
lea rdx, str.Please_select_your_Game_Executable
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x701]
call fcn.140020b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rax
mov dword [rbp + 0x130], 0x98
lea rax, [rbp + 0x700]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x700], bl
mov qword [rbp + 0x138], r15
mov dword [rbp + 0x168], 0x104
lea rax, str.Executable_Files__.exe_
mov qword [rbp + 0x148], rax
mov dword [rbp + 0x15c], esi
lea rax, str.Select_Genshin_Impact_game_executable
mov qword [rbp + 0x188], rax
mov dword [rbp + 0x190], 0x1808
lea rcx, [rbp + 0x130]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
test eax, eax
je 0x140006e80
mov rdx, qword [rbp + 0x160]
lea rcx, [rbp + 0x210]
call fcn.14000a3e0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007fd0
lea rcx, [rbp + 0x5f0]
call fcn.140008080
nop
cmp qword [rbp + 0x678], 0
je 0x140006e49
lea rax, [rsp + 0x68]
mov qword [rbp - 0x60], rax
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x68]
call fcn.1400120d0
mov rbx, rax
lea rdx, str.exec_path
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x1e0]
call fcn.140008fc0
nop
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.140012200
mov rcx, rax
call fcn.140012220
nop
lea rcx, [rsp + 0x68]
call fcn.14000a270
lea rcx, [rbp + 0x5f0]
call fcn.140007fe0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007f30
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
lea rdx, str.exec_path
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400122b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2c0], xmm1
movups xmmword [rbp + 0x2d0], xmm1
movups xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2f0], xmm1
movups xmmword [rbp + 0x300], xmm1
movups xmmword [rbp + 0x310], xmm1
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x1f0]
call fcn.14000a260
mov rcx, rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x270]
call fcn.140002a70
nop
mov rcx, rax
call fcn.14000a260
mov rdx, rax
mov rcx, qword [rbp + 0xe0]
call fcn.140004580
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, r15d
jmp 0x140006e9c
lea rdx, str.Error:_Unable_to_open_settings_file.
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007f30
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
jmp 0x140006e9c
lea rdx, str.Error:_Unable_to_open_file_dialog.
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
nop
lea rcx, [rbp + 0x3d0]
call fcn.140007f30
jmp 0x140007786
lea rdx, str.Error:_Unable_to_create_config_file.
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
nop
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3cc], edx
lea rcx, [rbp + 0x3d8]
call fcn.140008e90
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x3cc], edx
mov qword [rbp + 0x478], r12
lea rcx, [rbp + 0x478]
call fcn.14001ef54
nop
mov qword [rbp + 0x248], r15
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x4e0]
movsxd rcx, dword [rax + 4]
mov rax, qword [rbp + rcx + 0x528]
mov qword [rbp + 0x1d8], rax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x10]
call fcn.140012460
nop
lea r8, [rbp + 0x1e0]
mov rcx, rax
call fcn.14000c3b0
nop
lea rcx, [rbp + 0x38]
call fcn.14000a730
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x140006fc3
mov rax, qword [rcx]
lea rdx, [rbp - 0x10]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x290]
call fcn.140004760
nop
cmp byte [rbp + 0x2b0], 0
jne 0x140006fec
lea rcx, str.Failed_reading_config_n
call fcn.140001170
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
lea rcx, [0x1400650b0]
call fcn.140017f20
mov rcx, rax
call fcn.140012220
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], r15
mov r8d, 9
lea rdx, str.exec_path
lea rcx, [rbp + 0xe0]
call fcn.140012b20
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x60], rax
movzx ecx, byte [rbp + 0x1e0]
test cl, cl
jne 0x140007081
mov byte [rbp + 0x1e0], 1
call fcn.140015be0
mov qword [rbp + 0x1e8], rax
movzx ecx, byte [rbp + 0x1e0]
jmp 0x140007088
mov rax, qword [rbp + 0x1e8]
cmp cl, 1
jne 0x140007986
lea r8, [rbp + 0xe0]
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.14001b730
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1400070eb
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400070e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ea4
call fcn.14001d5cc
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
cmp byte [rbx + 0x40], 3
jne 0x140007eaa
mov r8, qword [rbx + 0x48]
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000711f
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0x1f0]
call fcn.14000f490
lea rdx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x200]
lea rcx, [0x1400650b0]
call fcn.140017f20
mov rcx, rax
call fcn.140012220
mov rdi, qword [rbp + 0x200]
lea rbx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rbx, qword [rbp + 0x1f0]
call fcn.14001e090
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rdi
lea r8, [rbp + 0x1d0]
mov edx, eax
lea rcx, [rbp + 0x210]
call fcn.140002520
nop
lea rcx, [rbp + 0x210]
call fcn.1400036c0
movzx ebx, al
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x1400071fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ee9
call fcn.14001d5cc
test bl, bl
jne 0x140007547
lea rdx, str.File_path_in_settings.exe_invalid
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
lea rdx, str.Please_select_your_Game_Executable
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x701]
call fcn.140020b30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rax
mov dword [rbp + 0x130], 0x98
lea rax, [rbp + 0x700]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x700], bl
mov qword [rbp + 0x138], r15
mov dword [rbp + 0x168], 0x104
lea rax, str.Executable_Files__.exe_
mov qword [rbp + 0x148], rax
mov dword [rbp + 0x15c], esi
lea rax, str.Select_Genshin_Impact_game_executable
mov qword [rbp + 0x188], rax
mov dword [rbp + 0x190], 0x1808
lea rcx, [rbp + 0x130]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
test eax, eax
je 0x140007527
mov rdx, qword [rbp + 0x160]
lea rcx, [rbp + 0x210]
call fcn.14000a3e0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007fd0
lea rcx, [rbp + 0x5f0]
call fcn.140008080
nop
cmp qword [rbp + 0x678], 0
je 0x1400074ed
lea rax, [rsp + 0x68]
mov qword [rbp - 0x60], rax
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x68]
call fcn.1400120d0
mov rbx, rax
lea rdx, str.exec_path
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
mov rcx, rax
mov rdx, rbx
call fcn.140009290
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x1e0]
call fcn.140008fc0
nop
mov rdx, rax
lea rcx, [rbp + 0x5f0]
call fcn.140012200
mov rcx, rax
call fcn.140012220
nop
lea rcx, [rsp + 0x68]
call fcn.14000a270
lea rcx, [rbp + 0x5f0]
call fcn.140007fe0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007f30
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
lea rdx, str.exec_path
lea rcx, [rbp + 0x1e0]
call fcn.140011f50
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400122b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2c0], xmm1
movups xmmword [rbp + 0x2d0], xmm1
movups xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2f0], xmm1
movups xmmword [rbp + 0x300], xmm1
movups xmmword [rbp + 0x310], xmm1
mov qword [rbp + 0x320], rax
lea rcx, [rbp + 0x1f0]
call fcn.14000a260
mov rcx, rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x270]
call fcn.140002a70
nop
mov rcx, rax
call fcn.14000a260
mov rdx, rax
mov rcx, qword [rbp + 0xe0]
call fcn.140004580
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0xe0]
jmp 0x14000771c
lea rdx, str.Error:_Unable_to_open_settings_file.
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
nop
lea rcx, [rbp + 0x5f0]
call fcn.140007f30
nop
lea rcx, [rbp + 0x210]
call fcn.14000a270
jmp 0x140007725
lea rdx, str.Error:_Unable_to_open_file_dialog.
lea rcx, [0x1400650b0]
call fcn.140011950
mov rcx, rax
call fcn.140012220
jmp 0x140007725
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x360], xmm1
movups xmmword [rbp + 0x370], xmm1
movups xmmword [rbp + 0x380], xmm1
movups xmmword [rbp + 0x390], xmm1
movups xmmword [rbp + 0x3a0], xmm1
movups xmmword [rbp + 0x3b0], xmm1
mov qword [rbp + 0x3c0], rax
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae rcx, qword [rbp + 0x1f0]
lea rax, [rbp + 0x118]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
lea rsi, [rbp + 0x270]
cmp qword [rbp + 0x288], 8
cmovae rsi, qword [rbp + 0x270]
mov rdi, qword [rbp + 0x280]
call fcn.14001e090
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x14005a240]
movdqu xmmword [rsp + 0x78], xmm1
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x58], 0x119b
test rdi, rdi
je 0x1400076a2
cmp rdi, 0x7fffffff
ja 0x140007eef
mov dword [rsp + 0x20], r15d
xor r9d, r9d
mov r8d, edi
mov rdx, rsi
mov ecx, eax
call fcn.14001e100
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x140007ef5
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rsp + 0x68]
call fcn.14000f3f0
lea r9, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae r9, qword [rsp + 0x68]
mov dword [rsp + 0x20], ebx
mov r8d, edi
mov rdx, rsi
mov ecx, r14d
call fcn.14001e100
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x140007f01
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x118]
call fcn.140004580
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400076fb
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f0b
call fcn.14001d5cc
mov rcx, qword [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, qword [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, r15d
cmp byte [rbp + 0x2b0], 0
je 0x140007786
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x14000776f
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000776a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f11
call fcn.14001d5cc
movdqa xmm0, xmmword [0x14005a240]
movdqu xmmword [rbp + 0x2a0], xmm0
mov byte [rbp + 0x290], 0
mov rax, qword [rbp + 0x4e0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x4e0], rax
mov rax, qword [rbp + 0x4e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x4dc], edx
lea rcx, [rbp + 0x4f0]
call fcn.140008e90
mov rax, qword [rbp + 0x4e0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x4e0], rax
mov rax, qword [rbp + 0x4e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rbp + rcx + 0x4dc], edx
mov qword [rbp + 0x590], r12
lea rcx, [rbp + 0x590]
call fcn.14001ef54
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x14000784d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007848
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f17
call fcn.14001d5cc
movdqa xmm0, xmmword [0x14005a230]
movdqu xmmword [rbp + 0x260], xmm0
mov word [rbp + 0x250], r15w
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x1400078a6
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007f1d
call fcn.14001d5cc
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x208], 0xf
mov byte [rbp + 0x1f0], 0
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb 0x140007901
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000796c
call fcn.14001d5cc
movdqa xmm0, xmmword [0x14005a230]
movdqu xmmword [rbp + 0x280], xmm0
mov word [rbp + 0x270], r15w
lea rcx, [rbp + 0x330]
call fcn.140008260
nop
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14000ca60
nop
mov eax, esi
mov rcx, qword [rbp + 0x810]
xor rcx, rsp
call fcn.14001d310
lea r11, [rsp + 0x920]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14002e284
nop
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x1d0]
call fcn.140003660
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x68]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rsp + 0x68]
call fcn.140020eb8
nop
call fcn.140002490
nop
call fcn.14002e284
nop
mov edx, eax
call fcn.140003500
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rsp + 0x68]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001aa40
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0xe0]
call fcn.14001ab00
lea rdx, [0x1400615c8]
lea rcx, [rbp + 0xe0]
call fcn.140020eb8
nop
call fcn.14002e284
int3
lea rcx, [rbx + 0x40]
call fcn.140017600
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x210]
call fcn.14001cfc0
nop
mov r8, rax
lea rcx, [rsp + 0x68]
call fcn.14001d080
lea rdx, [0x1400615c8]
lea rcx, [rsp + 0x68]
call fcn.140020eb8
nop
call fcn.14002e284
nop
call fcn.140001880
int3
shr rbx, 0x20
mov ecx, ebx
call fcn.140001be0
int3
shr rcx, 0x20
call fcn.140001be0
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
nop
call fcn.14002e284
int3