Function at 0x180140220
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x718]
sub rsp, 0x800
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180292bf8]
xor rax, rsp
mov qword [rbp + 0x640], rax
xor r12d, r12d
mov byte [0x180216b80], r12b
mov rdx, qword [0x180298900]
mov r9, qword [0x180298908]
movabs rcx, 0xd42bd6eb2e0f1677
cmp rdx, r9
je 0x180140323
mov esi, r12d
mov rax, r9
sub rax, rdx
sar rax, 2
test rax, rax
je 0x180140323
mov edi, r12d
mov ebx, dword [rdi + rdx]
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
jne 0x1801402f3
mov rax, qword [0x180298900]
mov dword [rdi + rax], r12d
inc esi
add rdi, 4
mov r9, qword [0x180298908]
mov rcx, r9
mov rdx, qword [0x180298900]
sub rcx, rdx
sar rcx, 2
movsxd rax, esi
cmp rax, rcx
movabs rcx, 0xd42bd6eb2e0f1677
jb 0x1801402d2
cmp byte [0x180293fdc], r12b
je 0x18014039a
mov r10d, r12d
mov rax, r9
sub rax, rdx
sar rax, 2
mov r11d, dword [0x1802943dc]
test rax, rax
je 0x180140367
mov r8, r12
cmp dword [r8 + rdx], r11d
je 0x180140393
inc r10d
add r8, 4
mov rcx, r9
sub rcx, rdx
sar rcx, 2
movsxd rax, r10d
cmp rax, rcx
jb 0x180140348
cmp r9, qword [0x180298910]
je 0x18014037d
mov dword [r9], r11d
add qword [0x180298908], 4
jmp 0x180140393
lea r8, [0x1802943dc]
mov rdx, r9
lea rcx, [0x180298900]
call fcn.1800d6a50
mov byte [0x180293fdc], r12b
movabs rsi, 0x96275889b8e0ee0
movabs rbx, 0x217e9dc48139933d
cmp byte [0x180296695], r12b
je 0x18014046e
mov byte [0x180296695], r12b
cmp byte [0x180296696], r12b
je 0x1801403d0
call fcn.18013b6d0
cmp byte [0x180293a1a], r12b
je 0x1801403f0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ecx, eax
call fcn.18013f8a0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x7964097fce4c244b
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
setne byte [0x18029662e]
cmp byte [0x180293a04], r12b
je 0x18014046e
lea rcx, [0x1801b15a0]
call fcn.1800d6330
test al, al
je 0x18014046e
lea rcx, [0x1801b15a8]
call fcn.1800d6330
test al, al
je 0x18014046e
lea rcx, [0x1801b15a0]
call fcn.1800d6500
mov dword [rax], 0xf423f
lea rcx, [0x1801b15a8]
call fcn.1800d6500
mov byte [rax], r12b
cmp byte [0x180293a05], r12b
je 0x180145063
cmp byte [0x180293bd1], r12b
je 0x18014049d
lea rax, [0x1802943e0]
mov ecx, 0x40
mov qword [rax], r12
lea rax, [rax + 8]
sub rcx, 1
jne 0x180140490
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov r15d, eax
mov r14d, dword [0x1802943dc]
mov dword [rbp + 0x100], r14d
mov dword [rbp + 0x130], r14d
mov eax, dword [0x180293a1c]
mov dword [rbp + 0x110], eax
mov ebx, dword [0x180293a2c]
movabs rdi, 0x5c880f9056d784c8
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov r13d, eax
mov dword [rbp + 0x114], eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
movabs rcx, 0xda76a9f39210d365
test eax, eax
jne 0x18014052d
mov dword [0x1802943dc], r12d
jmp 0x18014054c
cmp dword [0x1802943dc], r12d
je 0x18014054c
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
mov dword [0x1802939d4], eax
movabs rcx, 0xa5c38736c426fcb8
movzx eax, byte [0x180293a01]
cmp dword [0x180293a28], 1
je 0x180140573
test al, al
je 0x180140588
cmp byte [0x180293a00], r12b
je 0x180140588
mov ebx, eax
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, r15d
call fcn.180138f60
movzx eax, byte [0x180293a02]
cmp dword [0x180293a28], 2
je 0x1801405a5
test al, al
je 0x1801405ca
cmp byte [0x180293a00], r12b
je 0x1801405ca
mov ebx, r12d
test al, al
sete bl
movabs rcx, 0x1794b4fcc84d812f
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, r15d
call fcn.180138f60
movzx ecx, byte [0x180293a17]
cmp dword [0x180293a28], 3
je 0x1801405ef
test cl, cl
je 0x1801406a6
cmp byte [0x180293a00], r12b
je 0x1801406a6
mov eax, r12d
test cl, cl
sete al
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movabs rcx, 0xd7fa719cb54866c2
call fcn.18013f7e0
mov rcx, rax
movaps xmm1, xmm6
call fcn.18013a4b0
cmp byte [0x180293a17], r12b
je 0x1801406a6
movabs rcx, 0x55f37f5f3f2475e1
call fcn.18013f7e0
mov rcx, rax
call fcn.180138de0
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x93a9d1f72df0d19
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, ebx
call fcn.180138f60
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xa80ff73f772acf6a
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, ebx
call fcn.180138f60
movss xmm12, dword [0x1801a77bc]
xorps xmm13, xmm13
cmp dword [0x180293a28], 4
jne 0x180140882
mov ebx, dword [0x180293a2c]
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov edi, eax
movabs rcx, 0x17c07fc640e86b4e
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, 0x25b2
mov r8d, ebx
lea rcx, [rbp + 0x120]
call fcn.18013aef0
movabs rcx, 0xcf8176912dda4ea5
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
je 0x180140882
movabs rcx, 0x7d5b1f88e7504bba
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
jne 0x180140882
mov dword [rbp + 0x13c], r12d
movabs rcx, 0x3a87e44bb9a01d54
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x13c]
mov edx, edi
call fcn.180138000
test eax, eax
je 0x1801407f8
mov ecx, dword [rbp + 0x13c]
call fcn.18013b6a0
test eax, eax
je 0x1801407f8
mov dword [rsp + 0x68], r12d
movss xmm1, dword [0x1801a9530]
movss dword [rsp + 0x60], xmm1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], edi
mov eax, dword [rbp + 0x13c]
mov dword [rsp + 0x40], eax
jmp 0x18014083e
xor r8d, r8d
xor edx, edx
mov ecx, edi
call fcn.18013b560
mov ebx, eax
mov edx, 0x1f
lea r8d, [rdx - 5]
mov ecx, eax
call fcn.18013f220
mov dword [rsp + 0x68], r12d
movss xmm1, dword [0x1801a9530]
movss dword [rsp + 0x60], xmm1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], 1
movss xmm0, dword [rbp + 0x128]
mov dword [rsp + 0x30], 0x270f
movaps xmm2, xmm0
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rbp + 0x124]
movss xmm0, dword [rbp + 0x120]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm0
addss xmm2, xmm12
call fcn.18013be00
cmp dword [0x180293a28], 5
je 0x18014089d
cmp byte [0x180293a13], r12b
je 0x1801408d9
cmp byte [0x180293a00], r12b
je 0x1801408d9
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov edi, eax
movzx ebx, byte [0x180293a13]
movabs rcx, 0x34630a768925b852
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, edi
call fcn.180138f60
movabs rdi, 0xe7e11b8dcbed1058
movabs rbx, 0x460bc76a0e10655e
cmp dword [0x180293a28], 6
jne 0x18014104f
movabs rcx, 0x29b30d07c3f7873b
call fcn.18013f7e0
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.18013acd0
mov ecx, 0x96
call fcn.180137890
movss xmm7, dword [rbp + 0x120]
ucomiss xmm7, xmm13
jp 0x180140936
je 0x18014104f
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, r15d
call fcn.180137a10
test eax, eax
je 0x180140bce
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov edx, r15d
call fcn.180137a10
mov r12d, eax
xor eax, eax
mov esi, eax
lea rdi, [0x180219120]
movss xmm8, dword [rbp + 0x124]
nop dword [rax + rax]
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
movss xmm3, dword [rdi]
movaps xmm2, xmm8
movaps xmm1, xmm7
mov ecx, r12d
call fcn.18013bd80
mov ecx, 0x64
call fcn.180137890
mov ecx, 0xc
call fcn.180149070
mov rbx, rax
movss xmm6, dword [rdi]
movabs rcx, 0x2a29ca9a6319e6ab
call fcn.18013f7e0
mov rcx, rax
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x138]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm8
movaps xmm1, xmm7
call fcn.180138990
test eax, eax
jne 0x180140a1a
inc esi
add rdi, 4
cmp esi, 0x11
mov eax, 0
jb 0x180140980
xor r12d, r12d
movabs rsi, 0x96275889b8e0ee0
jmp 0x18014104f
movss xmm0, dword [rbp + 0x138]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1801b1718]
cvtpd2ps xmm6, xmm0
movss dword [0x180298ac8], xmm7
movss dword [0x180298acc], xmm8
movss dword [0x180298ad0], xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x18]
call fcn.1801401a0
mov rdi, rax
movss xmm1, dword [0x180298acc]
lea rcx, [rbp + 0xb8]
call fcn.1801401a0
mov rbx, rax
movss xmm1, dword [0x180298ac8]
lea rcx, [rbp + 0x78]
call fcn.1801401a0
nop
mov r8, rax
lea rdx, [0x1801b15c8]
lea rcx, [rbp + 0x58]
call fcn.1800d6920
nop
mov r8d, 4
lea rdx, str._y:
mov rcx, rax
call fcn.1800e1ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
mov r9, rbx
lea r8, [rbp - 0x48]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 8]
call fcn.1800d5840
nop
lea r8d, [rsi + 4]
lea rdx, str._z:
lea rcx, [rbp - 8]
call fcn.1800e1ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
mov r9, rdi
lea r8, [rbp - 0x68]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.1800d5840
lea rdx, [rbp - 0x28]
lea rcx, [0x180298500]
call fcn.18013b210
lea rcx, [rbp - 0x28]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x68]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 8]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x48]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x58]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x78]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0xb8]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x18]
call fcn.1800d1aa0
lea ecx, [rsi + 0x64]
call fcn.180137890
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
movaps xmm3, xmm6
movaps xmm2, xmm8
movaps xmm1, xmm7
mov ecx, r12d
call fcn.18013bd80
mov edx, r15d
xor ecx, ecx
call fcn.18013e450
xor r12d, r12d
movabs rsi, 0x96275889b8e0ee0
jmp 0x18014104f
mov edx, 1
mov ecx, r15d
call fcn.18013b660
test eax, eax
je 0x180140e28
xor edx, edx
mov ecx, r15d
call fcn.18013b620
mov esi, eax
mov ebx, r12d
lea rdi, [0x180219120]
movss xmm8, dword [rbp + 0x124]
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movss xmm3, dword [rdi]
movaps xmm2, xmm8
movaps xmm1, xmm7
mov ecx, esi
call fcn.18013bd80
mov ecx, 0x64
call fcn.180137890
mov ecx, 0xc
call fcn.180149070
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x138]
movss xmm2, dword [rdi]
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.18013b5b0
test eax, eax
jne 0x180140c74
inc ebx
add rdi, 4
cmp ebx, 0x11
jb 0x180140c02
movabs rsi, 0x96275889b8e0ee0
jmp 0x18014104f
movss xmm0, dword [rbp + 0x138]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1801b1718]
cvtpd2ps xmm6, xmm0
movss dword [0x180298ac8], xmm7
movss dword [0x180298acc], xmm8
movss dword [0x180298ad0], xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x58]
call fcn.1801401a0
mov rdi, rax
movss xmm1, dword [0x180298acc]
lea rcx, [rbp + 0x78]
call fcn.1801401a0
mov rbx, rax
movss xmm1, dword [0x180298ac8]
lea rcx, [rbp + 0xb8]
call fcn.1801401a0
nop
mov r8, rax
lea rdx, [0x1801b15c8]
lea rcx, [rbp + 0x18]
call fcn.1800d6920
nop
mov r8d, 4
lea rdx, str._y:
mov rcx, rax
call fcn.1800e1ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x68]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.1800d5840
nop
mov r8d, 4
lea rdx, str._z:
lea rcx, [rbp - 0x28]
call fcn.1800e1ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x48]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 8]
call fcn.1800d5840
lea rdx, [rbp - 8]
lea rcx, [0x180298500]
call fcn.18013b210
lea rcx, [rbp - 8]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x48]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x28]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x68]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x18]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0xb8]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x78]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x58]
call fcn.1800d1aa0
mov ecx, 0x64
call fcn.180137890
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movaps xmm3, xmm6
movaps xmm2, xmm8
movaps xmm1, xmm7
mov ecx, esi
call fcn.18013bd80
mov edx, r15d
xor ecx, ecx
call fcn.18013e450
movabs rsi, 0x96275889b8e0ee0
jmp 0x18014104f
mov ebx, r12d
lea rdi, [0x180219120]
movss xmm8, dword [rbp + 0x124]
nop dword [rax + rax]
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movss xmm3, dword [rdi]
movaps xmm2, xmm8
movaps xmm1, xmm7
mov ecx, r15d
call fcn.18013bd80
mov ecx, 0x64
call fcn.180137890
mov ecx, 0xc
call fcn.180149070
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x138]
movss xmm2, dword [rdi]
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.18013b5b0
test eax, eax
jne 0x180140ea9
inc ebx
add rdi, 4
cmp ebx, 0x11
jb 0x180140e40
jmp 0x18014104f
movss xmm0, dword [rbp + 0x138]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1801b1718]
cvtpd2ps xmm6, xmm0
movss dword [0x180298ac8], xmm7
movss dword [0x180298acc], xmm8
movss dword [0x180298ad0], xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x58]
call fcn.1801401a0
mov rdi, rax
movss xmm1, dword [0x180298acc]
lea rcx, [rbp + 0x78]
call fcn.1801401a0
mov rbx, rax
movss xmm1, dword [0x180298ac8]
lea rcx, [rbp + 0xb8]
call fcn.1801401a0
nop
mov r8, rax
lea rdx, [0x1801b15c8]
lea rcx, [rbp + 0x18]
call fcn.1800d6920
nop
mov r8d, 4
lea rdx, str._y:
mov rcx, rax
call fcn.1800e1ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x68]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 0x28]
call fcn.1800d5840
nop
mov r8d, 4
lea rdx, str._z:
lea rcx, [rbp - 0x28]
call fcn.1800e1ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp - 0x48]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 8]
call fcn.1800d5840
lea rdx, [rbp - 8]
lea rcx, [0x180298500]
call fcn.18013b210
lea rcx, [rbp - 8]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x48]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x28]
call fcn.1800d1aa0
nop
lea rcx, [rbp - 0x68]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x18]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0xb8]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x78]
call fcn.1800d1aa0
nop
lea rcx, [rbp + 0x58]
call fcn.1800d1aa0
mov ecx, 0x64
call fcn.180137890
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movaps xmm3, xmm6
movaps xmm2, xmm8
movaps xmm1, xmm7
mov ecx, r15d
call fcn.18013bd80
mov edx, r15d
xor ecx, ecx
call fcn.18013e450
cmp dword [0x180293a28], 7
jne 0x18014117f
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov edi, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
movabs rbx, 0x460bc76a0e10655e
test eax, eax
je 0x180141189
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
test eax, eax
je 0x1801411e2
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0xe7e11b8dcbed1058
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, edi
lea rcx, [rbp + 0x120]
call fcn.18013add0
movss xmm0, dword [rbp + 0x120]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp + 0x124]
movss dword [rbp - 0x7c], xmm1
movss xmm0, dword [rbp + 0x128]
addss xmm0, xmm12
movss dword [rbp - 0x78], xmm0
lea rcx, [rbp - 0x80]
call fcn.180134540
movabs rcx, 0xf75b0d629e1c063d
call fcn.18013f7e0
mov rcx, rax
mov r9d, 0xfffffffe
mov r8d, ebx
mov edx, r15d
call fcn.180139030
movabs rbx, 0x460bc76a0e10655e
movss xmm15, dword [0x1801aaf10]
cmp dword [0x180293a28], 8
jne 0x1801412f3
movabs rcx, 0x67722aeb798e5fab
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, r13d
call fcn.180137ad0
test eax, eax
je 0x180141245
movabs rcx, 0x6094ad011a2ea87d
call fcn.18013f7e0
mov rcx, rax
mov edx, r13d
call fcn.180137a10
mov edi, eax
jmp 0x18014124b
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, edi
lea rcx, [rbp - 0x80]
call fcn.18013add0
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x120], xmm0
movss xmm1, dword [rbp - 0x7c]
movss dword [rbp + 0x124], xmm1
movss xmm0, dword [rbp - 0x78]
addss xmm0, xmm12
movss dword [rbp + 0x128], xmm0
lea rcx, [rbp + 0x120]
call fcn.180134540
jmp 0x180141189
mov edi, dword [rbp + 0x100]
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, r13d
call fcn.180137a10
test eax, eax
je 0x18014127e
movabs rcx, 0xe7e11b8dcbed1058
call fcn.18013f7e0
mov rcx, rax
mov edx, r13d
call fcn.180137a10
mov edi, eax
mov ecx, edi
call fcn.18013fdb0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss xmm0, dword [0x1801afffc]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm13
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013b030
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movss xmm3, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x7c]
movss xmm1, dword [rbp - 0x80]
mov ecx, edi
call fcn.18013bd80
cmp dword [0x180293a28], 9
jne 0x18014134f
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x23f74c2fda6e7c61
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, 0x1857a152
call fcn.180138280
mov ebx, eax
movabs rcx, 0xa062d6d7c0b2c2c
call fcn.18013f7e0
mov rcx, rax
lea r8, str.MPINTRO_BLIP_TREASURE_MAP
mov edx, ebx
call fcn.180139ee0
cmp dword [0x180293a28], 0xa
jne 0x180141382
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_ScriptThread::updateMenu_void_::_129::_lambda_1___void__int_.0
mov qword [rbp + 0xb8], rax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0xf0], rax
xor edx, edx
lea rcx, [rbp + 0xb8]
call fcn.18013fe40
movabs rdi, 0xef29a16337facadb
movss xmm14, dword [0x1801a77c0]
cmp dword [0x180293a28], 0xb
jne 0x180141495
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 1
mov r9d, 1
movaps xmm2, xmm14
mov edx, ebx
call fcn.180137d70
mov edi, eax
mov ecx, eax
call fcn.18013fdb0
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0xf166e48407bac484
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 0x10
xor r9d, r9d
mov r8d, ebx
mov edx, edi
call fcn.180139100
movabs rcx, 0xbb03c38dd3fb7ffd
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, edi
call fcn.180138f60
movabs rcx, 0xc7622c0d36b2fda8
call fcn.18013f7e0
mov rcx, rax
mov r8d, 0x64
mov edx, edi
call fcn.180138f60
movabs rcx, 0x971d38760fbc02ef
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, edi
call fcn.180138f60
cmp dword [0x180293a28], 0xc
jne 0x180141515
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss xmm0, dword [0x1801b1738]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013b030
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movss xmm3, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x7c]
movss xmm1, dword [rbp - 0x80]
mov ecx, r14d
call fcn.18013bd80
cmp dword [0x180293a28], 0xd
jne 0x1801416b9
mov ebx, dword [0x180293a2c]
movabs rdi, 0x5c880f9056d784c8
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0xef29a16337facadb
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 1
mov r9d, 1
movaps xmm2, xmm14
mov edx, ebx
call fcn.180137d70
mov esi, eax
mov ecx, eax
call fcn.18013fdb0
mov ebx, dword [0x180293a2c]
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x9bab31815159abcf
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov edi, eax
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x2a7819605465fbce
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
mov r8d, edi
mov edx, ebx
call fcn.180139030
movabs rcx, 0x9f3480fe65db31b5
call fcn.18013f7e0
mov rcx, rax
mov r8d, edi
mov edx, esi
call fcn.180138f60
mov dword [rsp + 0x60], r12d
movss dword [rsp + 0x58], xmm13
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x48], r12d
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], 0xbe5b8969
mov dword [rsp + 0x20], 1
mov edx, 0x7bbd1ff6
mov r9d, 1
mov r8d, 0x270f
mov ecx, esi
call fcn.18013f3f0
movabs rcx, 0xc7622c0d36b2fda8
call fcn.18013f7e0
mov rcx, rax
mov r8d, 0x64
mov edx, esi
call fcn.180138f60
movabs rcx, 0x971d38760fbc02ef
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, esi
call fcn.180138f60
movabs rcx, 0xce2f5fc3af7e8c1e
call fcn.18013f7e0
mov rcx, rax
mov r8d, 3
mov edx, edi
call fcn.180138f60
movabs rdi, 0x23f8f5fc7e8c4a6b
cmp dword [0x180293a28], 0xe
jne 0x18014178b
mov dword [rbp + 0x140], 0x1e
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], r12d
mov r9d, 1
lea r8, [rbp + 0x140]
mov edx, ebx
call fcn.180137f20
movsxd rsi, eax
cmp rsi, 1
jl 0x18014178b
mov edi, 1
movabs r13, 0x697157ced63f18d4
nop word [rax + rax]
mov ebx, dword [rbp + rdi*4 + 0x140]
mov rcx, r13
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
mov r8d, 0x2e4
mov edx, ebx
call fcn.18013a3c0
inc rdi
cmp rdi, rsi
jle 0x180141740
mov r13d, dword [rbp + 0x114]
movabs rdi, 0x23f8f5fc7e8c4a6b
cmp dword [0x180293a28], 0xf
jne 0x1801419d6
mov ecx, 0x468
call fcn.180149b44
mov rsi, rax
mov dword [rax], 0x8c
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], r12d
mov r9d, 0xffffffff
mov r8, rsi
mov edx, ebx
call fcn.180137f20
movsxd r12, eax
test eax, eax
jle 0x1801419d6
add rsi, 8
movabs r13, 0xbb03c38dd3fb7ffd
movabs r14, 0xd42bd6eb2e0f1677
nop
mov edi, dword [rsi]
mov rcx, r14
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
test eax, eax
je 0x1801419ba
mov ecx, edi
call fcn.18013fdb0
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0xf166e48407bac484
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 0x10
xor r9d, r9d
mov r8d, ebx
mov edx, edi
call fcn.180139100
mov rcx, r13
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, edi
call fcn.180138f60
movabs rcx, 0xc7622c0d36b2fda8
call fcn.18013f7e0
mov rcx, rax
mov r8d, 0x64
mov edx, edi
call fcn.180138f60
movabs rcx, 0x971d38760fbc02ef
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, edi
call fcn.180138f60
movabs rcx, 0xcf8176912dda4ea5
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
test eax, eax
je 0x1801419ba
xor ebx, ebx
mov dword [rbp + 0x120], ebx
movabs rcx, 0x3a87e44bb9a01d54
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x120]
mov edx, r15d
call fcn.180138000
test eax, eax
je 0x1801419ba
mov ebx, dword [rbp + 0x120]
movabs rcx, 0x937c71165cf334b3
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.1801381c0
test eax, eax
je 0x1801419ba
mov ebx, dword [rbp + 0x120]
movabs rcx, 0xedca14ca5199ff25
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.18013a090
xor ebx, ebx
mov dword [rsp + 0x60], ebx
movss dword [rsp + 0x58], xmm13
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], 0x2cd419dc
movss dword [rsp + 0x40], xmm14
movss dword [rsp + 0x38], xmm12
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
lea r9d, [rbx + 1]
mov r8d, 0x3e7
mov edx, dword [rbp + 0x120]
mov ecx, edi
call fcn.18013f3f0
add rsi, 8
sub r12, 1
jne 0x180141810
mov r14d, dword [rbp + 0x100]
mov r13d, dword [rbp + 0x114]
cmp dword [0x180293a28], 0x10
jne 0x180141a73
mov ecx, 0x468
call fcn.180149b44
mov rdi, rax
mov dword [rax], 0x8c
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x23f8f5fc7e8c4a6b
call fcn.18013f7e0
mov rcx, rax
xor r12d, r12d
mov dword [rsp + 0x20], r12d
lea r9d, [r12 - 1]
mov r8, rdi
mov edx, ebx
call fcn.180137f20
movsxd rsi, eax
test eax, eax
jle 0x180141a76
add rdi, 8
movabs r12, 0xd42bd6eb2e0f1677
mov ebx, dword [rdi]
mov rcx, r12
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
lea rdi, [rdi + 8]
sub rsi, 1
jne 0x180141a55
xor r12d, r12d
cmp dword [0x180293a28], 0x11
jne 0x180141ab8
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x697157ced63f18d4
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
lea r8d, [r9 + 0x6e]
mov edx, r14d
call fcn.18013a3c0
movabs rsi, 0x239a3351ac1da385
cmp dword [0x180293a28], 0x12
jne 0x180141b63
mov ecx, r14d
call fcn.18013fdb0
movabs rdi, 0x96275889b8e0ee0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss xmm0, dword [0x1801aaedc]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013b030
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
mov edx, r14d
call fcn.180139bc0
jmp 0x180141b6d
movabs rdi, 0x96275889b8e0ee0
movabs rsi, 0xce6b874286d640bb
cmp dword [0x180293a28], 0x13
jne 0x180141c91
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm14
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm13
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013b030
movabs rcx, 0x239a3351ac1da385
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
mov edx, r14d
call fcn.180139bc0
movabs rcx, 0x97f696aca466b4e0
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
cmp eax, 0x1c
jne 0x180141c44
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r8d, 3
mov edx, r14d
call fcn.180138f60
movabs rcx, 0x82368787ea73c0f7
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x697157ced63f18d4
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
lea r8d, [rbx + 1]
mov edx, r14d
call fcn.18013a3c0
movabs rbx, 0xdc19c288082e586e
cmp dword [0x180293a28], 0x14
jne 0x180141d78
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x48], r12d
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, 0xfb
mov edx, eax
mov ecx, r14d
call fcn.18013b2a0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, r14d
call fcn.180139030
mov rdx, qword [0x180298b10]
cmp rdx, qword [0x180298b18]
je 0x180141d65
mov dword [rdx], r14d
mov rdx, qword [0x180298b10]
add rdx, 4
mov qword [0x180298b10], rdx
jmp 0x180141d7f
lea r8, [rbp + 0x130]
lea rcx, [0x180298b08]
call fcn.1800d6a50
mov rdx, qword [0x180298b10]
cmp dword [0x180293a28], 0x15
jne 0x180141e12
mov esi, r12d
mov rax, rdx
mov r8, qword [0x180298b08]
sub rax, r8
sar rax, 2
test rax, rax
je 0x180141dfa
mov rdi, r12
movabs r12, 0x64cde9d6bf8ecad3
mov ebx, dword [rdi + r8]
mov rcx, r12
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, ebx
call fcn.180139030
inc esi
lea rdi, [rdi + 4]
mov rdx, qword [0x180298b10]
mov rcx, rdx
mov r8, qword [0x180298b08]
sub rcx, r8
sar rcx, 2
movsxd rax, esi
cmp rax, rcx
jb 0x180141db2
xor r12d, r12d
cmp r8, rdx
cmovne rdx, r8
mov qword [0x180298b10], rdx
movabs rsi, 0xce6b874286d640bb
movabs rax, 0xc230dd956e2f5507
movss xmm10, dword [0x1801a94c4]
cmp dword [0x180293a28], 0x16
jne 0x180142006
mov rcx, rax
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.18013ab30
movaps xmm6, xmm0
movabs rcx, 0xef29a16337facadb
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 1
mov r9d, 1
movaps xmm2, xmm6
mov edx, r14d
call fcn.180137d70
mov edi, eax
mov dword [rbp + 0x100], eax
mov ecx, eax
call fcn.18013fdb0
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013b030
movabs rcx, 0x239a3351ac1da385
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
mov edx, edi
call fcn.180139bc0
movabs rbx, 0x97f696aca466b4e0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
cmp eax, 0x1c
jne 0x180141f28
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r8d, 3
mov edx, edi
call fcn.180138f60
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180141f44
mov dword [rdx], edi
add qword [0x180298908], 4
jmp 0x180141f57
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
cmp byte [0x180293a09], 0
je 0x180142010
movabs rcx, 0xa5c38736c426fcb8
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, edi
call fcn.180138f60
movabs rcx, 0x82368787ea73c0f7
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x697157ced63f18d4
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
lea r8d, [rbx + 1]
mov edx, edi
call fcn.18013a3c0
movabs rcx, 0x6faacd625d80caa
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180138ea0
movabs rcx, 0xdc19c288082e586e
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, edi
call fcn.180139030
movabs rbx, 0x97f696aca466b4e0
cmp dword [0x180293a28], 0x17
jne 0x1801420c0
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
cmp eax, 0x1c
jne 0x180142056
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r8d, 3
mov edx, r14d
call fcn.180138f60
movabs rcx, 0xa5c38736c426fcb8
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, r14d
call fcn.180138f60
movabs rcx, 0x82368787ea73c0f7
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
lea ebx, [rax + 1]
movabs rcx, 0x697157ced63f18d4
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
mov r8d, ebx
mov edx, r14d
call fcn.18013a3c0
cmp dword [0x180293a28], 0x18
jne 0x180142109
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x97f696aca466b4e0
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
cmp eax, 0x1c
jne 0x180142109
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r8d, 2
mov edx, r14d
call fcn.180138f60
movabs rdi, 0x71bc8e838b9c6035
movabs rsi, 0xac2767ed8bdfab15
cmp dword [0x180293a28], 0x19
jne 0x1801421b9
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x15d757606d170c3c
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, r14d
call fcn.180137ad0
lea ebx, [rax + 1]
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
mov r8d, ebx
mov edx, r14d
call fcn.180139030
movabs rcx, 0x8d8acd8388cd99ce
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
movabs rcx, 0x7d5b1f88e7504bba
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
test eax, eax
je 0x1801421b9
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
movabs rsi, 0xaaa34f8a7cb32098
cmp dword [0x180293a28], 0x1b
jne 0x18014222b
movabs rdi, 0x96275889b8e0ee0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
call fcn.180139030
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x176cecf6f920d707
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180138ea0
movabs rdi, 0x8899c244ebcf70de
movabs rsi, 0xc41f4b6e23fe6a4a
cmp dword [0x180293a28], 0x1c
je 0x180142263
cmp byte [0x180293a16], 0
jne 0x180142270
cmp byte [0x180293a00], 0
je 0x1801423b2
jmp 0x18014231d
cmp byte [0x180293a16], 0
je 0x18014231d
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
movss xmm6, dword [0x1801aaf2c]
movaps xmm2, xmm6
mov edx, ebx
call fcn.180139820
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm6
mov edx, ebx
call fcn.180139820
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1d77b47afa584e90
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
lea r8d, [r9 + 0x63]
mov edx, ebx
call fcn.180139030
cmp byte [0x180293a16], 0
jne 0x1801423b2
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm14
mov edx, ebx
call fcn.180139820
movabs rdi, 0x217e9dc48139933d
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm14
mov edx, ebx
call fcn.180139820
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1d77b47afa584e90
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, ebx
call fcn.180139030
movabs rbx, 0xe29f927a961f8aaa
movabs rdi, 0xae99fb955581844a
movabs rsi, 0x1c99bb7b6e96d16f
cmp dword [0x180293a28], 0x1d
jne 0x180142487
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm14
movaps xmm1, xmm13
call fcn.18013ac00
movaps xmm8, xmm0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm14
movaps xmm1, xmm13
call fcn.18013ac00
movaps xmm7, xmm0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm14
movaps xmm1, xmm13
call fcn.18013ac00
movaps xmm6, xmm0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x3e8
mov r8d, r9d
mov edx, r14d
call fcn.180137ba0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm6
mov edx, r14d
call fcn.1801398f0
cmp dword [0x180293a28], 0x1e
jne 0x180142507
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013add0
movabs rcx, 0x7d6f58f69da92530
call fcn.18013f7e0
mov rcx, rax
movss dword [rsp + 0x40], xmm14
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 0x16
movss xmm3, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x7c]
movss xmm1, dword [rbp - 0x80]
call fcn.18013a660
movss xmm9, dword [0x1801a77e0]
cmp dword [0x180293a28], 0x1f
jne 0x1801425cc
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
movss xmm6, dword [0x1801b1734]
movaps xmm2, xmm6
movaps xmm1, xmm9
call fcn.18013ac00
movaps xmm8, xmm0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm6
movaps xmm1, xmm9
call fcn.18013ac00
movaps xmm7, xmm0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm6
movaps xmm1, xmm9
call fcn.18013ac00
movaps xmm6, xmm0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x3e8
mov r8d, r9d
mov edx, r14d
call fcn.180137ba0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm6
mov edx, r14d
call fcn.1801398f0
cmp dword [0x180293a28], 0x20
jne 0x1801427f7
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x90370ebe0fee1a3d
call fcn.18013f7e0
mov rcx, rax
mov edx, 1
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x9f3480fe65db31b5
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, r14d
call fcn.180138f60
movabs rsi, 0x9f7794730795e019
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
lea r8d, [r9 + 4]
mov edx, r14d
call fcn.180139030
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
lea r8d, [r9 + 0x2d]
mov edx, r14d
call fcn.180139030
movabs rcx, 0xf166e48407bac484
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 0x10
xor r9d, r9d
mov ebx, dword [rbp + 0x110]
mov r8d, ebx
mov edx, r14d
call fcn.180139100
movabs rdi, 0x4d9ca1009afbd057
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov r8d, 3
mov edx, r14d
call fcn.180138f60
movabs rcx, 0xc7622c0d36b2fda8
call fcn.18013f7e0
mov rcx, rax
mov r8d, 2
mov edx, r14d
call fcn.180138f60
movabs rcx, 0x971d38760fbc02ef
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, r14d
call fcn.180138f60
movabs rcx, 0xdc19c288082e586e
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, r14d
call fcn.180139030
mov ecx, ebx
call fcn.18013fdb0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
lea r8d, [r9 + 4]
mov edx, ebx
call fcn.180139030
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
lea r8d, [r9 + 0x2d]
mov edx, ebx
call fcn.180139030
movabs rcx, 0xf166e48407bac484
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 0x10
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.180139100
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov r8d, 3
mov edx, ebx
call fcn.180138f60
movabs rcx, 0xc7622c0d36b2fda8
call fcn.18013f7e0
mov rcx, rax
mov r8d, 2
mov edx, ebx
call fcn.180138f60
movabs rcx, 0x971d38760fbc02ef
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, ebx
call fcn.180138f60
movabs rsi, 0xdc19c288082e586e
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, ebx
call fcn.180139030
jmp 0x180142807
mov ebx, dword [rbp + 0x110]
movabs rsi, 0xdc19c288082e586e
cmp dword [0x180293a28], 0x21
jne 0x18014284a
movabs rcx, 0xaaa34f8a7cb32098
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
call fcn.180139030
movabs rcx, 0x176cecf6f920d707
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
movabs rdi, 0x6b9bbd38ab0796df
cmp dword [0x180293a28], 0x22
jne 0x180142947
mov ecx, r14d
call fcn.18013fdb0
mov ecx, ebx
call fcn.18013fdb0
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm13
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, ebx
call fcn.180139030
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, r14d
call fcn.180139030
mov rdx, qword [0x180298b10]
cmp rdx, qword [0x180298b18]
je 0x180142934
mov dword [rdx], r14d
add qword [0x180298b10], 4
jmp 0x180142947
lea r8, [rbp + 0x130]
lea rcx, [0x180298b08]
call fcn.1800d6a50
cmp dword [0x180293a28], 0x23
jne 0x18014297b
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x64cde9d6bf8ecad3
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, r9d
mov edx, r14d
call fcn.180139030
cmp dword [0x180293a28], 0x24
jne 0x1801429c6
mov ecx, r14d
call fcn.18013fdb0
movabs rsi, 0x96275889b8e0ee0
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x502ec17b1bed4bfa
call fcn.18013f7e0
mov rcx, rax
mov r8d, r14d
mov edx, ebx
call fcn.180138f60
jmp 0x1801429d0
movabs rsi, 0x96275889b8e0ee0
cmp dword [0x180293a28], 0x25
jne 0x180142a05
mov ecx, r14d
call fcn.18013fdb0
movzx ebx, byte [0x180293a06]
movabs rcx, 0xa5c38736c426fcb8
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, r14d
call fcn.180138f60
cmp dword [0x180293a28], 0x26
jne 0x180142af6
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x97f696aca466b4e0
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
mov ebx, eax
movabs rcx, 0xdc19c288082e586e
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
call fcn.180139030
mov dword [rbp + 0x110], r14d
test ebx, ebx
jne 0x180142a8b
movabs rcx, 0x3ae22deb5ba5a3e6
call fcn.18013f7e0
mov rcx, rax
lea rdx, [rbp + 0x110]
call fcn.18013a9b0
movabs rcx, 0x931914268722c263
jmp 0x180142ae2
cmp ebx, 0x1c
jne 0x180142aba
movabs rcx, 0x4971d2f8162b9674
call fcn.18013f7e0
mov rcx, rax
lea rdx, [rbp + 0x110]
call fcn.18013a9b0
movabs rcx, 0x4cd38c78bd19a497
jmp 0x180142ae2
movabs rcx, 0x2595dd4236549ce3
call fcn.18013f7e0
mov rcx, rax
lea rdx, [rbp + 0x110]
call fcn.18013a9b0
movabs rcx, 0xcc0ef140f99365c5
call fcn.18013f7e0
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.18013a9b0
movabs rbx, 0x7d9efb7ad6b19754
cmp dword [0x180293a28], 0x27
jne 0x180142b2a
mov ecx, r14d
call fcn.18013fdb0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, r14d
call fcn.180138f60
cmp dword [0x180293a28], 0x28
jne 0x180142cfe
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013add0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], 0xf
mov edx, 0x20
lea rcx, [rbp - 0x68]
call fcn.1800d21a0
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x58], 0x15
mov qword [rbp - 0x50], 0x1f
movups xmm0, xmmword [str.p_campfire02x_dynamic]
movups xmmword [rax], xmm0
mov ecx, dword [0x1801b15e0]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1801b15e4]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
lea rcx, [rbp - 0x68]
call fcn.1801378c0
mov ebx, eax
movss xmm6, dword [rbp - 0x78]
addss xmm6, xmm9
movabs rcx, 0x509d5878eb39e842
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
mov edx, ebx
call fcn.180138420
mov ebx, eax
mov dword [rbp + 0x100], eax
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x180142c5f
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180142c5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180142c5a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1801490ac
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm13
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180142ceb
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x180142cfe
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
movss xmm11, dword [0x1801a952c]
cmp dword [0x180293a28], 0x29
jne 0x180142e08
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013add0
mov dword [rbp + 0x130], 0
movabs rcx, 0x24fa4267bb8d2431
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x130]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm11
movss xmm7, dword [rbp - 0x7c]
movaps xmm2, xmm7
movss xmm6, dword [rbp - 0x80]
movaps xmm1, xmm6
call fcn.1801388a0
movss dword [rbp - 0x80], xmm6
movss dword [rbp - 0x7c], xmm7
movss xmm0, dword [rbp + 0x130]
movss dword [rbp - 0x78], xmm0
lea rdx, [rbp - 0x80]
mov ecx, dword [0x180293a24]
call fcn.18013b450
mov ebx, eax
mov dword [rbp + 0x100], eax
movabs rcx, 0x6faacd625d80caa
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180138ea0
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180142df5
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x180142e08
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
cmp dword [0x180293a28], 0x2a
jne 0x180142ec9
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013add0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x108], eax
movabs rcx, 0xda76a9f39210d365
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
lea rdx, [rbp + 0x100]
mov ecx, eax
call fcn.18013b450
mov ebx, eax
mov dword [rbp + 0x100], eax
movabs rcx, 0x6faacd625d80caa
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180138ea0
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180142eb6
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x180142ec9
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
cmp dword [0x180293a28], 0x2b
jne 0x180143004
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013add0
mov ebx, dword [0x180293a24]
movss xmm6, dword [rbp - 0x78]
addss xmm6, xmm9
movabs rcx, 0x509d5878eb39e842
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
mov edx, ebx
call fcn.180138420
mov ebx, eax
mov dword [rbp + 0x100], eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm13
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180142ff1
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x180143004
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
cmp dword [0x180293a28], 0x2c
jne 0x18014313e
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013b030
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x108], eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xc230dd956e2f5507
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.18013ab30
movaps xmm2, xmm0
lea rdx, [rbp + 0x100]
mov ecx, dword [0x180293a30]
call fcn.18013ff20
mov edi, eax
mov dword [rbp + 0x100], eax
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x1801430cd
mov dword [rdx], eax
add qword [0x180298908], 4
jmp 0x1801430e0
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
cmp byte [0x180293a19], 0
je 0x180143134
movabs rcx, 0x82368787ea73c0f7
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.180137a10
lea ebx, [rax + 1]
movabs rcx, 0x697157ced63f18d4
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 1
mov r8d, ebx
mov edx, edi
call fcn.18013a3c0
movabs rdi, 0x6b9bbd38ab0796df
cmp dword [0x180293a28], 0x2d
jne 0x180143403
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm15
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013b030
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x108], eax
lea rdx, [rbp + 0x100]
mov ecx, 0xf6b3a3d6
call fcn.18013b450
mov ebx, eax
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm13
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, 0x25b2
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
test ebx, ebx
je 0x180143403
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov edi, eax
movabs rcx, 0x17c07fc640e86b4e
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, 0x25b2
mov r8d, r14d
lea rcx, [rbp + 0x100]
call fcn.18013aef0
movabs rcx, 0xcf8176912dda4ea5
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
test eax, eax
je 0x180143403
movabs rcx, 0x7d5b1f88e7504bba
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180137a10
test eax, eax
jne 0x180143403
mov dword [rbp + 0x114], r12d
movabs rcx, 0x3a87e44bb9a01d54
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x114]
mov edx, edi
call fcn.180138000
test eax, eax
je 0x180143353
mov ebx, dword [rbp + 0x114]
movabs rcx, 0x937c71165cf334b3
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.1801381c0
test eax, eax
je 0x180143353
mov dword [rsp + 0x68], r12d
movss xmm1, dword [0x1801a9530]
movss dword [rsp + 0x60], xmm1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], 0x1e61
mov dword [rsp + 0x48], edi
mov eax, dword [rbp + 0x114]
mov dword [rsp + 0x40], eax
jmp 0x1801433bf
movabs rcx, 0x8483e98e8b888ae2
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, edi
call fcn.180139030
mov ebx, eax
movabs rcx, 0x72d4cb5db927009c
call fcn.18013f7e0
mov rcx, rax
mov r9d, 0x1a
lea r8d, [r9 + 5]
mov edx, ebx
call fcn.18013a2f0
mov dword [rsp + 0x68], r12d
movss xmm1, dword [0x1801a9530]
movss dword [rsp + 0x60], xmm1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], 0x1e61
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], 1
movss xmm0, dword [rbp + 0x108]
mov dword [rsp + 0x30], 1
movaps xmm2, xmm0
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rbp + 0x104]
movss xmm0, dword [rbp + 0x100]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm0
addss xmm2, xmm14
call fcn.18013be00
movabs rax, 0x1283b8b89dd5d1b6
movabs rdi, 0xfa28fe3a6246fc30
cmp dword [0x180293a28], 0x2e
jne 0x180143567
mov ebx, dword [0x180293a34]
mov rcx, rax
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.1801381c0
test eax, eax
jne 0x18014345b
mov ebx, dword [0x180293a34]
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, ebx
call fcn.18013a150
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rdi, 0x1899f328b0e12848
mov rcx, rdi
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm10
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013b030
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xc230dd956e2f5507
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.18013ab30
movaps xmm6, xmm0
mov ebx, dword [0x180293a34]
movabs rcx, 0xaf35d0d2583051b0
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm6
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
mov edx, ebx
call fcn.180138670
mov ebx, eax
mov dword [rbp + 0x100], eax
mov edx, eax
mov ecx, 1
call fcn.18013e450
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180143552
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x180143571
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
jmp 0x180143571
movabs rdi, 0x1899f328b0e12848
cmp dword [0x180293a28], 0x2f
jne 0x1801435d1
mov rcx, rdi
call fcn.18013f7e0
mov rdx, rax
movss xmm0, dword [0x1801b1758]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013b030
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x108], eax
lea rdx, [rbp + 0x100]
mov ecx, 0xf3d580d3
call fcn.18013b450
movabs rsi, 0x9cc8314dfede441e
movss xmm7, dword [0x1801b175c]
movss xmm8, dword [0x1801a77fc]
movss xmm9, dword [0x1801b1728]
movss xmm10, dword [0x1801b173c]
cmp dword [0x180293a28], 0x30
jne 0x180143723
mov rcx, rdi
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013b030
movsd xmm6, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm6
mov edi, dword [rbp - 0x78]
mov dword [rbp + 0x108], edi
lea rdx, [rbp + 0x100]
mov ecx, 0xd04f216b
call fcn.18013b450
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], edi
lea rdx, [rbp - 0x80]
mov ecx, 0xd04f216b
call fcn.18013b450
mov ebx, eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm13
movaps xmm2, xmm13
mov edx, ebx
call fcn.180139ac0
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], edi
lea rdx, [rbp - 0x80]
mov ecx, 0xd04f216b
call fcn.18013b450
mov ebx, eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm13
movaps xmm2, xmm13
mov edx, ebx
call fcn.180139ac0
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], edi
lea rdx, [rbp - 0x80]
mov ecx, 0xd04f216b
call fcn.18013b450
mov ebx, eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm13
movaps xmm2, xmm13
mov edx, ebx
call fcn.180139ac0
cmp dword [0x180293a28], 0x31
jne 0x180143751
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov dword [0x1802943dc], eax
cmp dword [0x180293a28], 0x32
jne 0x180143ae9
movabs rcx, 0x1899f328b0e12848
call fcn.18013f7e0
mov rdx, rax
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013b030
movsd xmm6, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm6
mov edi, dword [rbp - 0x78]
mov dword [rbp + 0x108], edi
lea rdx, [rbp + 0x100]
mov ecx, 0xd04f216b
call fcn.18013b450
mov esi, eax
mov dword [rbp + 0x100], eax
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x1801437d8
mov dword [rdx], eax
add qword [0x180298908], 4
jmp 0x1801437eb
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], edi
lea rdx, [rbp - 0x80]
mov ecx, 0xd04f216b
call fcn.18013b450
mov ebx, eax
mov dword [rbp + 0x100], eax
movabs rcx, 0x9cc8314dfede441e
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm8
mov edx, ebx
call fcn.180139ac0
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180143857
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x18014386a
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
movabs rcx, 0x6b9bbd38ab0796df
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm13
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, esi
call fcn.1801392d0
movabs rsi, 0x6b9bbd38ab0796df
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], edi
lea rdx, [rbp - 0x80]
mov ecx, 0xd04f216b
call fcn.18013b450
mov ebx, eax
mov dword [rbp + 0x100], eax
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x18014399f
mov dword [rdx], eax
add qword [0x180298908], 4
jmp 0x1801439b2
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm9
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], edi
lea rdx, [rbp - 0x80]
mov ecx, 0xd04f216b
call fcn.18013b450
mov ebx, eax
mov dword [rbp + 0x100], eax
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x80], r12d
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
movss dword [rsp + 0x48], xmm10
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
mov r8d, r14d
mov edx, ebx
call fcn.1801392d0
mov rdx, qword [0x180298908]
cmp rdx, qword [0x180298910]
je 0x180143ad6
mov dword [rdx], ebx
add qword [0x180298908], 4
jmp 0x180143ae9
lea r8, [rbp + 0x100]
lea rcx, [0x180298900]
call fcn.1800d6a50
cmp dword [0x180293a28], 0x3c
jne 0x180143b99
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_ScriptThread::updateMenu_void_::_331::_lambda_2___void__int_.0
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x130], rax
mov edx, 0xff
lea rcx, [rbp + 0x240]
call fcn.1800d6560
movsxd rdi, eax
test eax, eax
jle 0x180143b5f
mov rbx, r12
nop
mov eax, dword [rbp + rbx*4 + 0x240]
mov dword [rbp + 0x100], eax
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x180145113
mov rax, qword [rcx]
lea rdx, [rbp + 0x100]
call qword [rax + 0x10]
inc rbx
cmp rbx, rdi
jl 0x180143b30
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x180143b78
mov rax, qword [rcx]
lea rdx, [rbp + 0x18]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_ScriptThread::updateMenu_void_::_331::_lambda_3___void__int_.0
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x78]
mov qword [rbp + 0xb0], rax
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.18013fe40
cmp dword [0x180293a28], 0x3d
jne 0x180143bf9
movabs rbx, 0xae6004120c18df97
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
call fcn.18013a2f0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
lea r8d, [r9 + 3]
mov edx, r15d
call fcn.18013a2f0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
lea r8d, [r9 + 8]
mov edx, r15d
call fcn.18013a2f0
movabs rax, 0x18ff3110cf47115d
cmp dword [0x180293a28], 0x3e
jne 0x180143c25
mov rcx, rax
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
call fcn.18013a2f0
cmp dword [0x180293a28], 0x3f
jne 0x180143c5d
mov ebx, r12d
movabs rdi, 0xc163dac52ac975d3
nop dword [rax + rax]
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, r15d
call fcn.18013a220
inc ebx
cmp ebx, 0x23
jl 0x180143c40
cmp dword [0x180293a28], 0x40
jne 0x180143d13
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013add0
mov dword [rbp + 0x130], 0
movabs rcx, 0x24fa4267bb8d2431
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x130]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm11
movss xmm7, dword [rbp - 0x7c]
movaps xmm2, xmm7
movss xmm6, dword [rbp - 0x80]
movaps xmm1, xmm6
call fcn.1801388a0
movabs rcx, 0x239a3351ac1da385
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss xmm0, dword [rbp + 0x130]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm6
mov edx, r14d
call fcn.180139bc0
movabs rsi, 0x96275889b8e0ee0
cmp dword [0x180293a28], 0x41
jne 0x180143d3c
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov dword [0x1802943dc], eax
movabs rax, 0x423de3854bb50894
cmp dword [0x180293a28], 0x42
jne 0x180143d91
mov rcx, rax
cmp byte [0x18029399c], 0
je 0x180143d79
call fcn.18013f7e0
mov rcx, rax
mov r8d, r14d
mov edx, 1
call fcn.180138f60
mov dword [0x180293998], r14d
jmp 0x180143d91
mov ebx, dword [0x180293998]
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
xor edx, edx
call fcn.180138f60
cmp dword [0x180293a28], 0x43
jne 0x180143dbf
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x7d9efb7ad6b19754
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, r14d
call fcn.180138f60
cmp dword [0x180293a28], 0x44
jne 0x180143dec
lea rdx, [0x180297bb0]
lea rcx, [rbp + 0x18]
call fcn.1800d17d0
mov rcx, rax
call fcn.18013e7a0
mov edx, eax
mov ecx, 1
call fcn.18013e450
cmp dword [0x180293a28], 0x45
jne 0x180143e15
movabs rcx, 0x7dbdd04862d95f04
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
mov dword [0x1802939f8], eax
cmp dword [0x180293a28], 0x47
je 0x180143e38
cmp byte [0x180293a0c], 0
je 0x18014403e
cmp byte [0x180293a00], 0
je 0x18014403e
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x3a87e44bb9a01d54
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x130]
mov edx, ebx
call fcn.180138000
test eax, eax
je 0x180143e9a
mov ebx, dword [rbp + 0x130]
movabs rcx, 0x937c71165cf334b3
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.1801381c0
mov ebx, dword [rbp + 0x130]
movabs rcx, 0xedca14ca5199ff25
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.18013a090
mov edi, eax
mov rcx, rsi
cmp byte [0x180293a0c], 0
je 0x180143f84
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x94d529f7b73d7a85
call fcn.18013f7e0
mov rcx, rax
movss xmm2, dword [0x1801b1744]
mov edx, ebx
call fcn.180139820
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xfc79dcc94d0a5897
call fcn.18013f7e0
mov rcx, rax
mov r9d, 0xf423f
mov r8d, edi
mov edx, ebx
call fcn.18013a2f0
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x59f0aff3e0a1b019
call fcn.18013f7e0
mov r9d, 1
jmp 0x180144031
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rcx, 0x94d529f7b73d7a85
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm14
mov edx, ebx
call fcn.180139820
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xfc79dcc94d0a5897
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, edi
mov edx, ebx
call fcn.18013a2f0
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x59f0aff3e0a1b019
call fcn.18013f7e0
xor r9d, r9d
mov r8d, edi
mov edx, ebx
mov rcx, rax
call fcn.18013a2f0
cmp dword [0x180293a28], 0x48
jne 0x180144169
mov edi, dword [0x180293a30]
movabs rcx, 0xd6f3b6d7716cff8e
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.1801381c0
test eax, eax
je 0x18014415f
movabs rcx, 0xfa28fe3a6246fc30
call fcn.18013f7e0
mov rcx, rax
mov r8d, 1
mov edx, edi
call fcn.18013a150
mov ebx, r12d
movabs rcx, 0x1283b8b89dd5d1b6
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.1801381c0
test eax, eax
jne 0x1801440ee
movabs rsi, 0x1283b8b89dd5d1b6
nop dword [rax + rax]
cmp ebx, 0x19
jge 0x1801440e4
xor ecx, ecx
call fcn.180137890
inc ebx
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.1801381c0
test eax, eax
je 0x1801440c0
movabs rsi, 0x96275889b8e0ee0
movabs rcx, 0x1283b8b89dd5d1b6
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.1801381c0
test eax, eax
je 0x18014415f
movabs rcx, 0x217e9dc48139933d
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xed40380076a31506
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
mov r8d, edi
mov edx, ebx
call fcn.180139600
movabs rcx, 0x4ad96ef928bd4f9a
call fcn.18013f7e0
mov rcx, rax
mov edx, edi
call fcn.18013a090
mov edx, r15d
xor ecx, ecx
call fcn.18013e450
movabs rdi, 0xfb97618457994a62
movabs rbx, 0xa10db07fc234dd12
cmp dword [0x180293a28], 0x49
jne 0x18014448e
cmp byte [0x1802961ee], 0
je 0x180144225
mov rdi, r12
mov rdx, qword [0x180298af8]
mov rax, rdx
mov rcx, qword [0x180298af0]
sub rax, rcx
sar rax, 2
test rax, rax
je 0x18014420d
movabs rsi, 0x459598f579c98929
mov ebx, dword [rcx + rdi*4]
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, ebx
call fcn.180138f60
inc rdi
mov rdx, qword [0x180298af8]
mov rax, rdx
mov rcx, qword [0x180298af0]
sub rax, rcx
sar rax, 2
cmp rdi, rax
jb 0x1801441c1
movabs rsi, 0x96275889b8e0ee0
movabs rbx, 0xa10db07fc234dd12
cmp rcx, rdx
cmovne rdx, rcx
mov qword [0x180298af8], rdx
movabs rdi, 0xfb97618457994a62
cmp byte [0x1802961ed], 0
je 0x180144315
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
lea rdx, [0x180211640]
call fcn.18013aa70
movss xmm6, dword [0x180211634]
mov ebx, dword [0x1802965f0]
movabs rcx, 0x9c56621462ffe7a6
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x68], r12d
mov dword [rsp + 0x60], r12d
mov dword [rsp + 0x58], r12d
movss dword [rsp + 0x50], xmm6
mov dword [rsp + 0x48], ebx
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
mov r8d, r14d
lea rdx, str.proj_dynamite_trail
call fcn.180138b40
mov ebx, eax
mov dword [rbp + 0x100], eax
movabs rcx, 0x3674f389b0facd80
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x20], 1
movaps xmm3, xmm14
lea r8, str.size
mov edx, ebx
call fcn.180139fb0
mov dword [0x180298ad8], ebx
mov rdx, qword [0x180298af8]
cmp rdx, qword [0x180298b00]
je 0x18014447b
mov dword [rdx], ebx
add qword [0x180298af8], 4
jmp 0x18014448e
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r14d
lea rcx, [rbp - 0x80]
call fcn.18013add0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
lea rdx, [0x180211640]
call fcn.18013aa70
movss xmm6, dword [0x1802116c8]
movss xmm7, dword [0x1802116c4]
movss xmm8, dword [0x1802116c0]
movabs rcx, 0x60b85bed6577a35b
call fcn.18013f7e0
mov rcx, rax
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm8
call fcn.18013a580
movss xmm6, dword [0x1802116cc]
movabs rcx, 0xe8a35938a7026cea
call fcn.18013f7e0
mov rcx, rax
movaps xmm1, xmm6
call fcn.18013a4b0
movss xmm8, dword [0x18021163c]
movss xmm9, dword [0x18029661c]
movss xmm10, dword [0x180296618]
movss xmm11, dword [0x180296614]
movss xmm12, dword [rbp - 0x78]
addss xmm12, dword [0x180296610]
movss xmm7, dword [rbp - 0x7c]
addss xmm7, dword [0x18029660c]
movss xmm6, dword [rbp - 0x80]
addss xmm6, dword [0x180296608]
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], 1
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x28], xmm11
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, str.proj_dynamite_trail
call fcn.180138ca0
mov dword [rbp + 0x100], eax
mov dword [0x180298ad8], eax
mov rdx, qword [0x180298af8]
cmp rdx, qword [0x180298b00]
je 0x18014447b
mov dword [rdx], eax
add qword [0x180298af8], 4
jmp 0x18014448e
lea r8, [rbp + 0x100]
lea rcx, [0x180298af0]
call fcn.1800d6a50
cmp dword [0x180293a28], 0x4a
jne 0x180144534
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x166e7cf68597d8b5
call fcn.18013f7e0
mov rcx, rax
mov r8d, 0x13b
mov edx, ebx
call fcn.180138f60
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xac2767ed8bdfab15
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
mov r8d, 0x13b
mov edx, ebx
call fcn.180139030
movabs rcx, 0x8d8acd8388cd99ce
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
movabs rcx, 0x71bc8e838b9c6035
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
cmp dword [0x180293a28], 0x4b
je 0x180144546
cmp byte [0x180293a03], 0
je 0x180144599
lea rcx, [0x1801b15b0]
call fcn.1800d6330
test al, al
je 0x180144571
cmp byte [0x180293a03], 0
je 0x180144571
lea rcx, [0x1801b15b0]
call fcn.1800d6500
mov dword [rax], 0x20
lea rcx, [0x1801b15b0]
call fcn.1800d6330
test al, al
je 0x180144599
cmp byte [0x180293a03], 0
jne 0x180144599
lea rcx, [0x1801b15b0]
call fcn.1800d6500
mov dword [rax], r12d
cmp dword [0x180293a28], 0x4c
jne 0x180144719
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0xa86d5f069399f44d
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013add0
movabs rdi, 0xe143fa2249364369
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0x4ef36bf0
movss xmm6, dword [0x1801b1740]
movss dword [rsp + 0x20], xmm6
movss xmm7, dword [rbp - 0x78]
movaps xmm3, xmm7
movss xmm8, dword [rbp - 0x7c]
movaps xmm2, xmm8
movss xmm9, dword [rbp - 0x80]
movaps xmm1, xmm9
call fcn.180138790
mov ebx, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
jne 0x180144708
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0x98223e5c
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm9
call fcn.180138790
mov ebx, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
jne 0x180144708
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0xa1654ba1
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm9
call fcn.180138790
mov ebx, eax
mov eax, dword [0x1802943dc]
test ebx, ebx
cmovne eax, ebx
mov dword [0x1802943dc], eax
cmp dword [0x180293a28], 0x4d
jne 0x1801447a4
mov rdi, r12
mov rax, qword [0x180298af8]
mov rcx, qword [0x180298af0]
sub rax, rcx
sar rax, 2
test rax, rax
je 0x18014478f
movabs rsi, 0x459598f579c98929
nop dword [rax]
mov ebx, dword [rcx + rdi*4]
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, ebx
call fcn.180138f60
inc rdi
mov rax, qword [0x180298af8]
mov rcx, qword [0x180298af0]
sub rax, rcx
sar rax, 2
cmp rdi, rax
jb 0x180144750
movabs rsi, 0x96275889b8e0ee0
mov rax, qword [0x180298af8]
cmp rcx, rax
cmovne rax, rcx
mov qword [0x180298af8], rax
cmp dword [0x180293a28], 0x4e
je 0x1801447c7
cmp byte [0x180296601], 0
je 0x18014490d
cmp byte [0x180293a00], 0
je 0x18014490d
mov ebx, dword [0x180298ad8]
movabs rcx, 0x9dd5aff561e88f2a
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
test eax, eax
je 0x180144906
movss xmm6, dword [0x1802116c8]
movss xmm7, dword [0x1802116c4]
movss xmm8, dword [0x1802116c0]
mov ebx, dword [0x180298ad8]
movabs rcx, 0x239879fc61c610cc
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movaps xmm2, xmm8
mov edx, ebx
call fcn.1801399d0
movss xmm6, dword [0x1802116cc]
mov ebx, dword [0x180298ad8]
movabs rcx, 0x88786e76234f7054
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm6
mov edx, ebx
call fcn.180139820
movss xmm6, dword [0x18029661c]
movss xmm7, dword [0x180296618]
movss xmm8, dword [0x180296614]
movss xmm9, dword [0x180296610]
movss xmm10, dword [0x18029660c]
movss xmm11, dword [0x180296608]
mov ebx, dword [0x180298ad8]
movabs rcx, 0xd3a4a95fc94fe83b
call fcn.18013f7e0
mov rcx, rax
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movaps xmm2, xmm11
mov edx, ebx
call fcn.180139dd0
movss xmm6, dword [0x18021163c]
mov ebx, dword [0x180298ad8]
movabs rcx, 0x1a9e1c0d98d093b7
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm6
mov edx, ebx
call fcn.180139820
jmp 0x18014490d
mov byte [0x180296601], 0
cmp dword [0x180293a28], 0x4f
jne 0x1801449a5
movabs rcx, 0x18ff3110cf47115d
call fcn.18013f7e0
mov rcx, rax
mov r9d, 1
xor r8d, r8d
mov edx, r14d
call fcn.18013a2f0
movabs rcx, 0x6afd8fe0d723328f
call fcn.18013f7e0
mov rcx, rax
mov edx, r14d
call fcn.180138ea0
movabs rcx, 0x2208438012482a1a
call fcn.18013f7e0
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
mov edx, r14d
call fcn.180139030
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x27829afd3e03ac1a
call fcn.18013f7e0
mov rcx, rax
mov r8d, r14d
mov edx, ebx
call fcn.180138f60
cmp dword [0x180293a28], 0x50
jne 0x1801449c3
mov ecx, dword [0x180293bd4]
call fcn.1800d6530
mov rcx, qword [rax]
mov qword [0x1802955d8], rcx
cmp dword [0x180293a28], 0x51
jne 0x180144a00
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
movabs rcx, 0x3b390a939af0b5fc
call fcn.18013f7e0
mov rcx, rax
xor r8d, r8d
mov edx, ebx
call fcn.180137ad0
mov dword [0x1802943dc], eax
cmp dword [0x180293a28], 0x52
jne 0x180144a31
mov ebx, dword [0x180296690]
mov edi, dword [0x1802943dc]
movabs rcx, 0x971da0055324d033
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
mov edx, edi
call fcn.180138f60
cmp dword [0x180293a28], 0x53
jne 0x180144b16
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs rdi, 0xa86d5f069399f44d
mov rcx, rdi
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013add0
movabs rcx, 0xa10db07fc234dd12
call fcn.18013f7e0
mov rcx, rax
lea rdx, str.core
call fcn.18013aa70
movabs rcx, 0xfb97618457994a62
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], 1
movss xmm0, dword [0x1801a77f0]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x38], xmm13
movss dword [rsp + 0x30], xmm13
movss dword [rsp + 0x28], xmm13
movss xmm0, dword [rbp - 0x78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x7c]
movss xmm2, dword [rbp - 0x80]
lea rdx, str.exp_grd_moonshine
call fcn.180138ca0
jmp 0x180144b20
movabs rdi, 0xa86d5f069399f44d
cmp dword [0x180293a28], 0x54
jne 0x180144b98
mov rcx, rdi
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r13d
lea rcx, [rbp - 0x80]
call fcn.18013add0
movabs rcx, 0x7d6f58f69da92530
call fcn.18013f7e0
mov rcx, rax
movss dword [rsp + 0x40], xmm14
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 1
movss xmm0, dword [0x1801a94d0]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x16
movss xmm3, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x7c]
movss xmm1, dword [rbp - 0x80]
call fcn.18013a660
cmp dword [0x180293a28], 0x55
jne 0x180144bac
mov ecx, dword [0x180293a20]
call fcn.18013eb10
cmp dword [0x180293a28], 0x56
jne 0x180144c5b
mov ecx, dword [0x1802ee188]
mov rax, qword gs:[0x58]
mov edi, 4
mov rbx, qword [rax + rcx*8]
mov eax, dword [rbx + rdi]
cmp dword [0x180298b70], eax
jg 0x180145119
mov rax, qword [0x180298b68]
movss xmm1, dword [rax]
movss xmm0, dword [0x1801b172c]
comiss xmm0, xmm1
ja 0x180144c01
comiss xmm1, dword [0x1801b1730]
jbe 0x180144c47
mov dword [rax], 0x42480000
movabs rcx, 0x9a59688c26d88df
call fcn.18013f7e0
mov rcx, rax
mov r9d, 0x32
lea r8d, [r9 - 0x25]
mov edx, r15d
call fcn.180139030
mov eax, dword [rbx + rdi]
cmp dword [0x180298b80], eax
jg 0x1801450cb
mov rax, qword [0x180298b78]
mov dword [rax], 1
mov ecx, 0x13cc73
call fcn.1800d6530
mov ecx, 0x13cc74
call fcn.1800d6530
cmp dword [0x180293a28], 0x57
jne 0x180144df9
mov ebx, dword [0x180293a2c]
movabs rcx, 0x5c880f9056d784c8
call fcn.18013f7e0
mov rcx, rax
mov edx, ebx
call fcn.180137a10
mov ebx, eax
movabs r15, 0xa86d5f069399f44d
mov rcx, r15
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013add0
movsd xmm6, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm6
mov ebx, dword [rbp - 0x78]
mov dword [rbp + 0x108], ebx
lea rdx, [rbp + 0x100]
mov ecx, 0xd1641e60
call fcn.18013b450
mov dword [rbp + 0x130], eax
movsd qword [rbp - 0x80], xmm6
mov dword [rbp - 0x78], ebx
lea rdx, [rbp - 0x80]
mov ecx, 0x6927d266
call fcn.18013b450
mov dword [rbp + 0x114], eax
mov ecx, 0x1f4
call fcn.180137890
movabs rbx, 0x4ad96ef928bd4f9a
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, 0xd1641e60
call fcn.18013a090
movabs rdi, 0x3ae22deb5ba5a3e6
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
lea rdx, [rbp + 0x130]
call fcn.18013a9b0
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
mov edx, 0x6927d266
call fcn.18013a090
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
lea rdx, [rbp + 0x114]
call fcn.18013a9b0
mov ebx, dword [rbp + 0x130]
movabs rdi, 0x6843da7060a026b
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss xmm6, dword [0x1801b1764]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm13
movaps xmm2, xmm13
mov edx, ebx
call fcn.180139cc0
mov ebx, dword [rbp + 0x114]
mov rcx, rdi
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm13
movaps xmm2, xmm13
mov edx, ebx
call fcn.180139cc0
jmp 0x180144e03
movabs r15, 0xa86d5f069399f44d
cmp dword [0x180293a28], 0x58
jne 0x180144e55
movabs rcx, 0x423de3854bb50894
cmp byte [0x18029399c], 0
je 0x180144e3d
call fcn.18013f7e0
mov rcx, rax
mov r8d, r13d
mov edx, 1
call fcn.180138f60
mov dword [0x180293998], r13d
jmp 0x180144e55
mov ebx, dword [0x180293998]
call fcn.18013f7e0
mov rcx, rax
mov r8d, ebx
xor edx, edx
call fcn.180138f60
cmp dword [0x180293a28], 0x59
jne 0x180144eb1
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov ebx, eax
mov rcx, r15
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebx
lea rcx, [rbp - 0x80]
call fcn.18013add0
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rbp + 0x108], eax
lea rcx, [rbp + 0x100]
call fcn.18013bef0
cmp dword [0x180293a28], 0x5a
jne 0x180144ec2
mov ecx, r13d
call fcn.18013d660
cmp dword [0x180293a28], 0x5b
jne 0x180144ee8
mov rcx, rsi
call fcn.18013f7e0
mov rcx, rax
call fcn.180137950
mov edx, dword [0x180293a24]
mov ecx, eax
call fcn.18013dad0
cmp dword [0x180293a28], 0x5c
jne 0x180144ef9
mov ecx, r13d
call fcn.18013df30
cmp dword [0x180293a28], 0x5d
jne 0x180144f73
movss xmm6, dword [0x18021160c]
mov ecx, r14d
call fcn.18013fdb0
movabs rcx, 0x25acfc650b65c538
call fcn.18013f7e0
mov rcx, rax
movaps xmm2, xmm6
mov edx, r14d
call fcn.180139820
cmp dword [0x180296690], 1
jne 0x180144f73
movabs rcx, 0xcc8ca3e88256e58f
call fcn.18013f7e0
mov rcx, rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov r9d, 1
mov r8d, r9d
mov edx, r14d
call fcn.1801391e0
cmp dword [0x180293a28], 0x5e
jne 0x180144fcf
mov rcx, r15
call fcn.18013f7e0
mov rdx, rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r13d
lea rcx, [rbp - 0x80]
call fcn.18013add0
movabs rcx, 0x67943537d179597c
call fcn.18013f7e0
mov rcx, rax
movss xmm0, dword [0x1801a77e4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x7c]
movss xmm1, dword [rbp - 0x80]
call fcn.18013a770
cmp dword [0x180293a28], 0x5f
jne 0x180145042
movabs rcx, 0xa862a2ad321f94b4
call fcn.18013f7e0
mov rcx, rax
lea rdx, str.mini_strip_club_lap_dance_2g_ld_2g_p2
call fcn.18013aa70
movabs rbx, 0x27ff6fe8009b40ca
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
lea rdx, str.mini_strip_club_lap_dance_2g_ld_2g_p2
call fcn.180138a80
test eax, eax
jne 0x180145042
nop dword [rax + rax]
xor ecx, ecx
call fcn.180137890
mov rcx, rbx
call fcn.18013f7e0
mov rcx, rax
lea rdx, str.mini_strip_club_lap_dance_2g_ld_2g_p2
call fcn.180138a80
test eax, eax
je 0x180145020
mov eax, dword [0x180293a28]
mov dword [0x1802939fc], eax
mov byte [0x180293a05], 0
mov dword [0x180293a28], r12d
mov byte [0x180293a00], 0
mov rcx, qword [rbp + 0x640]
xor rcx, rsp
call fcn.180149520
lea r11, [rsp + 0x800]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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
pop r12
pop rbp
ret
lea rcx, [0x180298b80]
call fcn.180149798
cmp dword [0x180298b80], 0xffffffff
jne 0x180144c3a
mov qword [rbp + 0x100], 0x1de1f8
lea rcx, [rbp + 0x100]
call fcn.1800d6500
mov qword [0x180298b78], rax
lea rcx, [0x180298b80]
call fcn.180149738
jmp 0x180144c3a
call sub.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_
nop
lea rcx, [0x180298b70]
call fcn.180149798
cmp dword [0x180298b70], 0xffffffff
jne 0x180144be0
mov qword [rbp + 0x100], 0x1de1b0
lea rcx, [rbp + 0x100]
call fcn.1800d6500
mov qword [0x180298b68], rax
lea rcx, [0x180298b70]
call fcn.180149738
jmp 0x180144be0