Function at 0x1401375f5
Capabilities:
Terminate process

Disassembly:
jmp 0x140371c40
mov qword [rsp + 8], rcx
push r13
push rbp
push rsi
push rdi
mov eax, 0x7d38
call fcn.14013359a
sub rsp, rax
lea r13, [rsp + 0x60]
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
lea rdi, [rsp + 0x60]
mov ecx, 0x1db6
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x7d68]
mov rax, qword [0x1405c5ac0]
xor rax, r13
mov qword [rbp + 0x7ca8], rax
lea rcx, [0x1405f4a37]
call fcn.140139918
nop
mov rax, qword [r13 + 0x7d00]
movzx eax, byte [rax + 0x18]
test eax, eax
jne 0x140371cb3
jmp 0x140379d5a
xor edx, edx
lea rcx, [0x1405c5a80]
call fcn.140133be4
nop
lea rax, [rbp + 0xb74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xb94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xbb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov rax, qword [r13 + 0x7d00]
add rax, 0x18
mov qword [rbp + 0x7c48], rax
movzx r9d, byte [rbp + 0xb74]
movzx r8d, byte [rbp + 0xb94]
movzx edx, byte [rbp + 0xbb4]
lea rcx, [rbp + 0xb50]
call fcn.14036ba00
mov rcx, rax
call fcn.140135fcf
mov r8d, 0x302b
mov rcx, qword [rbp + 0x7c48]
mov rdx, rcx
mov rcx, rax
call fcn.140137a64
nop
call fcn.1401389d7
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x48]
call fcn.140132ab4
lea rax, [rbp + 0x48]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x88]
call fcn.140136ae7
lea rax, [rbp + 0x88]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 8]
add rax, 0x4c
mov qword [rbp + 0xa8], rax
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1405c5a8c]
movss dword [rbp + 0x7c50], xmm0
movss xmm1, dword [0x1403e2cb4]
lea rcx, [0x1405c7598]
call fcn.14013821b
mov dword [rbp + 0x7c54], eax
movss xmm1, dword [0x1403e2cb4]
lea rcx, [0x1405c7598]
call fcn.14013821b
mov dword [rbp + 0x7c58], eax
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c7610]
call fcn.14013821b
mov dword [rbp + 0x7c5c], eax
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c7610]
call fcn.14013821b
mov dword [rbp + 0x7c60], eax
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xbd4]
call fcn.140371140
mov qword [rbp + 0x7c68], rax
mov dword [rsp + 0x40], 0
movss xmm0, dword [rbp + 0x7c50]
movss dword [rsp + 0x38], xmm0
mov eax, dword [rbp + 0x7c54]
mov dword [rsp + 0x30], eax
mov eax, dword [rbp + 0x7c58]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x7c5c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x7c60]
mov r8, qword [rbp + 0x7c68]
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x7c48]
call fcn.1401331a3
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1405c5a8c]
movss dword [rbp + 0x7c50], xmm0
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c7628]
call fcn.14013821b
mov dword [rbp + 0x7c54], eax
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xbf4]
call fcn.140371140
mov qword [rbp + 0x7c58], rax
movss xmm2, dword [0x1403e2d44]
movss xmm1, dword [0x1404c63f8]
lea rcx, [rbp + 0xc14]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xc34]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
mov dword [rsp + 0x28], 0x80
movss xmm0, dword [rbp + 0x7c50]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c54]
mov r8, qword [rbp + 0x7c58]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.140133194
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1405c5a8c]
movss dword [rbp + 0x7c50], xmm0
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c7610]
call fcn.14013821b
mov dword [rbp + 0x7c54], eax
movss xmm2, dword [0x1403e2d44]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xc54]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xc74]
call fcn.140371140
mov qword [rbp + 0x7c58], rax
xorps xmm2, xmm2
movss xmm1, dword [0x1404c63f8]
lea rcx, [rbp + 0xc94]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xcb4]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
mov dword [rsp + 0x28], 0x20
movss xmm0, dword [rbp + 0x7c50]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c54]
mov r8, qword [rbp + 0x7c58]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.140133194
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c75f8]
call fcn.14013821b
mov dword [rbp + 0x7c50], eax
movss xmm2, dword [0x1403e2d44]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xcd4]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xcf4]
call fcn.140371140
mov qword [rbp + 0x7c58], rax
movss xmm2, dword [0x1403e2d44]
xorps xmm1, xmm1
lea rcx, [rbp + 0xd14]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xd34]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
movss xmm0, dword [0x1403b5d18]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c50]
mov r8, qword [rbp + 0x7c58]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.140132c85
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c7580]
call fcn.14013821b
mov dword [rbp + 0x7c50], eax
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax]
subss xmm0, dword [0x1403f9b40]
movss xmm2, dword [0x1403f9b40]
movaps xmm1, xmm0
lea rcx, [rbp + 0xd54]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xd74]
call fcn.140371140
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403b5d1c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x190
mov r9d, dword [rbp + 0x7c50]
movss xmm2, dword [0x1403f9b2c]
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c48]
call fcn.140134f80
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x68]
mov rax, qword [rax]
mov qword [rbp + 0xd94], rax
lea r8, [rbp + 0xd94]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xdb4]
call fcn.140371140
mov qword [rbp + 0x7c50], rax
movss xmm2, dword [0x1403e2d44]
movss xmm1, dword [0x1404c63f8]
lea rcx, [rbp + 0xdd4]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xdf4]
call fcn.140371140
mov qword [rbp + 0x7c58], rax
mov r9b, 1
mov r8, qword [rbp + 0x7c50]
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c48]
call fcn.1401329a1
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe14]
call fcn.140136bd2
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403e2c9c]
lea rcx, [0x1405c7580]
call fcn.14013821b
mov dword [rbp + 0x7c58], eax
movss xmm2, dword [0x1404c63fc]
movss xmm1, dword [0x1404c63f8]
lea rcx, [rbp + 0xe34]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xe54]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
mov dword [rsp + 0x38], 0xc
mov dword [rsp + 0x30], 0
mov rax, qword [rbp + 0x7c50]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1403c6838]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c58]
movss xmm2, dword [0x1403c6830]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a192
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe74]
call fcn.140136bd2
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403e2c9c]
lea rcx, [0x1405c7580]
call fcn.14013821b
mov dword [rbp + 0x7c58], eax
movss xmm2, dword [0x1404c63fc]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xe94]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xeb4]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
mov dword [rsp + 0x38], 0xc
mov dword [rsp + 0x30], 0
mov rax, qword [rbp + 0x7c50]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1403c6838]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c58]
movss xmm2, dword [0x1403c6830]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a192
nop
call fcn.14013683a
mov qword [rbp + 0x7c48], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xed4]
call fcn.140136bd2
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403e2c9c]
lea rcx, [0x1405c7580]
call fcn.14013821b
mov dword [rbp + 0x7c58], eax
mov rax, qword [rbp + 0x68]
movss xmm0, dword [0x1404c63f8]
addss xmm0, dword [rax]
divss xmm0, dword [0x1403b5d1c]
mov rax, qword [rbp + 0x68]
movss xmm2, dword [rax + 4]
movaps xmm1, xmm0
lea rcx, [rbp + 0xef4]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xf14]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
mov dword [rsp + 0x38], 0xc
mov dword [rsp + 0x30], 0
mov rax, qword [rbp + 0x7c50]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1403c6838]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c58]
movss xmm2, dword [0x1403c6830]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a192
nop
call fcn.14013683a
mov rcx, rax
call fcn.140134e09
nop
movss xmm2, dword [0x1403cd474]
movss xmm1, dword [0x1403f309c]
lea rcx, [rbp + 0xf34]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0xf84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xfa4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xfc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xf84]
movzx r8d, byte [rbp + 0xfa4]
movzx edx, byte [rbp + 0xfc4]
lea rcx, [rbp + 0xf60]
call fcn.14036c190
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403b5d18]
lea rcx, [0x1405c7808]
call fcn.14013821b
mov dword [rbp + 0x7c58], eax
movss xmm2, dword [0x1403e2d44]
movss xmm1, dword [0x1404c6400]
lea rcx, [rbp + 0xfe4]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x1004]
call fcn.140371140
mov qword [rbp + 0x7c60], rax
mov rax, qword [0x1405ce628]
mov qword [rbp + 0x7c68], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x7c58]
mov r8, qword [rbp + 0x7c60]
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x7c68]
call fcn.140134b84
nop
movss xmm2, dword [0x14040d230]
movss xmm1, dword [0x1403b5d20]
lea rcx, [rbp + 0x1024]
call fcn.140136bd2
mov rcx, rax
call fcn.140138153
nop
call fcn.14013855e
nop
mov rax, qword [0x1405ce658]
mov qword [rbp + 0xd0], rax
mov rax, qword [0x1405ce668]
mov qword [rbp + 0xd8], rax
mov rax, qword [0x1405ce688]
mov qword [rbp + 0xe0], rax
mov rax, qword [0x1405ce678]
mov qword [rbp + 0xe8], rax
mov rax, qword [0x1405ce688]
mov qword [rbp + 0xf0], rax
mov rax, qword [0x1405ce698]
mov qword [rbp + 0xf8], rax
mov rax, qword [0x1405ce698]
mov qword [rbp + 0x100], rax
mov rax, qword [0x1405ce6a8]
mov qword [rbp + 0x108], rax
mov dword [rbp + 0x124], 0
jmp 0x140372640
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 8
jge 0x1403726d3
movsxd rax, dword [rbp + 0x124]
mov rax, qword [rbp + rax*8 + 0xd0]
mov qword [rbp + 0x7c48], rax
movsxd rax, dword [rbp + 0x124]
lea rcx, str.Aimbot
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x7c50], rax
mov eax, dword [0x1405ce464]
cmp dword [rbp + 0x124], eax
jne 0x140372693
mov byte [rbp + 0x7c58], 1
jmp 0x14037269a
mov byte [rbp + 0x7c58], 0
lea r9, [0x1404c4410]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140133c0c
movzx eax, al
test eax, eax
je 0x1403726ce
mov eax, dword [rbp + 0x124]
mov dword [0x1405ce464], eax
jmp 0x140372632
call fcn.140139558
nop
mov eax, dword [0x1405ce4b8]
cmp dword [0x1405ce464], eax
jne 0x1403726f9
movss xmm0, dword [0x1403b5d18]
movss dword [rbp + 0x7c44], xmm0
jmp 0x140372709
movss xmm0, dword [0x1403c7a90]
movss dword [rbp + 0x7c44], xmm0
call fcn.140137b86
movss xmm0, dword [0x1403f9b2c]
mulss xmm0, dword [rax + 0x10]
mulss xmm0, dword [rbp + 0x7c44]
movss xmm1, dword [0x1405ce4b0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm2, dword [0x1403b5d18]
xorps xmm1, xmm1
call fcn.14036f650
movss dword [0x1405ce4b0], xmm0
movss xmm0, dword [0x1405ce4b0]
ucomiss xmm0, dword [0x1403c6824]
jp 0x14037277c
jne 0x14037277c
movss xmm0, dword [0x1405ce4b4]
ucomiss xmm0, dword [0x1403c6824]
jp 0x14037277c
jne 0x14037277c
mov eax, dword [0x1405ce464]
mov dword [0x1405ce4b8], eax
call fcn.140137b86
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403e2d1c]
movss dword [rbp + 0x7c44], xmm0
mov eax, dword [0x1405ce4b8]
cmp dword [0x1405ce464], eax
jne 0x1403727b1
xorps xmm0, xmm0
movss dword [rbp + 0x7c48], xmm0
jmp 0x1403727c1
movss xmm0, dword [0x1405c5a80]
movss dword [rbp + 0x7c48], xmm0
movss xmm0, dword [0x1405ce45c]
movss dword [rbp + 0x7c4c], xmm0
movss xmm2, dword [rbp + 0x7c44]
movss xmm1, dword [rbp + 0x7c48]
movss xmm0, dword [rbp + 0x7c4c]
call fcn.14036f720
movss dword [0x1405ce45c], xmm0
call fcn.140137b86
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403e2d1c]
movss dword [rbp + 0x7c44], xmm0
movzx eax, byte [0x1405ce458]
test eax, eax
je 0x14037282d
movss xmm0, dword [0x1405c5a80]
movss dword [rbp + 0x7c48], xmm0
jmp 0x140372838
xorps xmm0, xmm0
movss dword [rbp + 0x7c48], xmm0
movss xmm0, dword [0x1405ce460]
movss dword [rbp + 0x7c4c], xmm0
movss xmm2, dword [rbp + 0x7c44]
movss xmm1, dword [rbp + 0x7c48]
movss xmm0, dword [rbp + 0x7c4c]
call fcn.14036f720
movss dword [0x1405ce460], xmm0
movss xmm0, dword [0x1405ce4b0]
ucomiss xmm0, dword [0x1403c6824]
jp 0x140372887
jne 0x140372887
mov byte [0x1405ce458], 1
movzx eax, byte [0x1405ce458]
test eax, eax
je 0x1403728b6
movss xmm0, dword [0x1405c5a80]
subss xmm0, dword [0x1403e2cc4]
movss xmm1, dword [0x1405ce460]
comiss xmm1, xmm0
jb 0x1403728b6
mov byte [0x1405ce458], 0
movzx eax, byte [0x1405ce458]
test eax, eax
jne 0x1403728f1
movss xmm0, dword [0x1404c63f8]
addss xmm0, dword [0x1405ce45c]
movss xmm2, dword [0x1403e2d44]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1064]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
jmp 0x140372932
movss xmm0, dword [0x1405c5a80]
xorps xmm0, xmmword [0x1403c7aa0]
movss xmm1, dword [0x1404c63f8]
addss xmm1, dword [0x1405ce460]
addss xmm0, xmm1
movss xmm2, dword [0x1403e2d44]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1084]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x1048], rax
mov rcx, qword [rbp + 0x1048]
call fcn.140138153
nop
movss xmm2, dword [0x1405c5a84]
movss xmm1, dword [0x1405c5a80]
lea rcx, [rbp + 0x10a4]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x10c4]
call fcn.140371140
mov qword [rbp + 0x7c48], rax
movss xmm2, dword [0x1403e2d44]
movss xmm1, dword [0x1404c63f8]
lea rcx, [rbp + 0x10e4]
call fcn.140136bd2
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x1104]
call fcn.140371140
mov qword [rbp + 0x7c50], rax
mov r8b, 1
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136b2d
nop
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 4]
subss xmm0, dword [0x1403e2d44]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, dword [0x1404c63f8]
movaps xmm2, xmm0
lea rcx, [rbp + 0x1124]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1194]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x11b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x11d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1194]
movzx r8d, byte [rbp + 0x11b4]
movzx edx, byte [rbp + 0x11d4]
lea rcx, [rbp + 0x1160]
call fcn.14036c8e0
mov rcx, rax
call fcn.140135def
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401356e7
nop
cmp dword [0x1405ce4b8], 0
jne 0x14037387c
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x11f4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1264]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1284]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1244]
movzx r8d, byte [rbp + 0x1264]
movzx edx, byte [rbp + 0x1284]
lea rcx, [rbp + 0x1220]
call fcn.14036d020
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x12d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x12f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1314]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x12d4]
movzx r8d, byte [rbp + 0x12f4]
movzx edx, byte [rbp + 0x1314]
lea rcx, [rbp + 0x12b0]
call fcn.14036de20
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1364]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1384]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x13a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1364]
movzx r8d, byte [rbp + 0x1384]
movzx edx, byte [rbp + 0x13a4]
lea rcx, [rbp + 0x1340]
call fcn.14036d760
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c7090]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x13f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1414]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1434]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x13f4]
movzx r8d, byte [rbp + 0x1414]
movzx edx, byte [rbp + 0x1434]
lea rcx, [rbp + 0x13d0]
call fcn.14036ebe0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1484]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x14a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x14c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1484]
movzx r8d, byte [rbp + 0x14a4]
movzx edx, byte [rbp + 0x14c4]
lea rcx, [rbp + 0x1460]
call fcn.14036e520
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c7099]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x1514]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1534]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1554]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1514]
movzx r8d, byte [rbp + 0x1534]
movzx edx, byte [rbp + 0x1554]
lea rcx, [rbp + 0x14f0]
call fcn.140369870
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x15a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x15c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x15e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x15a4]
movzx r8d, byte [rbp + 0x15c4]
movzx edx, byte [rbp + 0x15e4]
lea rcx, [rbp + 0x1580]
call fcn.14036f320
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c7091]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x1634]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1654]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1674]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1634]
movzx r8d, byte [rbp + 0x1654]
movzx edx, byte [rbp + 0x1674]
lea rcx, [rbp + 0x1610]
call fcn.140369ee0
mov rcx, rax
call fcn.14013261d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c3ee0]
lea rdx, [0x1405c7094]
mov rcx, rax
call fcn.1401339d2
nop
lea rax, [rbp + 0x16c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x16e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1704]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x16c4]
movzx r8d, byte [rbp + 0x16e4]
movzx edx, byte [rbp + 0x1704]
lea rcx, [rbp + 0x16a0]
call fcn.14036abc0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1754]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1774]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1794]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1754]
movzx r8d, byte [rbp + 0x1774]
movzx edx, byte [rbp + 0x1794]
lea rcx, [rbp + 0x1730]
call fcn.14036a550
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c7098]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x17e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1804]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1824]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x17e4]
movzx r8d, byte [rbp + 0x1804]
movzx edx, byte [rbp + 0x1824]
lea rcx, [rbp + 0x17c0]
call fcn.14036b660
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1874]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1894]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x18b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1874]
movzx r8d, byte [rbp + 0x1894]
movzx edx, byte [rbp + 0x18b4]
lea rcx, [rbp + 0x1850]
call fcn.14036b270
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c7188]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x1904]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1924]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1944]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1904]
movzx r8d, byte [rbp + 0x1924]
movzx edx, byte [rbp + 0x1944]
lea rcx, [rbp + 0x18e0]
call fcn.14036b6f0
mov rcx, rax
call fcn.140136d0d
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405c718c]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3ae
nop
lea rax, [rbp + 0x19b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x19d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x19f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x19b4]
movzx r8d, byte [rbp + 0x19d4]
movzx edx, byte [rbp + 0x19f4]
lea rcx, [rbp + 0x1980]
call fcn.14036b810
mov rcx, rax
call fcn.140135def
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1a44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1a64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1a84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1a44]
movzx r8d, byte [rbp + 0x1a64]
movzx edx, byte [rbp + 0x1a84]
lea rcx, [rbp + 0x1a20]
call fcn.14036b780
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov r9d, 0xffffffff
mov r8, qword [rbp + 0x7c48]
lea rdx, [0x1405c709c]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136411
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x1aa4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1af4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1b14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1b34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1af4]
movzx r8d, byte [rbp + 0x1b14]
movzx edx, byte [rbp + 0x1b34]
lea rcx, [rbp + 0x1ad0]
call fcn.14036b8e0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x1b84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1ba4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1bc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1b84]
movzx r8d, byte [rbp + 0x1ba4]
movzx edx, byte [rbp + 0x1bc4]
lea rcx, [rbp + 0x1b60]
call fcn.14036bbb0
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1c14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1c34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1c54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1c14]
movzx r8d, byte [rbp + 0x1c34]
movzx edx, byte [rbp + 0x1c54]
lea rcx, [rbp + 0x1bf0]
call fcn.14036bb20
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1405c70a4]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
lea rax, [rbp + 0x1ca4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1cc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1ce4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1ca4]
movzx r8d, byte [rbp + 0x1cc4]
movzx edx, byte [rbp + 0x1ce4]
lea rcx, [rbp + 0x1c80]
call fcn.14036bcd0
mov rcx, rax
call fcn.140139873
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1d34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1d54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1d74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1d34]
movzx r8d, byte [rbp + 0x1d54]
movzx edx, byte [rbp + 0x1d74]
lea rcx, [rbp + 0x1d10]
call fcn.14036bc40
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x258
xor r8d, r8d
lea rdx, [0x1405c70a0]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
lea rax, [rbp + 0x1dc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1de4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1e04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1dc4]
movzx r8d, byte [rbp + 0x1de4]
movzx edx, byte [rbp + 0x1e04]
lea rcx, [rbp + 0x1da0]
call fcn.14036be30
mov rcx, rax
call fcn.140139873
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1e74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1e94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1eb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1e74]
movzx r8d, byte [rbp + 0x1e94]
movzx edx, byte [rbp + 0x1eb4]
lea rcx, [rbp + 0x1e40]
call fcn.14036bd60
mov rcx, rax
call fcn.140139a49
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1405c70a8]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
lea rax, [rbp + 0x1f04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1f24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1f44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1f04]
movzx r8d, byte [rbp + 0x1f24]
movzx edx, byte [rbp + 0x1f44]
lea rcx, [rbp + 0x1ee0]
call fcn.14036bf50
mov rcx, rax
call fcn.140139873
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x1f94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1fb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1fd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1f94]
movzx r8d, byte [rbp + 0x1fb4]
movzx edx, byte [rbp + 0x1fd4]
lea rcx, [rbp + 0x1f70]
call fcn.14036bec0
mov rcx, rax
call fcn.1401388b5
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1405c70ac]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 1
jne 0x140374587
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x1ff4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2044]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2064]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2084]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2044]
movzx r8d, byte [rbp + 0x2064]
movzx edx, byte [rbp + 0x2084]
lea rcx, [rbp + 0x2020]
call fcn.14036bfe0
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x20d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x20f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2114]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x20d4]
movzx r8d, byte [rbp + 0x20f4]
movzx edx, byte [rbp + 0x2114]
lea rcx, [rbp + 0x20b0]
call fcn.14036c2b0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2164]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2184]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x21a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2164]
movzx r8d, byte [rbp + 0x2184]
movzx edx, byte [rbp + 0x21a4]
lea rcx, [rbp + 0x2140]
call fcn.14036c070
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70c4]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x21f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2214]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2234]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x21f4]
movzx r8d, byte [rbp + 0x2214]
movzx edx, byte [rbp + 0x2234]
lea rcx, [rbp + 0x21d0]
call fcn.14036c3d0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2284]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x22a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x22c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2284]
movzx r8d, byte [rbp + 0x22a4]
movzx edx, byte [rbp + 0x22c4]
lea rcx, [rbp + 0x2260]
call fcn.14036c340
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70d1]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x2314]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2334]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2354]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2314]
movzx r8d, byte [rbp + 0x2334]
movzx edx, byte [rbp + 0x2354]
lea rcx, [rbp + 0x22f0]
call fcn.14036c4f0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x23a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x23c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x23e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x23a4]
movzx r8d, byte [rbp + 0x23c4]
movzx edx, byte [rbp + 0x23e4]
lea rcx, [rbp + 0x2380]
call fcn.14036c460
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70dc]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x2434]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2454]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2474]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2434]
movzx r8d, byte [rbp + 0x2454]
movzx edx, byte [rbp + 0x2474]
lea rcx, [rbp + 0x2410]
call fcn.14036c580
mov rcx, rax
call fcn.14013261d
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c3ee0]
lea rdx, [0x1405c70cc]
mov rcx, rax
call fcn.1401339d2
nop
lea rax, [rbp + 0x24c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x24e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2504]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x24c4]
movzx r8d, byte [rbp + 0x24e4]
movzx edx, byte [rbp + 0x2504]
lea rcx, [rbp + 0x24a0]
call fcn.14036c6a0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2554]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2574]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2594]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2554]
movzx r8d, byte [rbp + 0x2574]
movzx edx, byte [rbp + 0x2594]
lea rcx, [rbp + 0x2530]
call fcn.14036c610
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70d0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x25e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2604]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2624]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x25e4]
movzx r8d, byte [rbp + 0x2604]
movzx edx, byte [rbp + 0x2624]
lea rcx, [rbp + 0x25c0]
call fcn.14036c7c0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2674]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2694]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x26b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2674]
movzx r8d, byte [rbp + 0x2694]
movzx edx, byte [rbp + 0x26b4]
lea rcx, [rbp + 0x2650]
call fcn.14036c730
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70d1]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x2704]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2724]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2744]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2704]
movzx r8d, byte [rbp + 0x2724]
movzx edx, byte [rbp + 0x2744]
lea rcx, [rbp + 0x26e0]
call fcn.14036ca40
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2794]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x27b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x27d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2794]
movzx r8d, byte [rbp + 0x27b4]
movzx edx, byte [rbp + 0x27d4]
lea rcx, [rbp + 0x2770]
call fcn.14036c9b0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c719c]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x2824]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2844]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2864]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2824]
movzx r8d, byte [rbp + 0x2844]
movzx edx, byte [rbp + 0x2864]
lea rcx, [rbp + 0x2800]
call fcn.14036cad0
mov rcx, rax
call fcn.140136d0d
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405c71a0]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3ae
nop
lea rax, [rbp + 0x28d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x28f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2914]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x28d4]
movzx r8d, byte [rbp + 0x28f4]
movzx edx, byte [rbp + 0x2914]
lea rcx, [rbp + 0x28a0]
call fcn.14036cbf0
mov rcx, rax
call fcn.140135def
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2964]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2984]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x29a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2964]
movzx r8d, byte [rbp + 0x2984]
movzx edx, byte [rbp + 0x29a4]
lea rcx, [rbp + 0x2940]
call fcn.14036cb60
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov r9d, 0xffffffff
mov r8, qword [rbp + 0x7c48]
lea rdx, [0x1405c70d8]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136411
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x29c4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2a14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2a34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2a54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2a14]
movzx r8d, byte [rbp + 0x2a34]
movzx edx, byte [rbp + 0x2a54]
lea rcx, [rbp + 0x29f0]
call fcn.14036ccc0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x2aa4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2ac4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2ae4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2aa4]
movzx r8d, byte [rbp + 0x2ac4]
movzx edx, byte [rbp + 0x2ae4]
lea rcx, [rbp + 0x2a80]
call fcn.14036cde0
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2b34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2b54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2b74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2b34]
movzx r8d, byte [rbp + 0x2b54]
movzx edx, byte [rbp + 0x2b74]
lea rcx, [rbp + 0x2b10]
call fcn.14036cd50
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1405c70c8]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
lea rax, [rbp + 0x2bc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2be4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2c04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2bc4]
movzx r8d, byte [rbp + 0x2be4]
movzx edx, byte [rbp + 0x2c04]
lea rcx, [rbp + 0x2ba0]
call fcn.14036cf00
mov rcx, rax
call fcn.140139873
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2c54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2c74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2c94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2c54]
movzx r8d, byte [rbp + 0x2c74]
movzx edx, byte [rbp + 0x2c94]
lea rcx, [rbp + 0x2c30]
call fcn.14036ce70
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x258
xor r8d, r8d
lea rdx, [0x1405c70d4]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 2
jne 0x140374d8e
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x2cb4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2d04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2d24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2d44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2d04]
movzx r8d, byte [rbp + 0x2d24]
movzx edx, byte [rbp + 0x2d44]
lea rcx, [rbp + 0x2ce0]
call fcn.14036d0b0
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x2d94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2db4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2dd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2d94]
movzx r8d, byte [rbp + 0x2db4]
movzx edx, byte [rbp + 0x2dd4]
lea rcx, [rbp + 0x2d70]
call fcn.14036d1d0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2e24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2e44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2e64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2e24]
movzx r8d, byte [rbp + 0x2e44]
movzx edx, byte [rbp + 0x2e64]
lea rcx, [rbp + 0x2e00]
call fcn.14036d140
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70b0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x2eb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2ed4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2ef4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2eb4]
movzx r8d, byte [rbp + 0x2ed4]
movzx edx, byte [rbp + 0x2ef4]
lea rcx, [rbp + 0x2e90]
call fcn.14036d260
mov rcx, rax
call fcn.140139873
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c3ee0]
lea rdx, [0x1405c70b4]
mov rcx, rax
call fcn.1401339d2
nop
lea rax, [rbp + 0x2f44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2f64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2f84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2f44]
movzx r8d, byte [rbp + 0x2f64]
movzx edx, byte [rbp + 0x2f84]
lea rcx, [rbp + 0x2f20]
call fcn.14036d380
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x2fd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2ff4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3014]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x2fd4]
movzx r8d, byte [rbp + 0x2ff4]
movzx edx, byte [rbp + 0x3014]
lea rcx, [rbp + 0x2fb0]
call fcn.14036d2f0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70b8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x3064]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3084]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x30a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3064]
movzx r8d, byte [rbp + 0x3084]
movzx edx, byte [rbp + 0x30a4]
lea rcx, [rbp + 0x3040]
call fcn.14036d4a0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x30f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3114]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3134]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x30f4]
movzx r8d, byte [rbp + 0x3114]
movzx edx, byte [rbp + 0x3134]
lea rcx, [rbp + 0x30d0]
call fcn.14036d410
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70b9]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x3154]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x31b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x31d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x31f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x31b4]
movzx r8d, byte [rbp + 0x31d4]
movzx edx, byte [rbp + 0x31f4]
lea rcx, [rbp + 0x3180]
call fcn.14036d530
mov rcx, rax
call fcn.140135def
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x3244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3264]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3284]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3244]
movzx r8d, byte [rbp + 0x3264]
movzx edx, byte [rbp + 0x3284]
lea rcx, [rbp + 0x3220]
call fcn.14036d7f0
mov rcx, rax
call fcn.140139873
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x32d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x32f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3314]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x32d4]
movzx r8d, byte [rbp + 0x32f4]
movzx edx, byte [rbp + 0x3314]
lea rcx, [rbp + 0x32b0]
call fcn.14036d600
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x258
xor r8d, r8d
lea rdx, [0x1405c70bc]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
lea rax, [rbp + 0x3364]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3384]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x33a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3364]
movzx r8d, byte [rbp + 0x3384]
movzx edx, byte [rbp + 0x33a4]
lea rcx, [rbp + 0x3340]
call fcn.14036d910
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x33f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3414]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3434]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x33f4]
movzx r8d, byte [rbp + 0x3414]
movzx edx, byte [rbp + 0x3434]
lea rcx, [rbp + 0x33d0]
call fcn.14036d880
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x12c
xor r8d, r8d
lea rdx, [0x1405c70c0]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 3
jne 0x1403760cc
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x3454]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x34a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x34c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x34e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x34a4]
movzx r8d, byte [rbp + 0x34c4]
movzx edx, byte [rbp + 0x34e4]
lea rcx, [rbp + 0x3480]
call fcn.14036d9a0
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x3534]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3554]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3574]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3534]
movzx r8d, byte [rbp + 0x3554]
movzx edx, byte [rbp + 0x3574]
lea rcx, [rbp + 0x3510]
call fcn.14036dac0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x35c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x35e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3604]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x35c4]
movzx r8d, byte [rbp + 0x35e4]
movzx edx, byte [rbp + 0x3604]
lea rcx, [rbp + 0x35a0]
call fcn.14036da30
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405c7110]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70e8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.140136092
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x3654]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3674]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3694]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3654]
movzx r8d, byte [rbp + 0x3674]
movzx edx, byte [rbp + 0x3694]
lea rcx, [rbp + 0x3630]
call fcn.14036dbe0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x36e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3704]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3724]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x36e4]
movzx r8d, byte [rbp + 0x3704]
movzx edx, byte [rbp + 0x3724]
lea rcx, [rbp + 0x36c0]
call fcn.14036db50
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405c7120]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70e9]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.140136092
nop
lea rax, [rbp + 0x3774]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3794]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x37b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3774]
movzx r8d, byte [rbp + 0x3794]
movzx edx, byte [rbp + 0x37b4]
lea rcx, [rbp + 0x3750]
call fcn.14036dd00
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3804]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3824]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3844]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3804]
movzx r8d, byte [rbp + 0x3824]
movzx edx, byte [rbp + 0x3844]
lea rcx, [rbp + 0x37e0]
call fcn.14036dc70
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70ea]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x3894]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x38b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x38d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3894]
movzx r8d, byte [rbp + 0x38b4]
movzx edx, byte [rbp + 0x38d4]
lea rcx, [rbp + 0x3870]
call fcn.14036df40
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3924]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3944]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3964]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3924]
movzx r8d, byte [rbp + 0x3944]
movzx edx, byte [rbp + 0x3964]
lea rcx, [rbp + 0x3900]
call fcn.14036deb0
mov rcx, rax
call fcn.14013261d
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405c7130]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70eb]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.140136092
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x39b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x39d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x39f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x39b4]
movzx r8d, byte [rbp + 0x39d4]
movzx edx, byte [rbp + 0x39f4]
lea rcx, [rbp + 0x3990]
call fcn.14036e060
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3a44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3a64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3a84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3a44]
movzx r8d, byte [rbp + 0x3a64]
movzx edx, byte [rbp + 0x3a84]
lea rcx, [rbp + 0x3a20]
call fcn.14036dfd0
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405c7140]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70ec]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.140136092
nop
lea rax, [rbp + 0x3ad4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3af4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3b14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3ad4]
movzx r8d, byte [rbp + 0x3af4]
movzx edx, byte [rbp + 0x3b14]
lea rcx, [rbp + 0x3ab0]
call fcn.14036e1c0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3b74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3b94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3bb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3b74]
movzx r8d, byte [rbp + 0x3b94]
movzx edx, byte [rbp + 0x3bb4]
lea rcx, [rbp + 0x3b40]
call fcn.14036e0f0
mov rcx, rax
call fcn.140135def
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70ed]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x3c04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3c24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3c44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3c04]
movzx r8d, byte [rbp + 0x3c24]
movzx edx, byte [rbp + 0x3c44]
lea rcx, [rbp + 0x3be0]
call fcn.14036e2e0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3c94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3cb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3cd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3c94]
movzx r8d, byte [rbp + 0x3cb4]
movzx edx, byte [rbp + 0x3cd4]
lea rcx, [rbp + 0x3c70]
call fcn.14036e250
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70ee]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x3d24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3d44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3d64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3d24]
movzx r8d, byte [rbp + 0x3d44]
movzx edx, byte [rbp + 0x3d64]
lea rcx, [rbp + 0x3d00]
call fcn.14036e400
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3db4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3dd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3df4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3db4]
movzx r8d, byte [rbp + 0x3dd4]
movzx edx, byte [rbp + 0x3df4]
lea rcx, [rbp + 0x3d90]
call fcn.14036e370
mov rcx, rax
call fcn.14013261d
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405c7150]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70ef]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.140136092
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x3e14]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3e64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3e84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3ea4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3e64]
movzx r8d, byte [rbp + 0x3e84]
movzx edx, byte [rbp + 0x3ea4]
lea rcx, [rbp + 0x3e40]
call fcn.14036e5b0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x3ef4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3f14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3f34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3ef4]
movzx r8d, byte [rbp + 0x3f14]
movzx edx, byte [rbp + 0x3f34]
lea rcx, [rbp + 0x3ed0]
call fcn.14036e6d0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x3f84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3fa4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x3fc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x3f84]
movzx r8d, byte [rbp + 0x3fa4]
movzx edx, byte [rbp + 0x3fc4]
lea rcx, [rbp + 0x3f60]
call fcn.14036e640
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70e0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x4014]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4034]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4054]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4014]
movzx r8d, byte [rbp + 0x4034]
movzx edx, byte [rbp + 0x4054]
lea rcx, [rbp + 0x3ff0]
call fcn.14036e7f0
mov rcx, rax
call fcn.140139873
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x40a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x40c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x40e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x40a4]
movzx r8d, byte [rbp + 0x40c4]
movzx edx, byte [rbp + 0x40e4]
lea rcx, [rbp + 0x4080]
call fcn.14036e760
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
mov r9d, 0x258
xor r8d, r8d
lea rdx, [0x1405c70e4]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138ab3
nop
lea rax, [rbp + 0x4134]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4154]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4174]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4134]
movzx r8d, byte [rbp + 0x4154]
movzx edx, byte [rbp + 0x4174]
lea rcx, [rbp + 0x4110]
call fcn.14036e910
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x41c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x41e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4204]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x41c4]
movzx r8d, byte [rbp + 0x41e4]
movzx edx, byte [rbp + 0x4204]
lea rcx, [rbp + 0x41a0]
call fcn.14036e880
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70e1]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x4254]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4274]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4294]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4254]
movzx r8d, byte [rbp + 0x4274]
movzx edx, byte [rbp + 0x4294]
lea rcx, [rbp + 0x4230]
call fcn.14036ea30
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x42e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4304]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4324]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x42e4]
movzx r8d, byte [rbp + 0x4304]
movzx edx, byte [rbp + 0x4324]
lea rcx, [rbp + 0x42c0]
call fcn.14036e9a0
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70e2]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x4374]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4394]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x43b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4374]
movzx r8d, byte [rbp + 0x4394]
movzx edx, byte [rbp + 0x43b4]
lea rcx, [rbp + 0x4350]
call fcn.14036ec70
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4404]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4424]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4444]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4404]
movzx r8d, byte [rbp + 0x4424]
movzx edx, byte [rbp + 0x4444]
lea rcx, [rbp + 0x43e0]
call fcn.14036eac0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c70e3]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
call fcn.14013878e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4464]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x44b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x44d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x44f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x44b4]
movzx r8d, byte [rbp + 0x44d4]
movzx edx, byte [rbp + 0x44f4]
lea rcx, [rbp + 0x4490]
call fcn.14036ed00
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x4554]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4574]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4594]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4554]
movzx r8d, byte [rbp + 0x4574]
movzx edx, byte [rbp + 0x4594]
lea rcx, [rbp + 0x4520]
call fcn.14036ed90
mov rcx, rax
call fcn.140134ae4
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405c70f0]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3ae
nop
mov eax, dword [0x1405c5a90]
mov dword [rbp + 0x7c44], eax
lea rax, [rbp + 0x45e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4604]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4624]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x45e4]
movzx r8d, byte [rbp + 0x4604]
movzx edx, byte [rbp + 0x4624]
lea rcx, [rbp + 0x45c0]
call fcn.14036ee60
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405c7100]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3ae
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 4
jne 0x140376f6b
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4644]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4694]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x46b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x46d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4694]
movzx r8d, byte [rbp + 0x46b4]
movzx edx, byte [rbp + 0x46d4]
lea rcx, [rbp + 0x4670]
call fcn.14036eef0
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x4724]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4744]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4764]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4724]
movzx r8d, byte [rbp + 0x4744]
movzx edx, byte [rbp + 0x4764]
lea rcx, [rbp + 0x4700]
call fcn.14036f010
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x47b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x47d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x47f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x47b4]
movzx r8d, byte [rbp + 0x47d4]
movzx edx, byte [rbp + 0x47f4]
lea rcx, [rbp + 0x4790]
call fcn.14036ef80
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c71b1]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x4844]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4864]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4884]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4844]
movzx r8d, byte [rbp + 0x4864]
movzx edx, byte [rbp + 0x4884]
lea rcx, [rbp + 0x4820]
call fcn.14036f170
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x48f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4914]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4934]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x48f4]
movzx r8d, byte [rbp + 0x4914]
movzx edx, byte [rbp + 0x4934]
lea rcx, [rbp + 0x48c0]
call fcn.14036f0a0
mov rcx, rax
call fcn.140139a49
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c71b0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rcx, [rbp + 0x4974]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x4954]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x49c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x49e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4a04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x49c4]
movzx r8d, byte [rbp + 0x49e4]
movzx edx, byte [rbp + 0x4a04]
lea rcx, [rbp + 0x49a0]
call fcn.14036f200
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce4bc]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x1403764de
mov byte [0x1405c71c4], 1
call fcn.14013878e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4a24]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4a74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4a94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4ab4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4a74]
movzx r8d, byte [rbp + 0x4a94]
movzx edx, byte [rbp + 0x4ab4]
lea rcx, [rbp + 0x4a50]
call fcn.1403692d0
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x4b04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4b24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4b44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4b04]
movzx r8d, byte [rbp + 0x4b24]
movzx edx, byte [rbp + 0x4b44]
lea rcx, [rbp + 0x4ae0]
call fcn.1403693f0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4b94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4bb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4bd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4b94]
movzx r8d, byte [rbp + 0x4bb4]
movzx edx, byte [rbp + 0x4bd4]
lea rcx, [rbp + 0x4b70]
call fcn.140369360
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c71b8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x4c24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4c44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4c64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4c24]
movzx r8d, byte [rbp + 0x4c44]
movzx edx, byte [rbp + 0x4c64]
lea rcx, [rbp + 0x4c00]
call fcn.140369480
mov rcx, rax
call fcn.140135fcf
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c3ee0]
lea rdx, [0x1405c71bc]
mov rcx, rax
call fcn.1401339d2
nop
lea rax, [rbp + 0x4cb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4cd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4cf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4cb4]
movzx r8d, byte [rbp + 0x4cd4]
movzx edx, byte [rbp + 0x4cf4]
lea rcx, [rbp + 0x4c90]
call fcn.1403695a0
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4d44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4d64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4d84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4d44]
movzx r8d, byte [rbp + 0x4d64]
movzx edx, byte [rbp + 0x4d84]
lea rcx, [rbp + 0x4d20]
call fcn.140369510
mov rcx, rax
call fcn.1401388ce
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1403c6830]
xorps xmm2, xmm2
lea rdx, [0x1405c71c0]
mov rcx, qword [rbp + 0x7c50]
call fcn.140135070
nop
call fcn.14013878e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4da4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4df4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4e14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4e34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4df4]
movzx r8d, byte [rbp + 0x4e14]
movzx edx, byte [rbp + 0x4e34]
lea rcx, [rbp + 0x4dd0]
call fcn.140369630
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rcx, [rbp + 0x4e74]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x4e54]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4ec4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4ee4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4f04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4ec4]
movzx r8d, byte [rbp + 0x4ee4]
movzx edx, byte [rbp + 0x4f04]
lea rcx, [rbp + 0x4ea0]
call fcn.1403696c0
mov rcx, rax
call fcn.14013261d
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce4bd]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x140376a28
call fcn.140137938
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4f24]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x4f74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4f94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x4fb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x4f74]
movzx r8d, byte [rbp + 0x4f94]
movzx edx, byte [rbp + 0x4fb4]
lea rcx, [rbp + 0x4f50]
call fcn.140369750
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x5004]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5024]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5044]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5004]
movzx r8d, byte [rbp + 0x5024]
movzx edx, byte [rbp + 0x5044]
lea rcx, [rbp + 0x4fe0]
call fcn.140369900
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x5094]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x50b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x50d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5094]
movzx r8d, byte [rbp + 0x50b4]
movzx edx, byte [rbp + 0x50d4]
lea rcx, [rbp + 0x5070]
call fcn.1403697e0
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c71d0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
call fcn.14013878e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x50f4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x5144]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5164]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5184]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5144]
movzx r8d, byte [rbp + 0x5164]
movzx edx, byte [rbp + 0x5184]
lea rcx, [rbp + 0x5120]
call fcn.140369990
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x51d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x51f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5214]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x51d4]
movzx r8d, byte [rbp + 0x51f4]
movzx edx, byte [rbp + 0x5214]
lea rcx, [rbp + 0x51b0]
call fcn.140369af0
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x5274]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5294]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x52b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5274]
movzx r8d, byte [rbp + 0x5294]
movzx edx, byte [rbp + 0x52b4]
lea rcx, [rbp + 0x5240]
call fcn.140369a20
mov rcx, rax
call fcn.140134a76
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c71c9]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rax, [rbp + 0x5304]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5324]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5344]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5304]
movzx r8d, byte [rbp + 0x5324]
movzx edx, byte [rbp + 0x5344]
lea rcx, [rbp + 0x52e0]
call fcn.140369c10
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x5394]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x53b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x53d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5394]
movzx r8d, byte [rbp + 0x53b4]
movzx edx, byte [rbp + 0x53d4]
lea rcx, [rbp + 0x5370]
call fcn.140369b80
mov rcx, rax
call fcn.140138ab8
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1403c6830]
xorps xmm2, xmm2
lea rdx, [0x1405c71cc]
mov rcx, qword [rbp + 0x7c50]
call fcn.140135070
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 5
jne 0x1403784cf
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405ce88c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405ce578], eax
jle 0x140376fec
lea rcx, [0x1405ce578]
call fcn.140138b9e
cmp dword [0x1405ce578], 0xffffffff
jne 0x140376fec
lea rax, [0x1405ce4c0]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [0x1405ce4c0]
call fcn.1401392b5
nop
lea rcx, [0x1403af960]
call fcn.140134ea4
nop
lea rcx, [0x1405ce578]
call fcn.140138f40
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x53f4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x5444]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5464]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5484]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5444]
movzx r8d, byte [rbp + 0x5464]
movzx edx, byte [rbp + 0x5484]
lea rcx, [rbp + 0x5420]
call fcn.140369ca0
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rdx, [rbp + 0x54a8]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
cmp qword [rax], 0
je 0x1403774e2
lea rdx, [rbp + 0x168]
lea rcx, [0x1405c6c50]
call fcn.140134896
nop
lea rax, [rbp + 0x168]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x148]
call fcn.1401360b5
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x148]
call fcn.14013383d
mov qword [rbp + 0x1c8], rax
jmp 0x140377144
mov rax, qword [rbp + 0x1a8]
add rax, 0xb8
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1c8]
cmp qword [rbp + 0x1a8], rax
je 0x1403774d5
mov rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x1f0]
call fcn.140133fd6
nop
movzx eax, byte [rbp + 0x201]
test eax, eax
jne 0x14037718c
cmp qword [rbp + 0x1f0], 0
je 0x14037718c
movzx eax, byte [rbp + 0x200]
test eax, eax
je 0x14037719b
lea rcx, [rbp + 0x1f0]
call fcn.140139d69
nop
jmp 0x140377130
mov ecx, dword [rbp + 0x1f8]
call fcn.14013a23c
nop
lea rax, [rbp + 0x5514]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5534]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5554]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5514]
movzx r8d, byte [rbp + 0x5534]
movzx edx, byte [rbp + 0x5554]
lea rcx, [rbp + 0x54f0]
call fcn.140369dc0
mov rcx, rax
call fcn.140134ebd
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x5578]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
add rax, 0x14
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140137ae1
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x55b8]
call fcn.140132d48
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7c58], rax
mov rax, qword [rbp + 0x7c58]
mov qword [rbp + 0x7c60], rax
lea rax, [rbp + 0x5624]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5644]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5664]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5624]
movzx r8d, byte [rbp + 0x5644]
movzx edx, byte [rbp + 0x5664]
lea rcx, [rbp + 0x5600]
call fcn.140369d30
mov rcx, rax
call fcn.140134ebd
mov r8, rax
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x5688]
call fcn.140137e92
mov qword [rbp + 0x7c68], rax
mov rax, qword [rbp + 0x7c68]
mov qword [rbp + 0x7c70], rax
mov rax, qword [rbp + 0x7c70]
mov qword [rbp + 0x7c78], rax
mov r8, qword [rbp + 0x7c60]
mov rdx, qword [rbp + 0x7c78]
lea rcx, [rbp + 0x56c8]
call fcn.140132a6e
mov qword [rbp + 0x7c80], rax
mov rax, qword [rbp + 0x7c80]
mov qword [rbp + 0x7c88], rax
mov rax, qword [rbp + 0x7c88]
mov qword [rbp + 0x7c90], rax
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c90]
lea rcx, [rbp + 0x2c8]
call fcn.140138e8c
nop
lea rcx, [rbp + 0x56c8]
call fcn.1401335f4
nop
lea rcx, [rbp + 0x5688]
call fcn.1401335f4
nop
lea rcx, [rbp + 0x55b8]
call fcn.1401335f4
nop
movzx eax, byte [rbp + 0x238]
test eax, eax
je 0x140377408
lea rax, [rbp + 0x5734]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5754]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5774]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5734]
movzx r8d, byte [rbp + 0x5754]
movzx edx, byte [rbp + 0x5774]
lea rcx, [rbp + 0x5710]
call fcn.140369e50
mov rcx, rax
call fcn.140136d0d
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.1401328f2
nop
mov rax, qword [0x1405ce4c0]
cmp qword [rbp + 0x1f0], rax
jne 0x140377424
mov dword [rbp + 0x7c44], 1
jmp 0x14037742e
mov dword [rbp + 0x7c44], 0
movzx eax, byte [rbp + 0x7c44]
mov byte [rbp + 0x304], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5794]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rcx, [rbp + 0x2c8]
call fcn.140132aaf
mov qword [rbp + 0x7c50], rax
mov r9, qword [rbp + 0x7c48]
xor r8d, r8d
lea rdx, [rbp + 0x304]
mov rcx, qword [rbp + 0x7c50]
call fcn.14013917a
movzx eax, al
test eax, eax
je 0x14037749f
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1405ce4c0]
call fcn.140139f3f
nop
movzx eax, byte [rbp + 0x304]
test eax, eax
je 0x1403774b0
call fcn.140134d7d
nop
lea rcx, [rbp + 0x2c8]
call fcn.1401335f4
nop
call fcn.140136894
nop
lea rcx, [rbp + 0x1f0]
call fcn.140139d69
nop
jmp 0x140377130
lea rcx, [rbp + 0x168]
call fcn.140135f8e
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x57b4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x5804]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5824]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5844]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5804]
movzx r8d, byte [rbp + 0x5824]
movzx edx, byte [rbp + 0x5844]
lea rcx, [rbp + 0x57e0]
call fcn.140369f70
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
cmp dword [0x1405ce4c8], 0xffffffff
je 0x140377da9
lea rax, [rbp + 0x5894]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x58b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x58d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5894]
movzx r8d, byte [rbp + 0x58b4]
movzx edx, byte [rbp + 0x58d4]
lea rcx, [rbp + 0x5870]
call fcn.14036a000
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x58f4]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
lea rcx, [0x1405ce4d8]
call fcn.140132aaf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5924]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
lea rax, [rbp + 0x5984]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x59a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x59c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5984]
movzx r8d, byte [rbp + 0x59a4]
movzx edx, byte [rbp + 0x59c4]
lea rcx, [rbp + 0x5960]
call fcn.14036a090
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x59e4]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
mov edx, dword [0x1405ce4c8]
lea rcx, [rbp + 0x5a18]
call fcn.140132d48
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132aaf
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5a54]
call fcn.140137582
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x5a18]
call fcn.1401335f4
nop
lea rax, [rbp + 0x5ab4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5ad4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5af4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5ab4]
movzx r8d, byte [rbp + 0x5ad4]
movzx edx, byte [rbp + 0x5af4]
lea rcx, [rbp + 0x5a90]
call fcn.14036a120
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5b14]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
mov edx, dword [0x1405ce4cc]
lea rcx, [rbp + 0x5b48]
call fcn.140132d48
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132aaf
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5b84]
call fcn.140137582
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x5b48]
call fcn.1401335f4
nop
lea rax, [rbp + 0x5be4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5c04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5c24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5be4]
movzx r8d, byte [rbp + 0x5c04]
movzx edx, byte [rbp + 0x5c24]
lea rcx, [rbp + 0x5bc0]
call fcn.14036a1b0
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5c44]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
lea rax, [rbp + 0x5ca4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5cc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5ce4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5ca4]
movzx r8d, byte [rbp + 0x5cc4]
movzx edx, byte [rbp + 0x5ce4]
lea rcx, [rbp + 0x5c80]
call fcn.14036a240
mov rcx, rax
call fcn.1401393be
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x5d08]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
add rax, 0x14
mov rdx, rax
lea rcx, [0x1405ce560]
call fcn.140137ae1
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x5d48]
call fcn.140132d48
mov qword [rbp + 0x7c50], rax
mov rax, qword [rbp + 0x7c50]
mov qword [rbp + 0x7c58], rax
mov rax, qword [rbp + 0x7c58]
mov qword [rbp + 0x7c60], rax
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c60]
lea rcx, [rbp + 0x5d88]
call fcn.140138e8c
mov qword [rbp + 0x7c68], rax
mov rax, qword [rbp + 0x7c68]
mov qword [rbp + 0x7c70], rax
mov rcx, qword [rbp + 0x7c70]
call fcn.140132aaf
mov qword [rbp + 0x7c78], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5dc4]
call fcn.140137582
mov qword [rbp + 0x7c80], rax
mov rdx, qword [rbp + 0x7c78]
mov rcx, qword [rbp + 0x7c80]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x5d88]
call fcn.1401335f4
nop
lea rcx, [rbp + 0x5d48]
call fcn.1401335f4
nop
mov rcx, qword [0x1405ce4c0]
call fcn.1401387a2
mov qword [rbp + 0x328], rax
cmp qword [rbp + 0x328], 0
je 0x140377da4
mov rcx, qword [rbp + 0x328]
call fcn.140139576
mov qword [rbp + 0x348], rax
cmp qword [rbp + 0x348], 0
je 0x140377da4
lea rax, [rbp + 0x5e24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5e44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5e64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5e24]
movzx r8d, byte [rbp + 0x5e44]
movzx edx, byte [rbp + 0x5e64]
lea rcx, [rbp + 0x5e00]
call fcn.14036a2d0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5e84]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
lea rdx, [rbp + 0x5eb8]
mov rcx, qword [rbp + 0x348]
call fcn.140137785
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132aaf
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5ef4]
call fcn.140137582
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x5eb8]
call fcn.1401335f4
nop
jmp 0x140377e61
lea rax, [rbp + 0x5f74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5f94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x5fb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x5f74]
movzx r8d, byte [rbp + 0x5f94]
movzx edx, byte [rbp + 0x5fb4]
lea rcx, [rbp + 0x5f40]
call fcn.14036a360
mov rcx, rax
call fcn.140134f58
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x5fd4]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
call fcn.14013878e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x6004]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x6054]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6074]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6094]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6054]
movzx r8d, byte [rbp + 0x6074]
movzx edx, byte [rbp + 0x6094]
lea rcx, [rbp + 0x6030]
call fcn.14036a430
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
cmp dword [0x1405ce4c8], 0xffffffff
je 0x140378406
lea rcx, [rbp + 0x60d4]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x60b4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x6124]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6144]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6164]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6124]
movzx r8d, byte [rbp + 0x6144]
movzx edx, byte [rbp + 0x6164]
lea rcx, [rbp + 0x6100]
call fcn.14036a4c0
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce4be]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x140378190
lea rdx, [rbp + 0x6188]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
mov rax, qword [rax]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x61c4]
mov rcx, qword [0x1405ce4c0]
call fcn.140137e15
lea rcx, [rbp + 0x6238]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6298]
lea rcx, [rbp + 0x6238]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x62f8]
lea rcx, [rbp + 0x6298]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x61e4]
mov rcx, qword [0x1405ce4c0]
call fcn.140137e15
lea rcx, [rbp + 0x6208]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x6268]
lea rcx, [rbp + 0x6208]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x62c8]
lea rcx, [rbp + 0x6268]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rbp + 0x368]
call fcn.140137ac8
mov qword [rbp + 0x7c48], rax
mov rcx, qword [rbp + 0x368]
call fcn.1401363c1
mov qword [rbp + 0x7c50], rax
lea rax, [rbp + 0x7bd0]
lea rcx, [rbp + 0x62f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7ba0]
lea rcx, [rbp + 0x62c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x30], 1
lea rax, [rbp + 0x7bd0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7ba0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x7c48]
mov r8, qword [rbp + 0x7c50]
mov rdx, qword [rbp + 0x368]
lea rcx, [0x1405c6c50]
call fcn.1401371e0
nop
movzx eax, byte [0x1405ce508]
test eax, eax
jne 0x1403782da
lea rcx, [rbp + 0x6344]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x6324]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x6394]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x63b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x63d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6394]
movzx r8d, byte [rbp + 0x63b4]
movzx edx, byte [rbp + 0x63d4]
lea rcx, [rbp + 0x6370]
call fcn.14036a5e0
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce4bf]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x1403782d5
lea rdx, [0x1405ce4c0]
lea rcx, [0x1405c6ca0]
call fcn.140135e44
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x140378294
movzx eax, byte [0x1405ce508]
test eax, eax
jne 0x1403782b7
lea rdx, [0x1405ce4c0]
lea rcx, [0x1405c6c50]
call fcn.140135e44
lea rdx, [0x1405ce4c0]
mov rcx, rax
call fcn.140135980
nop
lea rdx, [0x1405ce4c0]
lea rcx, [0x1405c6ca0]
call fcn.140135e44
mov byte [rax + 0x48], 1
mov byte [0x1405ce508], 1
jmp 0x140378401
lea rcx, [rbp + 0x6414]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x63f4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x6464]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6484]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x64a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6464]
movzx r8d, byte [rbp + 0x6484]
movzx edx, byte [rbp + 0x64a4]
lea rcx, [rbp + 0x6440]
call fcn.14036a670
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce57c]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x140378401
lea rdx, [0x1405ce4c0]
lea rcx, [0x1405c6ca0]
call fcn.140135e44
movzx eax, byte [rax + 0x48]
test eax, eax
jne 0x1403783cf
movzx eax, byte [0x1405ce508]
test eax, eax
je 0x1403783e3
lea rdx, [0x1405ce4c0]
lea rcx, [0x1405c6c50]
call fcn.140135d81
nop
lea rdx, [0x1405ce4c0]
lea rcx, [0x1405c6ca0]
call fcn.140135e44
mov byte [rax + 0x48], 0
mov byte [0x1405ce508], 0
jmp 0x1403784be
lea rax, [rbp + 0x6514]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6534]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6554]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6514]
movzx r8d, byte [rbp + 0x6534]
movzx edx, byte [rbp + 0x6554]
lea rcx, [rbp + 0x64e0]
call fcn.14036a700
mov rcx, rax
call fcn.140134f58
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6574]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 6
jne 0x14037970f
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405ce88c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405ce5c0], eax
jle 0x140378550
lea rcx, [0x1405ce5c0]
call fcn.140138b9e
cmp dword [0x1405ce5c0], 0xffffffff
jne 0x140378550
lea rax, [0x1405ce580]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
lea rcx, [0x1405ce580]
call fcn.14013487d
nop
lea rcx, [0x1403af990]
call fcn.140134ea4
nop
lea rcx, [0x1405ce5c0]
call fcn.140138f40
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x65a4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x65f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6614]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6634]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x65f4]
movzx r8d, byte [rbp + 0x6614]
movzx edx, byte [rbp + 0x6634]
lea rcx, [rbp + 0x65d0]
call fcn.14036a7d0
mov rcx, rax
call fcn.140137424
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rdx, [rbp + 0x6658]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
cmp qword [rax], 0
je 0x1403789bb
lea rdx, [rbp + 0x3a8]
lea rcx, [0x1405c6c50]
call fcn.14013306d
nop
lea rax, [rbp + 0x3a8]
mov qword [rbp + 0x388], rax
mov rcx, qword [rbp + 0x388]
call fcn.140134dd2
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x388]
call fcn.140139ce2
mov qword [rbp + 0x408], rax
jmp 0x1403786a6
mov rax, qword [rbp + 0x3e8]
add rax, 0x40
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x408]
cmp qword [rbp + 0x3e8], rax
je 0x1403789ae
mov rdx, qword [rbp + 0x3e8]
lea rcx, [rbp + 0x430]
call fcn.1401349c7
nop
mov ecx, dword [rbp + 0x468]
call fcn.14013a23c
nop
lea rax, [rbp + 0x66c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x66e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6704]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x66c4]
movzx r8d, byte [rbp + 0x66e4]
movzx edx, byte [rbp + 0x6704]
lea rcx, [rbp + 0x66a0]
call fcn.14036a8f0
mov rcx, rax
call fcn.140134ebd
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x6724]
mov rcx, qword [rbp + 0x430]
call fcn.14013a156
mov qword [rbp + 0x7c50], rax
lea rdx, [rbp + 0x6748]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
add rax, 0x14
mov qword [rbp + 0x7c58], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c50]
call fcn.140137ae1
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x6788]
call fcn.140132d48
mov qword [rbp + 0x7c60], rax
mov rax, qword [rbp + 0x7c60]
mov qword [rbp + 0x7c68], rax
mov rax, qword [rbp + 0x7c68]
mov qword [rbp + 0x7c70], rax
lea rax, [rbp + 0x67f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6814]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6834]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x67f4]
movzx r8d, byte [rbp + 0x6814]
movzx edx, byte [rbp + 0x6834]
lea rcx, [rbp + 0x67d0]
call fcn.14036a860
mov rcx, rax
call fcn.140134ebd
mov r8, rax
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x6858]
call fcn.140137e92
mov qword [rbp + 0x7c78], rax
mov rax, qword [rbp + 0x7c78]
mov qword [rbp + 0x7c80], rax
mov rax, qword [rbp + 0x7c80]
mov qword [rbp + 0x7c88], rax
mov r8, qword [rbp + 0x7c70]
mov rdx, qword [rbp + 0x7c88]
lea rcx, [rbp + 0x6898]
call fcn.140132a6e
mov qword [rbp + 0x7c90], rax
mov rax, qword [rbp + 0x7c90]
mov qword [rbp + 0x7c98], rax
mov rax, qword [rbp + 0x7c98]
mov qword [rbp + 0x7ca0], rax
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7ca0]
lea rcx, [rbp + 0x488]
call fcn.140138e8c
nop
lea rcx, [rbp + 0x6898]
call fcn.1401335f4
nop
lea rcx, [rbp + 0x6858]
call fcn.1401335f4
nop
lea rcx, [rbp + 0x6788]
call fcn.1401335f4
nop
mov rax, qword [0x1405ce580]
cmp qword [rbp + 0x430], rax
jne 0x1403788fd
mov dword [rbp + 0x7c44], 1
jmp 0x140378907
mov dword [rbp + 0x7c44], 0
movzx eax, byte [rbp + 0x7c44]
mov byte [rbp + 0x4c4], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x68d4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rcx, [rbp + 0x488]
call fcn.140132aaf
mov qword [rbp + 0x7c50], rax
mov r9, qword [rbp + 0x7c48]
xor r8d, r8d
lea rdx, [rbp + 0x4c4]
mov rcx, qword [rbp + 0x7c50]
call fcn.14013917a
movzx eax, al
test eax, eax
je 0x140378978
lea rdx, [rbp + 0x430]
lea rcx, [0x1405ce580]
call fcn.140138b03
nop
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x140378989
call fcn.140134d7d
nop
lea rcx, [rbp + 0x488]
call fcn.1401335f4
nop
call fcn.140136894
nop
lea rcx, [rbp + 0x430]
call fcn.140133f86
nop
jmp 0x140378694
lea rcx, [rbp + 0x3a8]
call fcn.140132d25
nop
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x68f4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x6944]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6964]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6984]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6944]
movzx r8d, byte [rbp + 0x6964]
movzx edx, byte [rbp + 0x6984]
lea rcx, [rbp + 0x6920]
call fcn.14036a980
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
cmp dword [0x1405ce5b8], 0xffffffff
je 0x1403791be
lea rax, [rbp + 0x69d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x69f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6a14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x69d4]
movzx r8d, byte [rbp + 0x69f4]
movzx edx, byte [rbp + 0x6a14]
lea rcx, [rbp + 0x69b0]
call fcn.14036aa10
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6a34]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
lea rcx, [0x1405ce588]
call fcn.140132aaf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6a64]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
lea rax, [rbp + 0x6ac4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6ae4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6b04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6ac4]
movzx r8d, byte [rbp + 0x6ae4]
movzx edx, byte [rbp + 0x6b04]
lea rcx, [rbp + 0x6aa0]
call fcn.14036aaa0
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6b24]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
mov edx, dword [0x1405ce5b8]
lea rcx, [rbp + 0x6b58]
call fcn.140132d48
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132aaf
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6b94]
call fcn.140137582
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x6b58]
call fcn.1401335f4
nop
lea rax, [rbp + 0x6bf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6c14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6c34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6bf4]
movzx r8d, byte [rbp + 0x6c14]
movzx edx, byte [rbp + 0x6c34]
lea rcx, [rbp + 0x6bd0]
call fcn.14036ab30
mov rcx, rax
call fcn.140133c98
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6c54]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
lea rax, [rbp + 0x6cb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6cd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6cf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6cb4]
movzx r8d, byte [rbp + 0x6cd4]
movzx edx, byte [rbp + 0x6cf4]
lea rcx, [rbp + 0x6c90]
call fcn.14036ac50
mov rcx, rax
call fcn.1401393be
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x6d14]
mov rcx, qword [0x1405ce580]
call fcn.14013a156
mov qword [rbp + 0x7c50], rax
lea rdx, [rbp + 0x6d38]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
add rax, 0x14
mov qword [rbp + 0x7c58], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c50]
call fcn.140137ae1
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x6d78]
call fcn.140132d48
mov qword [rbp + 0x7c60], rax
mov rax, qword [rbp + 0x7c60]
mov qword [rbp + 0x7c68], rax
mov rax, qword [rbp + 0x7c68]
mov qword [rbp + 0x7c70], rax
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c70]
lea rcx, [rbp + 0x6db8]
call fcn.140138e8c
mov qword [rbp + 0x7c78], rax
mov rax, qword [rbp + 0x7c78]
mov qword [rbp + 0x7c80], rax
mov rcx, qword [rbp + 0x7c80]
call fcn.140132aaf
mov qword [rbp + 0x7c88], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6df4]
call fcn.140137582
mov qword [rbp + 0x7c90], rax
mov rdx, qword [rbp + 0x7c88]
mov rcx, qword [rbp + 0x7c90]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x6db8]
call fcn.1401335f4
nop
lea rcx, [rbp + 0x6d78]
call fcn.1401335f4
nop
lea rax, [rbp + 0x6e54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6e74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6e94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6e54]
movzx r8d, byte [rbp + 0x6e74]
movzx edx, byte [rbp + 0x6e94]
lea rcx, [rbp + 0x6e30]
call fcn.14036ace0
mov rcx, rax
call fcn.140139206
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2ce4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6eb4]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x4e8]
call fcn.14013987d
nop
mov rcx, qword [0x1405ce580]
call fcn.140137249
mov qword [rbp + 0x528], rax
cmp qword [rbp + 0x528], 0
je 0x1403790ca
mov r8, qword [rbp + 0x528]
lea rdx, [rbp + 0x6ee8]
lea rcx, [0x1405c6c50]
call fcn.140134404
mov qword [rbp + 0x7c48], rax
mov rdx, qword [rbp + 0x7c48]
lea rcx, [rbp + 0x4e8]
call fcn.140133fcc
lea rcx, [rbp + 0x6ee8]
call fcn.1401335f4
nop
jmp 0x14037913e
lea rax, [rbp + 0x6f54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6f74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x6f94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x6f54]
movzx r8d, byte [rbp + 0x6f74]
movzx edx, byte [rbp + 0x6f94]
lea rcx, [rbp + 0x6f30]
call fcn.14036ad70
mov rcx, rax
call fcn.140137424
mov rdx, rax
lea rcx, [rbp + 0x4e8]
call fcn.14013246a
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
lea rcx, [rbp + 0x4e8]
call fcn.140132aaf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e2cc4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b5d18]
movss xmm2, dword [0x1403b5d18]
movss xmm1, dword [0x1403b5d18]
lea rcx, [rbp + 0x6fb4]
call fcn.140137582
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401367ef
nop
lea rcx, [rbp + 0x4e8]
call fcn.1401335f4
nop
jmp 0x14037922b
lea rax, [rbp + 0x7034]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7054]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7074]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7034]
movzx r8d, byte [rbp + 0x7054]
movzx edx, byte [rbp + 0x7074]
lea rcx, [rbp + 0x7000]
call fcn.14036ae00
mov rcx, rax
call fcn.1401381b2
mov rcx, rax
call fcn.140136434
nop
call fcn.14013878e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x7094]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x70e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7104]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7124]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x70e4]
movzx r8d, byte [rbp + 0x7104]
movzx edx, byte [rbp + 0x7124]
lea rcx, [rbp + 0x70c0]
call fcn.14036aed0
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
cmp dword [0x1405ce5b8], 0xffffffff
je 0x140379691
lea rcx, [rbp + 0x7164]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7144]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x71b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x71d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x71f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x71b4]
movzx r8d, byte [rbp + 0x71d4]
movzx edx, byte [rbp + 0x71f4]
lea rcx, [rbp + 0x7190]
call fcn.14036af60
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce57d]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x1403795ae
lea rdx, [rbp + 0x7214]
mov rcx, qword [0x1405ce580]
call fcn.14013a156
lea rcx, [rbp + 0x7348]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x73a8]
lea rcx, [rbp + 0x7348]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7408]
lea rcx, [rbp + 0x73a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7468]
lea rcx, [rbp + 0x7408]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x7234]
mov rcx, qword [0x1405ce580]
call fcn.14013a156
lea rcx, [rbp + 0x7318]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7378]
lea rcx, [rbp + 0x7318]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x73d8]
lea rcx, [rbp + 0x7378]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7438]
lea rcx, [rbp + 0x73d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x7258]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
mov rcx, qword [rax]
call fcn.140137ac8
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x7298]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
mov rcx, qword [rax]
call fcn.1401363c1
mov qword [rbp + 0x7c50], rax
lea rdx, [rbp + 0x72d8]
lea rcx, [0x1405c6c50]
call fcn.1401328b1
mov rax, qword [rax]
mov qword [rbp + 0x7c58], rax
lea rax, [rbp + 0x7c30]
lea rcx, [rbp + 0x7468]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7c00]
lea rcx, [rbp + 0x7438]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x30], 1
lea rax, [rbp + 0x7c30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7c00]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x7c48]
mov r8, qword [rbp + 0x7c50]
mov rdx, qword [rbp + 0x7c58]
lea rcx, [0x1405c6c50]
call fcn.1401371e0
nop
lea rcx, [rbp + 0x74b4]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7494]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x7504]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7524]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7544]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7504]
movzx r8d, byte [rbp + 0x7524]
movzx edx, byte [rbp + 0x7544]
lea rcx, [rbp + 0x74e0]
call fcn.14036aff0
mov rcx, rax
call fcn.1401374b0
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce57e]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x14037968f
mov edx, 1
mov rcx, qword [0x1405ce580]
call fcn.140132780
nop
jmp 0x1403796fe
lea rax, [rbp + 0x75b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x75d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x75f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x75b4]
movzx r8d, byte [rbp + 0x75d4]
movzx edx, byte [rbp + 0x75f4]
lea rcx, [rbp + 0x7580]
call fcn.14036b080
mov rcx, rax
call fcn.1401381b2
mov rcx, rax
call fcn.140136434
nop
call fcn.14013878e
nop
call fcn.140139558
nop
jmp 0x140379d48
cmp dword [0x1405ce4b8], 7
jne 0x140379d48
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x7614]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x7664]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7684]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x76a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7664]
movzx r8d, byte [rbp + 0x7684]
movzx edx, byte [rbp + 0x76a4]
lea rcx, [rbp + 0x7640]
call fcn.14036b150
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rax, [rbp + 0x76f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7714]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7734]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x76f4]
movzx r8d, byte [rbp + 0x7714]
movzx edx, byte [rbp + 0x7734]
lea rcx, [rbp + 0x76d0]
call fcn.14036b1e0
mov rcx, rax
call fcn.140139206
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c3ee0]
lea rdx, [0x1405c71d8]
mov rcx, rax
call fcn.1401339d2
nop
lea rax, [rbp + 0x7784]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x77a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x77c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7784]
movzx r8d, byte [rbp + 0x77a4]
movzx edx, byte [rbp + 0x77c4]
lea rcx, [rbp + 0x7760]
call fcn.14036b390
mov rcx, rax
call fcn.14013854f
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x7814]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7834]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7854]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7814]
movzx r8d, byte [rbp + 0x7834]
movzx edx, byte [rbp + 0x7854]
lea rcx, [rbp + 0x77f0]
call fcn.14036b300
mov rcx, rax
call fcn.14013261d
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [0x1405c71dc]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.140136092
nop
lea rcx, [rbp + 0x7894]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7874]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x78e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7904]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7924]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x78e4]
movzx r8d, byte [rbp + 0x7904]
movzx edx, byte [rbp + 0x7924]
lea rcx, [rbp + 0x78c0]
call fcn.14036b420
mov rcx, rax
call fcn.1401371f9
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce57f]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x140379a8a
mov byte [0x1405c71d4], 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14013878e
nop
call fcn.140139558
nop
movss xmm1, dword [0x1403c7a90]
xorps xmm0, xmm0
call fcn.140136e66
nop
call fcn.14013855e
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403c7a8c]
movss xmm1, dword [0x1404c63f8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b5d1c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x7944]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x7994]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x79b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x79d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7994]
movzx r8d, byte [rbp + 0x79b4]
movzx edx, byte [rbp + 0x79d4]
lea rcx, [rbp + 0x7970]
call fcn.14036b4b0
mov rcx, rax
call fcn.140135fcf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401398ff
nop
lea rcx, [rbp + 0x7a14]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x79f4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x7a64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7a84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7aa4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7a64]
movzx r8d, byte [rbp + 0x7a84]
movzx edx, byte [rbp + 0x7aa4]
lea rcx, [rbp + 0x7a40]
call fcn.14036b540
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce5c4]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x140379c60
lea rcx, [0x1405ce6b8]
call fcn.14013547b
nop
lea rcx, [rbp + 0x7ae4]
call fcn.140136ae7
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b5d20]
movss xmm2, dword [0x1403e2d38]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7ac4]
call fcn.140136bd2
mov qword [rbp + 0x7c48], rax
lea rax, [rbp + 0x7b34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7b54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x7b74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x7b34]
movzx r8d, byte [rbp + 0x7b54]
movzx edx, byte [rbp + 0x7b74]
lea rcx, [rbp + 0x7b10]
call fcn.14036b5d0
mov rcx, rax
call fcn.14013309a
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405ce5c5]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bc2
movzx eax, al
test eax, eax
je 0x140379d3c
lea rcx, [0x1405ce6b8]
call fcn.140132460
nop
call fcn.14013878e
nop
call fcn.140139558
nop
call fcn.1401384af
nop
call fcn.1401327cb
nop
call fcn.1401354bc
nop
lea rcx, [rbp - 0x60]
lea rdx, [0x1404c4fa0]
call fcn.1401383c4
mov rcx, qword [rbp + 0x7ca8]
xor rcx, r13
call fcn.1401359c6
lea rsp, [r13 + 0x7cd8]
pop rdi
pop rsi
pop rbp
pop r13
ret