Function at 0x140137654
Capabilities:
Terminate process

Disassembly:
jmp 0x1403737d0
mov qword [rsp + 8], rcx
push r13
push rbp
push rsi
push rdi
mov eax, 0x7d38
call fcn.1401335bd
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 [0x1405d0a00]
xor rax, r13
mov qword [rbp + 0x7ca8], rax
lea rcx, [0x1405ffb6a]
call fcn.14013994a
nop
mov rax, qword [r13 + 0x7d00]
movzx eax, byte [rax + 0x18]
test eax, eax
jne 0x140373843
jmp 0x14037b8e3
xor edx, edx
lea rcx, [0x1405d09c0]
call fcn.140133c07
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.14036d2d0
mov rcx, rax
call fcn.14013a5ac
mov r8d, 0x302b
mov rcx, qword [rbp + 0x7c48]
mov rdx, rcx
mov rcx, rax
call fcn.140137ac8
nop
call fcn.140138a27
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x48]
call fcn.140132ad7
lea rax, [rbp + 0x48]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x88]
call fcn.140136b5f
lea rax, [rbp + 0x88]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 8]
add rax, 0x4c
mov qword [rbp + 0xa8], rax
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1405d09cc]
movss dword [rbp + 0x7c50], xmm0
movss xmm1, dword [0x1403e5334]
lea rcx, [0x1405d24d8]
call fcn.14013827a
mov dword [rbp + 0x7c54], eax
movss xmm1, dword [0x1403e5334]
lea rcx, [0x1405d24d8]
call fcn.14013827a
mov dword [rbp + 0x7c58], eax
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d2550]
call fcn.14013827a
mov dword [rbp + 0x7c5c], eax
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d2550]
call fcn.14013827a
mov dword [rbp + 0x7c60], eax
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xbd4]
call fcn.140372c40
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.1401331b7
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1405d09cc]
movss dword [rbp + 0x7c50], xmm0
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d2568]
call fcn.14013827a
mov dword [rbp + 0x7c54], eax
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xbf4]
call fcn.140372c40
mov qword [rbp + 0x7c58], rax
movss xmm2, dword [0x1403e53c4]
movss xmm1, dword [0x1404c8bd8]
lea rcx, [rbp + 0xc14]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xc34]
call fcn.140372c40
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.1401331a8
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1405d09cc]
movss dword [rbp + 0x7c50], xmm0
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d2550]
call fcn.14013827a
mov dword [rbp + 0x7c54], eax
movss xmm2, dword [0x1403e53c4]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xc54]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xc74]
call fcn.140372c40
mov qword [rbp + 0x7c58], rax
xorps xmm2, xmm2
movss xmm1, dword [0x1404c8bd8]
lea rcx, [rbp + 0xc94]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xcb4]
call fcn.140372c40
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.1401331a8
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d2538]
call fcn.14013827a
mov dword [rbp + 0x7c50], eax
movss xmm2, dword [0x1403e53c4]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xcd4]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xcf4]
call fcn.140372c40
mov qword [rbp + 0x7c58], rax
movss xmm2, dword [0x1403e53c4]
xorps xmm1, xmm1
lea rcx, [rbp + 0xd14]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xd34]
call fcn.140372c40
mov qword [rbp + 0x7c60], rax
movss xmm0, dword [0x1403b8268]
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.140132c99
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d24c0]
call fcn.14013827a
mov dword [rbp + 0x7c50], eax
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax]
subss xmm0, dword [0x1403fc200]
movss xmm2, dword [0x1403fc200]
movaps xmm1, xmm0
lea rcx, [rbp + 0xd54]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xd74]
call fcn.140372c40
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403b826c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x190
mov r9d, dword [rbp + 0x7c50]
movss xmm2, dword [0x1403fc1ec]
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c48]
call fcn.140134f94
nop
call fcn.14013688a
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.140372c40
mov qword [rbp + 0x7c50], rax
movss xmm2, dword [0x1403e53c4]
movss xmm1, dword [0x1404c8bd8]
lea rcx, [rbp + 0xdd4]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xdf4]
call fcn.140372c40
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.1401329c9
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe14]
call fcn.140136c4f
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403e531c]
lea rcx, [0x1405d24c0]
call fcn.14013827a
mov dword [rbp + 0x7c58], eax
movss xmm2, dword [0x1404c8bdc]
movss xmm1, dword [0x1404c8bd8]
lea rcx, [rbp + 0xe34]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xe54]
call fcn.140372c40
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 [0x1403c9008]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c58]
movss xmm2, dword [0x1403c9000]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a1ce
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe74]
call fcn.140136c4f
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403e531c]
lea rcx, [0x1405d24c0]
call fcn.14013827a
mov dword [rbp + 0x7c58], eax
movss xmm2, dword [0x1404c8bdc]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
lea rcx, [rbp + 0xe94]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xeb4]
call fcn.140372c40
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 [0x1403c9008]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c58]
movss xmm2, dword [0x1403c9000]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a1ce
nop
call fcn.14013688a
mov qword [rbp + 0x7c48], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xed4]
call fcn.140136c4f
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403e531c]
lea rcx, [0x1405d24c0]
call fcn.14013827a
mov dword [rbp + 0x7c58], eax
mov rax, qword [rbp + 0x68]
movss xmm0, dword [0x1404c8bd8]
addss xmm0, dword [rax]
divss xmm0, dword [0x1403b826c]
mov rax, qword [rbp + 0x68]
movss xmm2, dword [rax + 4]
movaps xmm1, xmm0
lea rcx, [rbp + 0xef4]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0xf14]
call fcn.140372c40
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 [0x1403c9008]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rbp + 0x7c58]
movss xmm2, dword [0x1403c9000]
mov rdx, qword [rbp + 0x7c60]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a1ce
nop
call fcn.14013688a
mov rcx, rax
call fcn.140134e27
nop
movss xmm2, dword [0x1403cfa44]
movss xmm1, dword [0x1403f574c]
lea rcx, [rbp + 0xf34]
call fcn.140136c4f
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.14036da60
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
movss xmm1, dword [0x1403b8268]
lea rcx, [0x1405d2748]
call fcn.14013827a
mov dword [rbp + 0x7c58], eax
movss xmm2, dword [0x1403e53c4]
movss xmm1, dword [0x1404c8be0]
lea rcx, [rbp + 0xfe4]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x1004]
call fcn.140372c40
mov qword [rbp + 0x7c60], rax
mov rax, qword [0x1405d9570]
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.140134ba7
nop
movss xmm2, dword [0x14040f950]
movss xmm1, dword [0x1403b8270]
lea rcx, [rbp + 0x1024]
call fcn.140136c4f
mov rcx, rax
call fcn.1401381b7
nop
call fcn.1401385a9
nop
mov rax, qword [0x1405d95a0]
mov qword [rbp + 0xd0], rax
mov rax, qword [0x1405d95b0]
mov qword [rbp + 0xd8], rax
mov rax, qword [0x1405d95d0]
mov qword [rbp + 0xe0], rax
mov rax, qword [0x1405d95c0]
mov qword [rbp + 0xe8], rax
mov rax, qword [0x1405d95d0]
mov qword [rbp + 0xf0], rax
mov rax, qword [0x1405d95e0]
mov qword [rbp + 0xf8], rax
mov rax, qword [0x1405d95e0]
mov qword [rbp + 0x100], rax
mov rax, qword [0x1405d95f0]
mov qword [rbp + 0x108], rax
mov dword [rbp + 0x124], 0
jmp 0x1403741d0
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 8
jge 0x140374263
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 [0x1405d93a4]
cmp dword [rbp + 0x124], eax
jne 0x140374223
mov byte [rbp + 0x7c58], 1
jmp 0x14037422a
mov byte [rbp + 0x7c58], 0
lea r9, [0x1404c6b30]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140133c2f
movzx eax, al
test eax, eax
je 0x14037425e
mov eax, dword [rbp + 0x124]
mov dword [0x1405d93a4], eax
jmp 0x1403741c2
call fcn.14013957b
nop
mov eax, dword [0x1405d93f8]
cmp dword [0x1405d93a4], eax
jne 0x140374289
movss xmm0, dword [0x1403b8268]
movss dword [rbp + 0x7c44], xmm0
jmp 0x140374299
movss xmm0, dword [0x1403ca2e0]
movss dword [rbp + 0x7c44], xmm0
call fcn.140137bfe
movss xmm0, dword [0x1403fc1ec]
mulss xmm0, dword [rax + 0x10]
mulss xmm0, dword [rbp + 0x7c44]
movss xmm1, dword [0x1405d93f0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm2, dword [0x1403b8268]
xorps xmm1, xmm1
call fcn.140370fb0
movss dword [0x1405d93f0], xmm0
movss xmm0, dword [0x1405d93f0]
ucomiss xmm0, dword [0x1403c8ff4]
jp 0x14037430c
jne 0x14037430c
movss xmm0, dword [0x1405d93f4]
ucomiss xmm0, dword [0x1403c8ff4]
jp 0x14037430c
jne 0x14037430c
mov eax, dword [0x1405d93a4]
mov dword [0x1405d93f8], eax
call fcn.140137bfe
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403e539c]
movss dword [rbp + 0x7c44], xmm0
mov eax, dword [0x1405d93f8]
cmp dword [0x1405d93a4], eax
jne 0x140374341
xorps xmm0, xmm0
movss dword [rbp + 0x7c48], xmm0
jmp 0x140374351
movss xmm0, dword [0x1405d09c0]
movss dword [rbp + 0x7c48], xmm0
movss xmm0, dword [0x1405d939c]
movss dword [rbp + 0x7c4c], xmm0
movss xmm2, dword [rbp + 0x7c44]
movss xmm1, dword [rbp + 0x7c48]
movss xmm0, dword [rbp + 0x7c4c]
call fcn.140371080
movss dword [0x1405d939c], xmm0
call fcn.140137bfe
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403e539c]
movss dword [rbp + 0x7c44], xmm0
movzx eax, byte [0x1405d9398]
test eax, eax
je 0x1403743bd
movss xmm0, dword [0x1405d09c0]
movss dword [rbp + 0x7c48], xmm0
jmp 0x1403743c8
xorps xmm0, xmm0
movss dword [rbp + 0x7c48], xmm0
movss xmm0, dword [0x1405d93a0]
movss dword [rbp + 0x7c4c], xmm0
movss xmm2, dword [rbp + 0x7c44]
movss xmm1, dword [rbp + 0x7c48]
movss xmm0, dword [rbp + 0x7c4c]
call fcn.140371080
movss dword [0x1405d93a0], xmm0
movss xmm0, dword [0x1405d93f0]
ucomiss xmm0, dword [0x1403c8ff4]
jp 0x140374417
jne 0x140374417
mov byte [0x1405d9398], 1
movzx eax, byte [0x1405d9398]
test eax, eax
je 0x140374446
movss xmm0, dword [0x1405d09c0]
subss xmm0, dword [0x1403e5344]
movss xmm1, dword [0x1405d93a0]
comiss xmm1, xmm0
jb 0x140374446
mov byte [0x1405d9398], 0
movzx eax, byte [0x1405d9398]
test eax, eax
jne 0x140374481
movss xmm0, dword [0x1404c8bd8]
addss xmm0, dword [0x1405d939c]
movss xmm2, dword [0x1403e53c4]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1064]
call fcn.140136c4f
mov qword [rbp + 0x7c48], rax
jmp 0x1403744c2
movss xmm0, dword [0x1405d09c0]
xorps xmm0, xmmword [0x1403ca2f0]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, dword [0x1405d93a0]
addss xmm0, xmm1
movss xmm2, dword [0x1403e53c4]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1084]
call fcn.140136c4f
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x1048], rax
mov rcx, qword [rbp + 0x1048]
call fcn.1401381b7
nop
movss xmm2, dword [0x1405d09c4]
movss xmm1, dword [0x1405d09c0]
lea rcx, [rbp + 0x10a4]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x10c4]
call fcn.140372c40
mov qword [rbp + 0x7c48], rax
movss xmm2, dword [0x1403e53c4]
movss xmm1, dword [0x1404c8bd8]
lea rcx, [rbp + 0x10e4]
call fcn.140136c4f
mov r8, rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x1104]
call fcn.140372c40
mov qword [rbp + 0x7c50], rax
mov r8b, 1
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136ba5
nop
mov rax, qword [rbp + 0x68]
movss xmm0, dword [rax + 4]
subss xmm0, dword [0x1403e53c4]
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, dword [0x1404c8bd8]
movaps xmm2, xmm0
lea rcx, [rbp + 0x1124]
call fcn.140136c4f
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.14036e1b0
mov rcx, rax
call fcn.14013949a
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140135705
nop
cmp dword [0x1405d93f8], 0
jne 0x14037540c
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x11f4]
call fcn.140136c4f
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.14036e8f0
mov rcx, rax
call fcn.140134f17
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036f6f0
mov rcx, rax
call fcn.14013923d
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.14036f030
mov rcx, rax
call fcn.1401336f8
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, [0x1405d1fc0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.1403704b0
mov rcx, rax
call fcn.14013923d
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.14036fdf0
mov rcx, rax
call fcn.1401336a3
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, [0x1405d1fc9]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036b140
mov rcx, rax
call fcn.14013923d
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.140370bf0
mov rcx, rax
call fcn.1401336a3
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, [0x1405d1fc1]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036b7b0
mov rcx, rax
call fcn.140136eb6
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c6600]
lea rdx, [0x1405d1fc4]
mov rcx, rax
call fcn.1401339f5
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.14036c490
mov rcx, rax
call fcn.14013923d
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.14036be20
mov rcx, rax
call fcn.1401383bf
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, [0x1405d1fc8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036cf30
mov rcx, rax
call fcn.14013923d
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.14036cb40
mov rcx, rax
call fcn.14013529b
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, [0x1405d20b8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
mov eax, dword [0x1405d09d0]
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.14036cfc0
mov rcx, rax
call fcn.140135bc9
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405d20bc]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3e0
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.14036d0e0
mov rcx, rax
call fcn.14013949a
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.14036d050
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
mov r9d, 0xffffffff
mov r8, qword [rbp + 0x7c48]
lea rdx, [0x1405d1fcc]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136461
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x1aa4]
call fcn.140136c4f
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.14036d1b0
mov rcx, rax
call fcn.1401336f8
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036d480
mov rcx, rax
call fcn.140136236
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.14036d3f0
mov rcx, rax
call fcn.1401336a3
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, [0x1405d1fd4]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
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.14036d5a0
mov rcx, rax
call fcn.14013453f
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.14036d510
mov rcx, rax
call fcn.1401335c7
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, [0x1405d1fd0]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
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.14036d700
mov rcx, rax
call fcn.14013453f
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.14036d630
mov rcx, rax
call fcn.1401388a1
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, [0x1405d1fd8]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
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.14036d820
mov rcx, rax
call fcn.14013453f
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.14036d790
mov rcx, rax
call fcn.140134f17
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, [0x1405d1fdc]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 1
jne 0x140376117
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x1ff4]
call fcn.140136c4f
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.14036d8b0
mov rcx, rax
call fcn.140134f17
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036db80
mov rcx, rax
call fcn.14013923d
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.14036d940
mov rcx, rax
call fcn.1401336f8
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, [0x1405d1ff4]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036dca0
mov rcx, rax
call fcn.14013923d
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.14036dc10
mov rcx, rax
call fcn.1401336a3
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, [0x1405d2001]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036ddc0
mov rcx, rax
call fcn.14013923d
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.14036dd30
mov rcx, rax
call fcn.1401335c7
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, [0x1405d200c]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036de50
mov rcx, rax
call fcn.140136eb6
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c6600]
lea rdx, [0x1405d1ffc]
mov rcx, rax
call fcn.1401339f5
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.14036df70
mov rcx, rax
call fcn.14013923d
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.14036dee0
mov rcx, rax
call fcn.1401336a3
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, [0x1405d2000]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036e090
mov rcx, rax
call fcn.14013923d
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.14036e000
mov rcx, rax
call fcn.1401336a3
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, [0x1405d2001]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036e310
mov rcx, rax
call fcn.14013923d
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.14036e280
mov rcx, rax
call fcn.14013529b
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, [0x1405d20cc]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
mov eax, dword [0x1405d09d0]
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.14036e3a0
mov rcx, rax
call fcn.140135bc9
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405d20d0]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3e0
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.14036e4c0
mov rcx, rax
call fcn.14013949a
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.14036e430
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
mov r9d, 0xffffffff
mov r8, qword [rbp + 0x7c48]
lea rdx, [0x1405d2008]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136461
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x29c4]
call fcn.140136c4f
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.14036e590
mov rcx, rax
call fcn.1401336f8
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036e6b0
mov rcx, rax
call fcn.140136236
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.14036e620
mov rcx, rax
call fcn.1401336a3
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, [0x1405d1ff8]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
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.14036e7d0
mov rcx, rax
call fcn.14013453f
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.14036e740
mov rcx, rax
call fcn.1401335c7
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, [0x1405d2004]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 2
jne 0x14037691e
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x2cb4]
call fcn.140136c4f
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.14036e980
mov rcx, rax
call fcn.1401383bf
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036eaa0
mov rcx, rax
call fcn.14013923d
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.14036ea10
mov rcx, rax
call fcn.1401336f8
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, [0x1405d1fe0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036eb30
mov rcx, rax
call fcn.14013453f
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c6600]
lea rdx, [0x1405d1fe4]
mov rcx, rax
call fcn.1401339f5
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.14036ec50
mov rcx, rax
call fcn.14013923d
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.14036ebc0
mov rcx, rax
call fcn.14013529b
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, [0x1405d1fe8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036ed70
mov rcx, rax
call fcn.14013923d
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.14036ece0
mov rcx, rax
call fcn.1401336a3
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, [0x1405d1fe9]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x3154]
call fcn.140136c4f
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.14036ee00
mov rcx, rax
call fcn.14013949a
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036f0c0
mov rcx, rax
call fcn.14013453f
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.14036eed0
mov rcx, rax
call fcn.1401335c7
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, [0x1405d1fec]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
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.14036f1e0
mov rcx, rax
call fcn.140136236
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.14036f150
mov rcx, rax
call fcn.1401336a3
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, [0x1405d1ff0]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 3
jne 0x140377c5c
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x3454]
call fcn.140136c4f
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.14036f270
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
mov eax, dword [0x1405d09d0]
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.14036f390
mov rcx, rax
call fcn.14013923d
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.14036f300
mov rcx, rax
call fcn.14013529b
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405d2040]
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, [0x1405d2018]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.1401360c9
nop
mov eax, dword [0x1405d09d0]
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.14036f4b0
mov rcx, rax
call fcn.14013923d
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.14036f420
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405d2050]
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, [0x1405d2019]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.1401360c9
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.14036f5d0
mov rcx, rax
call fcn.14013923d
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.14036f540
mov rcx, rax
call fcn.1401335c7
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, [0x1405d201a]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
mov eax, dword [0x1405d09d0]
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.14036f810
mov rcx, rax
call fcn.14013923d
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.14036f780
mov rcx, rax
call fcn.140136eb6
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405d2060]
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, [0x1405d201b]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.1401360c9
nop
mov eax, dword [0x1405d09d0]
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.14036f930
mov rcx, rax
call fcn.14013923d
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.14036f8a0
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405d2070]
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, [0x1405d201c]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.1401360c9
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.14036fa90
mov rcx, rax
call fcn.14013923d
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.14036f9c0
mov rcx, rax
call fcn.14013949a
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, [0x1405d201d]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036fbb0
mov rcx, rax
call fcn.14013923d
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.14036fb20
mov rcx, rax
call fcn.1401336a3
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, [0x1405d201e]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
mov eax, dword [0x1405d09d0]
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.14036fcd0
mov rcx, rax
call fcn.14013923d
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.14036fc40
mov rcx, rax
call fcn.140136eb6
mov qword [rbp + 0x7c50], rax
mov eax, dword [rbp + 0x7c44]
mov dword [rsp + 0x50], eax
lea rax, [0x1405d2080]
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, [0x1405d201f]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
mov cl, 1
call fcn.1401360c9
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x3e14]
call fcn.140136c4f
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.14036fe80
mov rcx, rax
call fcn.14013529b
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036ffa0
mov rcx, rax
call fcn.14013923d
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.14036ff10
mov rcx, rax
call fcn.14013a5ac
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, [0x1405d2010]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.1403700c0
mov rcx, rax
call fcn.14013453f
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.140370030
mov rcx, rax
call fcn.1401335c7
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, [0x1405d2014]
mov rcx, qword [rbp + 0x7c50]
call fcn.140138afe
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.1403701e0
mov rcx, rax
call fcn.14013923d
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.140370150
mov rcx, rax
call fcn.140132f41
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, [0x1405d2011]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.140370300
mov rcx, rax
call fcn.14013923d
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.140370270
mov rcx, rax
call fcn.1401335c7
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, [0x1405d2012]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.140370540
mov rcx, rax
call fcn.14013923d
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.140370390
mov rcx, rax
call fcn.14013529b
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, [0x1405d2013]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
call fcn.1401387de
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4464]
call fcn.140136c4f
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.1403705d0
mov rcx, rax
call fcn.1401335c7
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
mov eax, dword [0x1405d09d0]
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.140370660
mov rcx, rax
call fcn.140138ff9
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405d2020]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3e0
nop
mov eax, dword [0x1405d09d0]
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.140370730
mov rcx, rax
call fcn.1401383bf
mov qword [rbp + 0x7c48], rax
mov r8d, dword [rbp + 0x7c44]
lea rdx, [0x1405d2030]
mov rcx, qword [rbp + 0x7c48]
call fcn.14013a3e0
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 4
jne 0x140378afb
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4644]
call fcn.140136c4f
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.1403707c0
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.1403708e0
mov rcx, rax
call fcn.14013923d
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.140370850
mov rcx, rax
call fcn.1401335c7
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, [0x1405d20e1]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.140370a40
mov rcx, rax
call fcn.14013923d
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.140370970
mov rcx, rax
call fcn.1401388a1
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, [0x1405d20e0]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
lea rcx, [rbp + 0x4974]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x4954]
call fcn.140136c4f
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.140370ad0
mov rcx, rax
call fcn.1401383bf
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d93fc]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x14037806e
mov byte [0x1405d20f4], 1
call fcn.1401387de
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4a24]
call fcn.140136c4f
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.14036aba0
mov rcx, rax
call fcn.1401336f8
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036acc0
mov rcx, rax
call fcn.14013923d
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.14036ac30
mov rcx, rax
call fcn.1401336f8
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, [0x1405d20e8]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036ad50
mov rcx, rax
call fcn.14013a5ac
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c6600]
lea rdx, [0x1405d20ec]
mov rcx, rax
call fcn.1401339f5
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.14036ae70
mov rcx, rax
call fcn.140136236
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.14036ade0
mov rcx, rax
call fcn.140139382
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1403c9000]
xorps xmm2, xmm2
lea rdx, [0x1405d20f0]
mov rcx, qword [rbp + 0x7c50]
call fcn.140135084
nop
call fcn.1401387de
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4da4]
call fcn.140136c4f
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.14036af00
mov rcx, rax
call fcn.14013529b
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
lea rcx, [rbp + 0x4e74]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x4e54]
call fcn.140136c4f
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.14036af90
mov rcx, rax
call fcn.140136eb6
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d93fd]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x1403785b8
call fcn.140137988
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x4f24]
call fcn.140136c4f
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.14036b020
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036b1d0
mov rcx, rax
call fcn.14013923d
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.14036b0b0
mov rcx, rax
call fcn.1401336a3
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, [0x1405d2100]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
call fcn.1401387de
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x50f4]
call fcn.140136c4f
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.14036b260
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036b3c0
mov rcx, rax
call fcn.14013923d
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.14036b2f0
mov rcx, rax
call fcn.140133fd1
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, [0x1405d20f9]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
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.14036b4e0
mov rcx, rax
call fcn.140136236
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.14036b450
mov rcx, rax
call fcn.1401335c7
mov qword [rbp + 0x7c50], rax
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x7c48]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1403c9000]
xorps xmm2, xmm2
lea rdx, [0x1405d20fc]
mov rcx, qword [rbp + 0x7c50]
call fcn.140135084
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 5
jne 0x14037a05f
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d97dc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405d94b8], eax
jle 0x140378b7c
lea rcx, [0x1405d94b8]
call fcn.140138be9
cmp dword [0x1405d94b8], 0xffffffff
jne 0x140378b7c
lea rax, [0x1405d9400]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [0x1405d9400]
call fcn.1401392ec
nop
lea rcx, [0x1403b1590]
call fcn.140134eb8
nop
lea rcx, [0x1405d94b8]
call fcn.140138f86
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x53f4]
call fcn.140136c4f
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.14036b570
mov rcx, rax
call fcn.140136236
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
lea rdx, [rbp + 0x54a8]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
cmp qword [rax], 0
je 0x140379072
lea rdx, [rbp + 0x168]
lea rcx, [0x1405d1b80]
call fcn.1401348af
nop
lea rax, [rbp + 0x168]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x148]
call fcn.1401360ec
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x148]
call fcn.140133865
mov qword [rbp + 0x1c8], rax
jmp 0x140378cd4
mov rax, qword [rbp + 0x1a8]
add rax, 0xb8
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1c8]
cmp qword [rbp + 0x1a8], rax
je 0x140379065
mov rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x1f0]
call fcn.140133ff4
nop
movzx eax, byte [rbp + 0x201]
test eax, eax
jne 0x140378d1c
cmp qword [rbp + 0x1f0], 0
je 0x140378d1c
movzx eax, byte [rbp + 0x200]
test eax, eax
je 0x140378d2b
lea rcx, [rbp + 0x1f0]
call fcn.140139d9b
nop
jmp 0x140378cc0
mov ecx, dword [rbp + 0x1f8]
call fcn.14013a273
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.14036b690
mov rcx, rax
call fcn.140135f52
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x5578]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
add rax, 0x14
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140137b4f
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x55b8]
call fcn.140132d57
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.14036b600
mov rcx, rax
call fcn.140135f52
mov r8, rax
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x5688]
call fcn.140137eec
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.140132a91
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.140138ecd
nop
lea rcx, [rbp + 0x56c8]
call fcn.14013361c
nop
lea rcx, [rbp + 0x5688]
call fcn.14013361c
nop
lea rcx, [rbp + 0x55b8]
call fcn.14013361c
nop
movzx eax, byte [rbp + 0x238]
test eax, eax
je 0x140378f98
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.14036b720
mov rcx, rax
call fcn.140135bc9
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.140132910
nop
mov rax, qword [0x1405d9400]
cmp qword [rbp + 0x1f0], rax
jne 0x140378fb4
mov dword [rbp + 0x7c44], 1
jmp 0x140378fbe
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.140136c4f
mov qword [rbp + 0x7c48], rax
lea rcx, [rbp + 0x2c8]
call fcn.140132ad2
mov qword [rbp + 0x7c50], rax
mov r9, qword [rbp + 0x7c48]
xor r8d, r8d
lea rdx, [rbp + 0x304]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401391b6
movzx eax, al
test eax, eax
je 0x14037902f
lea rdx, [rbp + 0x1f0]
lea rcx, [0x1405d9400]
call fcn.140139f76
nop
movzx eax, byte [rbp + 0x304]
test eax, eax
je 0x140379040
call fcn.140134d91
nop
lea rcx, [rbp + 0x2c8]
call fcn.14013361c
nop
call fcn.1401368e9
nop
lea rcx, [rbp + 0x1f0]
call fcn.140139d9b
nop
jmp 0x140378cc0
lea rcx, [rbp + 0x168]
call fcn.140135fc0
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x57b4]
call fcn.140136c4f
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.14036b840
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
cmp dword [0x1405d9408], 0xffffffff
je 0x140379939
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.14036b8d0
mov rcx, rax
call fcn.1401336f8
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x58f4]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
lea rcx, [0x1405d9418]
call fcn.140132ad2
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5924]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
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.14036b960
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x59e4]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
mov edx, dword [0x1405d9408]
lea rcx, [rbp + 0x5a18]
call fcn.140132d57
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132ad2
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5a54]
call fcn.1401375e1
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.140136835
nop
lea rcx, [rbp + 0x5a18]
call fcn.14013361c
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.14036b9f0
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5b14]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
mov edx, dword [0x1405d940c]
lea rcx, [rbp + 0x5b48]
call fcn.140132d57
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132ad2
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5b84]
call fcn.1401375e1
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.140136835
nop
lea rcx, [rbp + 0x5b48]
call fcn.14013361c
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.14036ba80
mov rcx, rax
call fcn.1401383bf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5c44]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
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.14036bb10
mov rcx, rax
call fcn.140133851
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x5d08]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
add rax, 0x14
mov rdx, rax
lea rcx, [0x1405d94a0]
call fcn.140137b4f
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x5d48]
call fcn.140132d57
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.140138ecd
mov qword [rbp + 0x7c68], rax
mov rax, qword [rbp + 0x7c68]
mov qword [rbp + 0x7c70], rax
mov rcx, qword [rbp + 0x7c70]
call fcn.140132ad2
mov qword [rbp + 0x7c78], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5dc4]
call fcn.1401375e1
mov qword [rbp + 0x7c80], rax
mov rdx, qword [rbp + 0x7c78]
mov rcx, qword [rbp + 0x7c80]
call fcn.140136835
nop
lea rcx, [rbp + 0x5d88]
call fcn.14013361c
nop
lea rcx, [rbp + 0x5d48]
call fcn.14013361c
nop
mov rcx, qword [0x1405d9400]
call fcn.1401387f2
mov qword [rbp + 0x328], rax
cmp qword [rbp + 0x328], 0
je 0x140379934
mov rcx, qword [rbp + 0x328]
call fcn.140139599
mov qword [rbp + 0x348], rax
cmp qword [rbp + 0x348], 0
je 0x140379934
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.14036bba0
mov rcx, rax
call fcn.14013529b
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5e84]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
lea rdx, [rbp + 0x5eb8]
mov rcx, qword [rbp + 0x348]
call fcn.1401377d5
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132ad2
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5ef4]
call fcn.1401375e1
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.140136835
nop
lea rcx, [rbp + 0x5eb8]
call fcn.14013361c
nop
jmp 0x1403799f1
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.14036bc30
mov rcx, rax
call fcn.140135322
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x5fd4]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
call fcn.1401387de
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x6004]
call fcn.140136c4f
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.14036bd00
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
cmp dword [0x1405d9408], 0xffffffff
je 0x140379f96
lea rcx, [rbp + 0x60d4]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x60b4]
call fcn.140136c4f
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.14036bd90
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d93fe]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x140379d20
lea rdx, [rbp + 0x6188]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
mov rax, qword [rax]
mov qword [rbp + 0x368], rax
lea rdx, [rbp + 0x61c4]
mov rcx, qword [0x1405d9400]
call fcn.140137e74
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 [0x1405d9400]
call fcn.140137e74
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.140137b36
mov qword [rbp + 0x7c48], rax
mov rcx, qword [rbp + 0x368]
call fcn.140136416
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, [0x1405d1b80]
call fcn.14013725d
nop
movzx eax, byte [0x1405d9448]
test eax, eax
jne 0x140379e6a
lea rcx, [rbp + 0x6344]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x6324]
call fcn.140136c4f
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.14036beb0
mov rcx, rax
call fcn.1401383bf
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d93ff]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x140379e65
lea rdx, [0x1405d9400]
lea rcx, [0x1405d1bd0]
call fcn.140135e71
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x140379e24
movzx eax, byte [0x1405d9448]
test eax, eax
jne 0x140379e47
lea rdx, [0x1405d9400]
lea rcx, [0x1405d1b80]
call fcn.140135e71
lea rdx, [0x1405d9400]
mov rcx, rax
call fcn.14013599e
nop
lea rdx, [0x1405d9400]
lea rcx, [0x1405d1bd0]
call fcn.140135e71
mov byte [rax + 0x48], 1
mov byte [0x1405d9448], 1
jmp 0x140379f91
lea rcx, [rbp + 0x6414]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x63f4]
call fcn.140136c4f
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.14036bf40
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d94bc]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x140379f91
lea rdx, [0x1405d9400]
lea rcx, [0x1405d1bd0]
call fcn.140135e71
movzx eax, byte [rax + 0x48]
test eax, eax
jne 0x140379f5f
movzx eax, byte [0x1405d9448]
test eax, eax
je 0x140379f73
lea rdx, [0x1405d9400]
lea rcx, [0x1405d1b80]
call fcn.140135da9
nop
lea rdx, [0x1405d9400]
lea rcx, [0x1405d1bd0]
call fcn.140135e71
mov byte [rax + 0x48], 0
mov byte [0x1405d9448], 0
jmp 0x14037a04e
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.14036bfd0
mov rcx, rax
call fcn.140135322
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6574]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 6
jne 0x14037b29f
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1405d97dc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1405d9500], eax
jle 0x14037a0e0
lea rcx, [0x1405d9500]
call fcn.140138be9
cmp dword [0x1405d9500], 0xffffffff
jne 0x14037a0e0
lea rax, [0x1405d94c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
lea rcx, [0x1405d94c0]
call fcn.140134896
nop
lea rcx, [0x1403b15c0]
call fcn.140134eb8
nop
lea rcx, [0x1405d9500]
call fcn.140138f86
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x65a4]
call fcn.140136c4f
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.14036c0a0
mov rcx, rax
call fcn.140136236
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
lea rdx, [rbp + 0x6658]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
cmp qword [rax], 0
je 0x14037a54b
lea rdx, [rbp + 0x3a8]
lea rcx, [0x1405d1b80]
call fcn.14013308b
nop
lea rax, [rbp + 0x3a8]
mov qword [rbp + 0x388], rax
mov rcx, qword [rbp + 0x388]
call fcn.140134de6
mov qword [rbp + 0x3e8], rax
mov rcx, qword [rbp + 0x388]
call fcn.140139d0f
mov qword [rbp + 0x408], rax
jmp 0x14037a236
mov rax, qword [rbp + 0x3e8]
add rax, 0x40
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x408]
cmp qword [rbp + 0x3e8], rax
je 0x14037a53e
mov rdx, qword [rbp + 0x3e8]
lea rcx, [rbp + 0x430]
call fcn.1401349ef
nop
mov ecx, dword [rbp + 0x468]
call fcn.14013a273
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.14036c1c0
mov rcx, rax
call fcn.140135f52
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x6724]
mov rcx, qword [rbp + 0x430]
call fcn.14013a18d
mov qword [rbp + 0x7c50], rax
lea rdx, [rbp + 0x6748]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
add rax, 0x14
mov qword [rbp + 0x7c58], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c50]
call fcn.140137b4f
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x6788]
call fcn.140132d57
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.14036c130
mov rcx, rax
call fcn.140135f52
mov r8, rax
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x6858]
call fcn.140137eec
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.140132a91
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.140138ecd
nop
lea rcx, [rbp + 0x6898]
call fcn.14013361c
nop
lea rcx, [rbp + 0x6858]
call fcn.14013361c
nop
lea rcx, [rbp + 0x6788]
call fcn.14013361c
nop
mov rax, qword [0x1405d94c0]
cmp qword [rbp + 0x430], rax
jne 0x14037a48d
mov dword [rbp + 0x7c44], 1
jmp 0x14037a497
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.140136c4f
mov qword [rbp + 0x7c48], rax
lea rcx, [rbp + 0x488]
call fcn.140132ad2
mov qword [rbp + 0x7c50], rax
mov r9, qword [rbp + 0x7c48]
xor r8d, r8d
lea rdx, [rbp + 0x4c4]
mov rcx, qword [rbp + 0x7c50]
call fcn.1401391b6
movzx eax, al
test eax, eax
je 0x14037a508
lea rdx, [rbp + 0x430]
lea rcx, [0x1405d94c0]
call fcn.140138b4e
nop
movzx eax, byte [rbp + 0x4c4]
test eax, eax
je 0x14037a519
call fcn.140134d91
nop
lea rcx, [rbp + 0x488]
call fcn.14013361c
nop
call fcn.1401368e9
nop
lea rcx, [rbp + 0x430]
call fcn.140133f9f
nop
jmp 0x14037a224
lea rcx, [rbp + 0x3a8]
call fcn.140132d34
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x68f4]
call fcn.140136c4f
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.14036c250
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
cmp dword [0x1405d94f8], 0xffffffff
je 0x14037ad4e
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.14036c2e0
mov rcx, rax
call fcn.1401336f8
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6a34]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
lea rcx, [0x1405d94c8]
call fcn.140132ad2
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6a64]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
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.14036c370
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6b24]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
mov edx, dword [0x1405d94f8]
lea rcx, [rbp + 0x6b58]
call fcn.140132d57
mov qword [rbp + 0x7c48], rax
mov rax, qword [rbp + 0x7c48]
mov qword [rbp + 0x7c50], rax
mov rcx, qword [rbp + 0x7c50]
call fcn.140132ad2
mov qword [rbp + 0x7c58], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6b94]
call fcn.1401375e1
mov qword [rbp + 0x7c60], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c60]
call fcn.140136835
nop
lea rcx, [rbp + 0x6b58]
call fcn.14013361c
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.14036c400
mov rcx, rax
call fcn.1401383bf
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6c54]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
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.14036c520
mov rcx, rax
call fcn.140133851
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x6d14]
mov rcx, qword [0x1405d94c0]
call fcn.14013a18d
mov qword [rbp + 0x7c50], rax
lea rdx, [rbp + 0x6d38]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
add rax, 0x14
mov qword [rbp + 0x7c58], rax
mov rdx, qword [rbp + 0x7c58]
mov rcx, qword [rbp + 0x7c50]
call fcn.140137b4f
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x6d78]
call fcn.140132d57
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.140138ecd
mov qword [rbp + 0x7c78], rax
mov rax, qword [rbp + 0x7c78]
mov qword [rbp + 0x7c80], rax
mov rcx, qword [rbp + 0x7c80]
call fcn.140132ad2
mov qword [rbp + 0x7c88], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6df4]
call fcn.1401375e1
mov qword [rbp + 0x7c90], rax
mov rdx, qword [rbp + 0x7c88]
mov rcx, qword [rbp + 0x7c90]
call fcn.140136835
nop
lea rcx, [rbp + 0x6db8]
call fcn.14013361c
nop
lea rcx, [rbp + 0x6d78]
call fcn.14013361c
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.14036c5b0
mov rcx, rax
call fcn.14013529b
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5364]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6eb4]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
lea rcx, [rbp + 0x4e8]
call fcn.1401398b4
nop
mov rcx, qword [0x1405d94c0]
call fcn.1401372c6
mov qword [rbp + 0x528], rax
cmp qword [rbp + 0x528], 0
je 0x14037ac5a
mov r8, qword [rbp + 0x528]
lea rdx, [rbp + 0x6ee8]
lea rcx, [0x1405d1b80]
call fcn.14013443b
mov qword [rbp + 0x7c48], rax
mov rdx, qword [rbp + 0x7c48]
lea rcx, [rbp + 0x4e8]
call fcn.140133fea
lea rcx, [rbp + 0x6ee8]
call fcn.14013361c
nop
jmp 0x14037acce
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.14036c640
mov rcx, rax
call fcn.140136236
mov rdx, rax
lea rcx, [rbp + 0x4e8]
call fcn.140132474
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
lea rcx, [rbp + 0x4e8]
call fcn.140132ad2
mov qword [rbp + 0x7c48], rax
movss xmm0, dword [0x1403e5344]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1403b8268]
movss xmm2, dword [0x1403b8268]
movss xmm1, dword [0x1403b8268]
lea rcx, [rbp + 0x6fb4]
call fcn.1401375e1
mov qword [rbp + 0x7c50], rax
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140136835
nop
lea rcx, [rbp + 0x4e8]
call fcn.14013361c
nop
jmp 0x14037adbb
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.14036c6d0
mov rcx, rax
call fcn.140136c09
mov rcx, rax
call fcn.140136484
nop
call fcn.1401387de
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x7094]
call fcn.140136c4f
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.14036c7a0
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
cmp dword [0x1405d94f8], 0xffffffff
je 0x14037b221
lea rcx, [rbp + 0x7164]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7144]
call fcn.140136c4f
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.14036c830
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d94bd]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x14037b13e
lea rdx, [rbp + 0x7214]
mov rcx, qword [0x1405d94c0]
call fcn.14013a18d
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 [0x1405d94c0]
call fcn.14013a18d
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, [0x1405d1b80]
call fcn.1401328d4
mov rcx, qword [rax]
call fcn.140137b36
mov qword [rbp + 0x7c48], rax
lea rdx, [rbp + 0x7298]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
mov rcx, qword [rax]
call fcn.140136416
mov qword [rbp + 0x7c50], rax
lea rdx, [rbp + 0x72d8]
lea rcx, [0x1405d1b80]
call fcn.1401328d4
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, [0x1405d1b80]
call fcn.14013725d
nop
lea rcx, [rbp + 0x74b4]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7494]
call fcn.140136c4f
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.14036c8c0
mov rcx, rax
call fcn.140132f41
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d94be]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x14037b21f
mov edx, 1
mov rcx, qword [0x1405d94c0]
call fcn.14013279e
nop
jmp 0x14037b28e
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.14036c950
mov rcx, rax
call fcn.140136c09
mov rcx, rax
call fcn.140136484
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
jmp 0x14037b8d1
cmp dword [0x1405d93f8], 7
jne 0x14037b8d1
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x7614]
call fcn.140136c4f
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.14036ca20
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
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.14036cab0
mov rcx, rax
call fcn.14013529b
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xa6
lea r8, [0x1404c6600]
lea rdx, [0x1405d2108]
mov rcx, rax
call fcn.1401339f5
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.14036cc60
mov rcx, rax
call fcn.14013923d
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.14036cbd0
mov rcx, rax
call fcn.140136eb6
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, [0x1405d210c]
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
xor ecx, ecx
call fcn.1401360c9
nop
lea rcx, [rbp + 0x7894]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7874]
call fcn.140136c4f
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.14036ccf0
mov rcx, rax
call fcn.1401336f8
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d94bf]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x14037b613
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.1401387de
nop
call fcn.14013957b
nop
movss xmm1, dword [0x1403ca2e0]
xorps xmm0, xmm0
call fcn.140136ed9
nop
call fcn.1401385a9
nop
mov rax, qword [rbp + 0xa8]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1403ca2dc]
movss xmm1, dword [0x1404c8bd8]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rbp + 0x68]
movss xmm1, dword [rax]
subss xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x1403b826c]
xorps xmm2, xmm2
movaps xmm1, xmm0
lea rcx, [rbp + 0x7944]
call fcn.140136c4f
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.14036cd80
mov rcx, rax
call fcn.14013a5ac
mov qword [rbp + 0x7c50], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x7c48]
mov rcx, qword [rbp + 0x7c50]
call fcn.140139936
nop
lea rcx, [rbp + 0x7a14]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x79f4]
call fcn.140136c4f
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.14036ce10
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d9504]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x14037b7e9
lea rcx, [0x1405d9600]
call fcn.140135499
nop
lea rcx, [rbp + 0x7ae4]
call fcn.140136b5f
movss xmm0, dword [rax]
subss xmm0, dword [0x1403b8270]
movss xmm2, dword [0x1403e53b8]
movaps xmm1, xmm0
lea rcx, [rbp + 0x7ac4]
call fcn.140136c4f
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.14036cea0
mov rcx, rax
call fcn.1401336a3
mov qword [rbp + 0x7c50], rax
movzx eax, byte [0x1405d9505]
mov byte [rbp + 0x7c58], al
mov r8, qword [rbp + 0x7c48]
mov rdx, qword [rbp + 0x7c50]
movzx ecx, byte [rbp + 0x7c58]
call fcn.140132bd6
movzx eax, al
test eax, eax
je 0x14037b8c5
lea rcx, [0x1405d9600]
call fcn.14013246a
nop
call fcn.1401387de
nop
call fcn.14013957b
nop
call fcn.1401384ff
nop
call fcn.1401327e9
nop
call fcn.1401354da
nop
lea rcx, [rbp - 0x60]
lea rdx, [0x1404c76c0]
call fcn.140138428
mov rcx, qword [rbp + 0x7ca8]
xor rcx, r13
call fcn.1401359e9
lea rsp, [r13 + 0x7cd8]
pop rdi
pop rsi
pop rbp
pop r13
ret