Function at 0x14006da60
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x1050]
mov eax, 0x1150
call fcn.140146600
sub rsp, rax
movaps xmmword [rsp + 0x1140], xmm6
call fcn.140060b10
call fcn.140040070
lea rcx, [rsp + 0x78]
call fcn.1400402a0
lea rcx, [0x1403b6ba0]
nop
nop
nop
nop
nop
lea rax, [0x140075d10]
mov dword [rbp + 0x110], 0x50
xor r12d, r12d
mov qword [rbp + 0x118], rax
mov edx, 0x7f00
mov dword [rbp + 0x114], 0x40
xor ecx, ecx
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], r12
call qword [0x14014b7b8]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x130], rax
call qword [0x14014b758]
lea r14, [0x140185df0]
mov qword [rbp + 0x140], r12
mov edx, 0x7f00
mov qword [rbp + 0x138], rax
xor ecx, ecx
mov qword [rbp + 0x148], r14
mov qword [rbp + 0x150], r14
call qword [0x14014b7b8]
lea rcx, [rbp + 0x110]
mov qword [rbp + 0x158], rax
call qword [0x14014b828]
cvttss2si edi, dword [0x1401a110c]
mov r13d, 1
mov ecx, r13d
cvttss2si esi, dword [0x1401a1108]
call qword [0x14014b830]
movss xmm0, dword [0x1401a110c]
xor ecx, ecx
mulss xmm0, dword [0x1401873f8]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [0x14014b830]
movss xmm0, dword [0x1401a1108]
mov r9d, 0x80000000
mulss xmm0, dword [0x1401873f8]
cdq
mov qword [rsp + 0x58], r12
sub eax, edx
mov rdx, qword [rbp + 0x150]
mov r8, r14
mov qword [rsp + 0x50], r12
xor ecx, ecx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
sar eax, 1
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], ebx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rsp + 0x20], eax
call qword [0x14014b7e8]
movdqa xmm0, xmmword [0x140187620]
lea rdx, [rbp + 0xa28]
mov rcx, rax
mov qword [0x1403b4b88], rax
movdqu xmmword [rbp + 0xa28], xmm0
call qword [0x14014be60]
mov rcx, qword [0x1403b4b88]
lea rdx, [0x1403b4f88]
xorps xmm0, xmm0
movups xmmword [0x1403b4f88], xmm0
call qword [0x14014b810]
mov rcx, qword [0x1403b4b88]
call fcn.140075b60
test al, al
jne 0x14006dc68
call fcn.140075c90
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x150]
call qword [0x14014b838]
mov eax, r13d
jmp 0x140075a90
mov rcx, qword [0x1403b4b88]
mov edx, 0xa
mov qword [rsp + 0x1180], r15
movaps xmmword [rsp + 0x1130], xmm7
movaps xmmword [rsp + 0x1120], xmm8
movaps xmmword [rsp + 0x1110], xmm9
movaps xmmword [rsp + 0x1100], xmm10
movaps xmmword [rsp + 0x10f0], xmm11
movaps xmmword [rsp + 0x10e0], xmm12
movaps xmmword [rsp + 0x10d0], xmm13
movaps xmmword [rsp + 0x10c0], xmm14
movaps xmmword [rsp + 0x10b0], xmm15
call qword [0x14014b800]
mov rcx, qword [0x1403b4b88]
call qword [0x14014b7a8]
mov qword [rsp + 0x30], 2
lea rcx, [0x1401776d0]
mov qword [rsp + 0x28], 0x14
mov edx, 0x37c8
mov r9d, 8
mov qword [rsp + 0x20], 0x10
mov r8d, 0x458
call fcn.1400161c0
xor ecx, ecx
call fcn.140006ee0
call fcn.140008b00
lea rcx, [rbp + 0xf20]
mov rdi, rax
call fcn.1400270d0
mov dword [rbp + 0xf6c], 0x10c
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a300
movss xmm3, dword [0x1401874b0]
lea rdx, [0x140393900]
mov qword [rsp + 0x28], rax
mov r8d, 0x1f7c8
lea rax, [rbp + 0xf20]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027bd0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a2f0
movss xmm3, dword [0x1401874a8]
lea rdx, [0x14036d580]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0xf20]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027bd0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x1403b5798], rax
call fcn.14002a2f0
movss xmm3, dword [0x1401874c8]
lea rdx, [0x1401e8eb0]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0xf20]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027bd0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.14002a2f0
movss xmm12, dword [0x1401874c4]
lea rdx, [0x140215130]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm12
lea rax, [rbp + 0xf20]
mov r8d, 0xab8
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027bd0
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x1403b5cb8], rax
call fcn.14002a2f0
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xf20]
movaps xmm3, xmm12
mov r8d, 0x2040
mov qword [rsp + 0x20], rax
lea rdx, [0x14036b530]
mov rcx, rbx
call fcn.140027bd0
mov rcx, qword [0x1403b4b88]
mov qword [0x1403b5cc0], rax
call fcn.14003dbd0
mov rdx, qword [0x1403b6038]
mov rcx, qword [0x1403b5fc0]
call fcn.14003d910
movss xmm8, dword [0x140187440]
lea rcx, [rbp + 0xec0]
movss xmm3, dword [0x140187400]
movss xmm2, dword [0x1401873fc]
movss xmm1, dword [0x1401873f4]
movss dword [rsp + 0x20], xmm8
call fcn.140002100
xor bl, bl
lea rcx, [0x1403b6ad0]
mov dword [rbp - 0x60], ebx
call fcn.140041200
movss xmm10, dword [0x1401874f4]
xorps xmm9, xmm9
movss xmm11, dword [0x14018751c]
movss xmm15, dword [0x140187414]
movss xmm13, dword [0x1401874b8]
movss xmm14, dword [0x1401875b0]
mov r15d, dword [0x1401a10e0]
lea rcx, [rbp + 0xb30]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea r14, [0x1403b4b70]
xor edx, edx
lea rsi, [0x1403b57a0]
lea rdi, [0x1403b5790]
call qword [0x14014b7e0]
test eax, eax
je 0x14006df94
lea rcx, [rbp + 0xb30]
call qword [0x14014b7c0]
lea rcx, [rbp + 0xb30]
call qword [0x14014b7f0]
cmp dword [rbp + 0xb38], 0x12
lea rcx, [rbp + 0xb30]
movzx ebx, bl
cmove ebx, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [0x14014b7e0]
test eax, eax
jne 0x14006df43
mov dword [rbp - 0x60], ebx
test bl, bl
jne 0x1400759ff
mov ecx, 0x2d
call qword [0x14014b7f8]
test al, 1
je 0x14006dfcd
cmp byte [0x1403b474f], 0
mov rcx, qword [0x1403b4b88]
sete al
mov byte [0x1403b474f], al
test al, al
je 0x14006dfc2
xor edx, edx
jmp 0x14006dfc7
mov edx, 5
call qword [0x14014b800]
call fcn.14003db80
call fcn.14003e9e0
call fcn.1400094d0
lea rcx, [rbp + 0xaf8]
call fcn.1400411b0
cmp qword [0x1403b5790], 0
jne 0x14006e022
mov rcx, qword [0x1403b5fc0]
lea r9, [rbp + 0xaf8]
mov qword [rsp + 0x30], r12
lea rdx, [0x1401b9230]
mov qword [rsp + 0x28], rdi
mov r8d, 0x1090
mov qword [rsp + 0x20], r12
call qword [0x14014be50]
cmp qword [0x1403b57a0], 0
jne 0x14006e05c
mov rcx, qword [0x1403b5fc0]
lea r9, [rbp + 0xaf8]
mov qword [rsp + 0x30], r12
lea rdx, [0x140213ef0]
mov qword [rsp + 0x28], rsi
mov r8d, 0xf1a
mov qword [rsp + 0x20], r12
call qword [0x14014be50]
cmp qword [0x1403b4b70], 0
jne 0x14006e096
mov rcx, qword [0x1403b5fc0]
lea r9, [rbp + 0xaf8]
mov qword [rsp + 0x30], r12
lea rdx, [0x140211f10]
mov qword [rsp + 0x28], r14
mov r8d, 0x1fd3
mov qword [rsp + 0x20], r12
call qword [0x14014be50]
cmp qword [0x1403b4b98], 0
jne 0x14006e0d7
mov rcx, qword [0x1403b5fc0]
lea rax, [0x1403b4b98]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0xaf8]
mov qword [rsp + 0x28], rax
lea rdx, [0x1401ba670]
mov r8d, 0x2e83b
mov qword [rsp + 0x20], r12
call qword [0x14014be50]
cmp qword [0x1403b5788], 0
jne 0x14006e118
mov rcx, qword [0x1403b5fc0]
lea rax, [0x1403b5788]
mov qword [rsp + 0x30], r12
lea r9, [rbp + 0xaf8]
mov qword [rsp + 0x28], rax
lea rdx, [0x1402172b0]
mov r8d, 0x154079
mov qword [rsp + 0x20], r12
call qword [0x14014be50]
movaps xmm2, xmm9
lea rcx, [rbp + 0xa20]
movaps xmm1, xmm9
call fcn.1400020f0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.140004f90
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm7
call fcn.140004f90
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0xad8]
movaps xmm2, xmm1
mov dword [rax + 0x14], r12d
call fcn.1400020f0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.140004f90
movss dword [rax + 0x4c], xmm6
movss dword [rax + 0x50], xmm7
call fcn.140004f90
movss xmm2, dword [0x1401a110c]
lea rcx, [rbp + 0xae0]
movss xmm1, dword [0x1401a1108]
mov dword [rax + 0x74], 0x40e00000
call fcn.1400020f0
mov rcx, rax
xor edx, edx
call fcn.140013110
mov ecx, dword [0x1403b4b7c]
call qword [0x14014b7f8]
test al, 1
je 0x14006e1d7
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e3f]
mov ecx, dword [0x1403b4b84]
call qword [0x14014b7f8]
test al, 1
je 0x14006e200
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e87]
mov ecx, dword [0x1403b4fac]
call qword [0x14014b7f8]
test al, 1
je 0x14006e229
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e4d]
mov ecx, dword [0x1403b4b5c]
call qword [0x14014b7f8]
test al, 1
je 0x14006e252
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e82]
mov ecx, dword [0x1403b5ca8]
call qword [0x14014b7f8]
test al, 1
je 0x14006e27b
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5dfa]
mov ecx, dword [0x1403b4734]
call qword [0x14014b7f8]
test al, 1
je 0x14006e2a4
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5fcc]
mov ecx, dword [0x1403b4b58]
call qword [0x14014b7f8]
test al, 1
je 0x14006e2cd
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e48]
mov ecx, dword [0x1403b4b40]
call qword [0x14014b7f8]
test al, 1
je 0x14006e2f6
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e37]
mov ecx, dword [0x1403b4b60]
call qword [0x14014b7f8]
test al, 1
je 0x14006e31f
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5dfd]
mov ecx, dword [0x1403b4b6c]
call qword [0x14014b7f8]
test al, 1
je 0x14006e348
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5dd6]
mov ecx, dword [0x1403b4730]
call qword [0x14014b7f8]
test al, 1
je 0x14006e371
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e44]
mov ecx, dword [0x1403b4b44]
call qword [0x14014b7f8]
test al, 1
je 0x14006e39a
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e36]
mov ecx, dword [0x1403b4740]
call qword [0x14014b7f8]
test al, 1
je 0x14006e3c3
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5fca]
mov ecx, dword [0x1403b4b4c]
call qword [0x14014b7f8]
test al, 1
je 0x14006e3ec
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b6088]
mov ecx, dword [0x1403b5cac]
call qword [0x14014b7f8]
test al, 1
je 0x14006e415
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e3b]
mov ecx, dword [0x1403b4b3c]
call qword [0x14014b7f8]
test al, 1
je 0x14006e43e
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5dfc]
mov ecx, dword [0x1403b4fa8]
call qword [0x14014b7f8]
test al, 1
je 0x14006e49f
mov rdx, qword [0x1403b6af0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6ae8]
call fcn.140040850
mov rdx, qword [0x1403b6b00]
lea rcx, [0x1403b6fb0]
add rdx, rax
mov rbx, rax
call fcn.140040850
mov rdx, qword [0x1403b6b50]
lea rcx, [0x1403b6fb0]
movss xmm2, dword [0x140187610]
add rdx, rbx
call fcn.140040880
mov ecx, dword [0x1403b4b48]
call qword [0x14014b7f8]
test al, 1
je 0x14006e4de
lea rdx, [0x140216970]
lea rcx, [rbp - 0x80]
call fcn.14003bfa0
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.1400410a0
lea rcx, [rbp - 0x80]
movaps xmm6, xmm0
call fcn.14003bf40
movaps xmm0, xmm6
call fcn.14006b810
mov ecx, dword [0x1403b58b0]
call qword [0x14014b7f8]
test al, 1
je 0x14006e507
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e34]
mov ecx, dword [0x1403b57a8]
call qword [0x14014b7f8]
test al, 1
je 0x14006e530
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e35]
mov ecx, dword [0x1403b473c]
call qword [0x14014b7f8]
test al, 1
je 0x14006e559
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e4e]
mov ecx, dword [0x1403b5cb0]
call qword [0x14014b7f8]
test al, 1
je 0x14006e582
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5e80]
mov ecx, dword [0x1403b4b68]
call qword [0x14014b7f8]
test al, 1
je 0x14006e5ab
cmp byte [0x1403b4746], 0
sete al
test al, al
mov byte [0x1403b4746], al
setne byte [0x1403b5dfe]
cmp byte [0x1403b5dd5], 0
je 0x14006e6b6
mov ecx, dword [0x1403b4b78]
call qword [0x14014b7f8]
test ax, ax
jns 0x14006e632
lea rcx, [0x1403b5f58]
mov byte [0x1403b5e46], 0
call fcn.140043210
lea rcx, [0x1403b5f58]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x14006e632
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1402160c0]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x14006e5f3
mov ecx, dword [0x1403b4b50]
call qword [0x14014b7f8]
test ax, ax
js 0x14006e6b6
cmp byte [0x1403b5e46], 0
jne 0x14006e6b6
lea rcx, [0x1403b5f58]
call fcn.140043210
lea rcx, [0x1403b5f58]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x14006e6af
nop
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4728]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x14006e670
mov byte [0x1403b5e46], 1
cmp byte [0x1403b5f07], 0
je 0x14006e782
mov ecx, dword [0x1403b4b94]
call qword [0x14014b7f8]
test ax, ax
jns 0x14006e71e
mov rdx, qword [0x1403b6fc0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6b20]
mov byte [0x1403b5e3e], 0
call fcn.140040850
lea rcx, [0x1403b6fb0]
lea rdx, [rax + 0x58]
call fcn.140040850
mov r8d, 0x2000009f
lea rcx, [0x1403b6fb0]
lea rdx, [rax + 0xbc4]
call fcn.1400782c0
mov ecx, dword [0x1403b4b94]
call qword [0x14014b7f8]
test ax, ax
js 0x14006e782
cmp byte [0x1403b5e3e], 0
jne 0x14006e782
mov rdx, qword [0x1403b6fc0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6b20]
call fcn.140040850
lea rcx, [0x1403b6fb0]
lea rdx, [rax + 0x58]
call fcn.140040850
mov r8d, 0x2000009b
lea rcx, [0x1403b6fb0]
lea rdx, [rax + 0xbc4]
call fcn.1400782c0
mov byte [0x1403b5e3e], 1
xor edx, edx
lea rcx, [0x140185e08]
mov r8d, 0xab
call fcn.14000f550
call fcn.140062400
call fcn.140013190
lea rcx, [0x1403b6968]
mov rsi, rax
call fcn.140004fd0
movss xmm2, dword [0x1401a110c]
lea rcx, [rbp + 0xae8]
movss xmm1, dword [0x1401a1108]
mov edi, eax
call fcn.1400020f0
movaps xmm2, xmm9
lea rcx, [rbp + 0xaf0]
movaps xmm1, xmm9
mov rbx, rax
call fcn.1400020f0
movss xmm0, dword [0x1401874a0]
mov r9d, edi
mov dword [rsp + 0x28], r12d
mov r8, rbx
mov rdx, rax
movss dword [rsp + 0x20], xmm0
mov rcx, rsi
call fcn.140024c40
mov eax, dword [0x1403b60a0]
cmp dword [0x1403b4738], eax
movss xmm7, dword [0x14018760c]
jne 0x14006e824
movaps xmm6, xmm8
jmp 0x14006e827
movaps xmm6, xmm7
call fcn.140008b00
movaps xmm2, xmm8
movaps xmm1, xmm9
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140187478]
mulss xmm0, xmm6
addss xmm0, dword [0x1403b60a8]
call fcn.1400782f0
mov eax, dword [0x1403b60a0]
cmp dword [0x1403b4738], eax
movss dword [0x1403b60a8], xmm0
jne 0x14006e86e
movaps xmm6, xmm8
jmp 0x14006e871
movaps xmm6, xmm7
call fcn.140008b00
movss xmm0, dword [0x140187594]
mov rbx, rax
call fcn.1400408b0
mulss xmm0, dword [rbx + 0x10]
movaps xmm2, xmm8
movaps xmm1, xmm9
mulss xmm0, xmm6
addss xmm0, dword [0x1403b6b7c]
call fcn.1400782f0
movss xmm1, dword [0x1403b60a8]
ucomiss xmm1, xmm9
movss dword [0x1403b6b7c], xmm0
jp 0x14006e8d0
jne 0x14006e8d0
ucomiss xmm0, xmm9
jp 0x14006e8d0
jne 0x14006e8d0
mov eax, dword [0x1403b4738]
mov dword [0x1403b60a0], eax
call fcn.140004f90
movss xmm1, dword [0x1403b60a8]
xor ecx, ecx
mulss xmm1, dword [rax]
call fcn.140005200
mov eax, dword [0x1403b60a0]
test eax, eax
jne 0x14006f059
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xed0]
movaps xmm1, xmm9
call fcn.140002100
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xee0]
movaps xmm1, xmm8
mov r14, rax
call fcn.140002100
movaps xmm2, xmm8
lea rcx, [rbp + 0x160]
movaps xmm1, xmm8
mov rsi, rax
call fcn.1400020f0
movaps xmm2, xmm9
lea rcx, [rbp + 0x168]
movaps xmm1, xmm9
mov rdi, rax
call fcn.1400020f0
movss xmm2, dword [0x1401a110c]
lea rcx, [rbp + 0x170]
movss xmm1, dword [0x1401a1108]
mov rbx, rax
call fcn.1400020f0
mov rcx, qword [0x1403b4b98]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.140033560
movss xmm6, dword [0x140187588]
lea rcx, [rbp + 0x178]
movss xmm2, dword [0x140187470]
movaps xmm1, xmm6
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm9
lea rcx, [rbp + 0xf10]
movaps xmm1, xmm9
call fcn.140002100
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xef0]
movaps xmm1, xmm8
mov r14, rax
call fcn.140002100
movaps xmm2, xmm8
lea rcx, [rbp + 0x180]
movaps xmm1, xmm8
mov rsi, rax
call fcn.1400020f0
movaps xmm2, xmm9
lea rcx, [rbp + 0x188]
movaps xmm1, xmm9
mov rdi, rax
call fcn.1400020f0
movss xmm2, dword [0x140187548]
lea rcx, [rbp + 0x190]
movaps xmm1, xmm6
mov rbx, rax
call fcn.1400020f0
mov rcx, qword [0x1403b5788]
mov r9, rdi
mov r8, rbx
mov qword [rsp + 0x28], r14
mov rdx, rax
mov qword [rsp + 0x20], rsi
call fcn.140033560
movss xmm6, dword [0x1401a110c]
movss xmm7, dword [0x1401873f8]
mulss xmm6, xmm7
call fcn.140004f90
subss xmm6, dword [0x140187468]
movss xmm0, dword [rax + 0x50]
lea rcx, [rbp + 0x198]
movss xmm1, dword [0x1401a1108]
mulss xmm0, xmm7
mulss xmm1, xmm7
addss xmm0, xmm0
subss xmm1, dword [0x140187518]
subss xmm6, xmm0
movaps xmm2, xmm6
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140016b90
movss xmm1, dword [0x14018757c]
lea rcx, [rbp + 0x1a0]
movaps xmm2, xmm12
call fcn.1400020f0
lea rdx, [rbp - 0x80]
mov rbx, rax
lea rcx, [rsp + 0x79]
call fcn.140075ad0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14006ec75
mov r8d, r12d
cmp r15d, 2
jl 0x14006ec3b
movdqa xmm0, xmmword [0x140187760]
mov rcx, rax
movdqa xmm4, xmmword [0x140187c20]
movdqa xmm5, xmmword [0x140187710]
movdqa xmm6, xmmword [0x140187700]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmmword [0x1401876d0]
add r8d, 8
movd xmm3, eax
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
pshufd xmm3, xmm3, 0
paddd xmm3, xmmword [0x1401876d0]
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
pmulld xmm0, xmm6
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm5
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm5
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006eb42
cmp r8d, 0x13
jge 0x14006ec75
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14006ec41
mov qword [rsp + 0x38], r12
lea r8, [0x1403b57b0]
mov qword [rsp + 0x30], r12
lea rcx, [0x140185e18]
mov dword [rsp + 0x28], 0x8000
mov r9d, 0x3e7
mov rdx, r10
mov qword [rsp + 0x20], rbx
call fcn.140037c60
movss xmm1, dword [0x14018757c]
lea rcx, [rbp + 0x1a8]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140185ac8]
call fcn.140031920
test al, al
je 0x14006ed1a
lea rdx, [0x1403b57b0]
lea rcx, [rbp + 0xe0]
call fcn.14003bfa0
mov rdx, rax
lea rcx, [0x1403b6ba0]
nop
nop
nop
nop
nop
cmp byte [0x1403b6db0], 0
jl 0x140075ab1
mov dword [0x1403b4738], r13d
mov dword [0x1403b4b80], 0
mov dword [0x1403b5e40], r12d
call fcn.140016ce0
movss xmm1, dword [0x1401a1108]
lea rcx, [rbp + 0x1b0]
movss xmm2, dword [0x1401a110c]
subss xmm2, dword [0x1401874dc]
mulss xmm1, xmm7
subss xmm1, xmm12
subss xmm1, dword [0x1401874d4]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140016b90
lea rcx, [rsp + 0x68]
call fcn.1400168d0
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x1b8]
movss xmm1, dword [rsp + 0x68]
movss xmm7, dword [0x140187494]
addss xmm1, dword [0x1401874d4]
subss xmm2, xmm7
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm6, dword [0x1401874c8]
lea rcx, [rbp + 0x1c0]
movaps xmm2, xmm6
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788ac]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x14006edf0
mov dword [rsp + 0x28], 5
lea r8, [0x140185e20]
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor edx, edx
xor ecx, ecx
call qword [0x14014b6e8]
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x1c8]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm7
addss xmm1, dword [0x140187490]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm6
lea rcx, [rbp + 0x1d0]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b0]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x14006ee65
mov dword [rsp + 0x28], 5
lea r8, [0x140185e60]
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor edx, edx
xor ecx, ecx
call qword [0x14014b6e8]
movss xmm2, dword [rsp + 0x6c]
lea rcx, [rbp + 0x1d8]
movss xmm1, dword [rsp + 0x68]
subss xmm2, xmm7
addss xmm1, dword [0x1401874f8]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm6
lea rcx, [rbp + 0x1e0]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788a4]
xor r8d, r8d
call fcn.140031c20
test al, al
jne 0x140075aba
call fcn.140013190
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x1e8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm6
addss xmm2, xmm6
mov rdi, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, xmm6
addss xmm1, dword [0x1401874d0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x1f0]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm6
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874d0]
call fcn.1400020f0
movss xmm7, dword [0x14018747c]
mov r9d, 0x1e00ffff
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x1f8]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm6
addss xmm2, xmm6
mov rdi, rax
addss xmm1, xmm6
subss xmm1, dword [0x1401874bc]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x200]
addss xmm1, dword [0x1401874c8]
movss xmm2, dword [rsp + 0x6c]
mov rbx, rax
subss xmm1, dword [0x1401874bc]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm6, dword [0x1401874c8]
lea rcx, [rbp + 0x208]
movss xmm1, dword [rsp + 0x68]
mov rdi, rax
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm6
addss xmm2, xmm6
addss xmm1, dword [0x1401874ac]
addss xmm1, xmm6
call fcn.1400020f0
movss xmm1, dword [rsp + 0x68]
lea rcx, [rbp + 0x210]
movss xmm2, dword [rsp + 0x6c]
addss xmm1, xmm6
mov rbx, rax
addss xmm1, dword [0x1401874ac]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140016ce0
jmp 0x140075980
cmp eax, 1
jne 0x14006f20a
lea rcx, [0x1403b6958]
call fcn.140004fd0
movaps xmm2, xmm9
lea rcx, [rbp + 0x218]
movaps xmm1, xmm9
mov esi, eax
call fcn.1400020f0
movaps xmm2, xmm8
lea rcx, [rbp + 0x220]
movaps xmm1, xmm8
mov rdi, rax
call fcn.1400020f0
movss xmm0, dword [0x1401874ec]
lea rcx, [rbp + 0x228]
movaps xmm2, xmm0
movaps xmm1, xmm0
mov rbx, rax
call fcn.1400020f0
movss xmm0, dword [0x1401873d0]
mov r9, rdi
mov rcx, qword [0x1403b5790]
mov r8, rbx
movss dword [rsp + 0x28], xmm0
mov rdx, rax
mov dword [rsp + 0x20], esi
call fcn.1400339a0
call fcn.140008b00
movss xmm1, dword [0x1403b4b80]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140187488]
addss xmm1, xmm0
movss xmm0, dword [0x1401874a0]
comiss xmm1, xmm0
movss dword [0x1403b4b80], xmm1
jbe 0x14006f168
lea rdx, [0x1403b4f98]
lea rcx, [0x1403b3210]
call fcn.140040110
test al, al
je 0x14006f14c
lea rdx, [0x1403b4fb0]
lea rcx, [0x1403b31f0]
call fcn.140040110
test al, al
je 0x14006f14c
mov dword [0x1403b4738], 2
jmp 0x14006f168
movss xmm1, dword [0x1403b4b80]
movss xmm0, dword [0x1401874a0]
comiss xmm1, xmm0
jbe 0x14006f168
mov dword [0x1403b4738], r12d
movss xmm7, dword [0x1401a110c]
lea rdx, [0x140185e98]
movss xmm6, dword [0x1401a1108]
lea rcx, [rbp + 0x230]
movss xmm0, dword [0x14018760c]
subss xmm7, xmm10
mulss xmm6, dword [0x1401873f8]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm0
call fcn.14000c0b0
movaps xmm2, xmm7
lea rcx, [rbp + 0x238]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401873f8]
subss xmm6, xmm0
movaps xmm1, xmm6
call fcn.1400020f0
lea rcx, [0x1403b6868]
mov rdi, rax
call fcn.140004fd0
lea rcx, [0x1403b6868]
mov ebx, eax
call fcn.140004fd0
movaps xmm3, xmm9
mov qword [rsp + 0x20], rdi
mov r8d, ebx
lea rcx, [0x140185ea8]
mov edx, eax
call fcn.140031930
jmp 0x140075980
cmp eax, 2
jne 0x140070e0a
call fcn.1400624b0
lea rcx, [rsp + 0x60]
call fcn.1400168f0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x240]
movss xmm1, dword [0x1401874e4]
mov rdi, rax
call fcn.1400020f0
movss xmm7, dword [0x140187498]
lea rcx, [rbp + 0x248]
movaps xmm2, xmm7
movaps xmm1, xmm7
mov rbx, rax
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x250]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401874ec]
lea rcx, [rbp + 0x258]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x260]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401875a0]
lea rcx, [rbp + 0x268]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm6, dword [0x1401874bc]
lea rcx, [rbp + 0x270]
movaps xmm2, xmm6
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xf00]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185eb8]
call fcn.140030ba0
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x278]
movaps xmm2, xmm6
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm7, dword [0x14018742c]
lea rcx, [rbp + 0xb60]
movss xmm6, dword [0x140187430]
movaps xmm2, xmm7
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185ec8]
call fcn.140030ba0
movaps xmm2, xmm12
lea rcx, [rbp + 0x280]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b60a5]
lea rcx, [0x140185ee8]
call fcn.140033f70
cmp byte [0x1403b60a5], 1
jne 0x14006f43a
mov rcx, qword [0x1403b4b88]
mov edx, 0x11
call qword [0x14014b7d8]
cmp byte [0x1403b60a5], 0
jne 0x14006f452
mov rcx, qword [0x1403b4b88]
xor edx, edx
call qword [0x14014b7d8]
movss xmm2, dword [0x1401874dc]
lea rcx, [rbp + 0x288]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140016b90
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x290]
movaps xmm2, xmm12
call fcn.1400020f0
mov qword [rsp + 0x38], r12
lea r8, [0x1403b58c0]
mov qword [rsp + 0x30], r12
lea rdx, [0x1402160d0]
mov dword [rsp + 0x28], r12d
lea rcx, [0x140185e18]
mov r9d, 0x63
mov qword [rsp + 0x20], rax
call fcn.140037c60
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x298]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140184114]
call fcn.140031920
test al, al
je 0x14006f5d4
lea rcx, [0x1403b58c0]
call qword [0x14014ba88]
mov dword [rbp - 0x30], eax
dec eax
cmp eax, 1
jbe 0x14006f552
xor edx, edx
lea rcx, [0x1403b58c0]
mov r8d, 0x3e7
call fcn.140146f66
movzx eax, word [0x140185f50]
movups xmm1, xmmword [0x140185f40]
mov word [0x1402160f0], ax
movzx eax, byte [0x140185f52]
movups xmm0, xmmword [0x140185f30]
mov byte [0x1402160f2], al
movups xmmword [0x1402160e0], xmm1
jmp 0x14006f5cd
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
mov ebx, eax
call qword [0x14014b3b0]
mov rdx, qword [0x140180758]
mov ecx, ebx
mov rdi, rax
call fcn.140043d20
mov r9d, 4
mov qword [rsp + 0x20], r12
lea r8, [rbp - 0x30]
mov rcx, rdi
lea rdx, [rax + 0xc1050]
call qword [0x14014b250]
xor edx, edx
lea rcx, [0x1403b58c0]
mov r8d, 0x3e7
call fcn.140146f66
mov eax, dword [0x140185f28]
movups xmm0, xmmword [0x140185f18]
mov dword [0x1402160e0], eax
movzx eax, byte [0x140185f2c]
mov byte [0x1402160e4], al
movups xmmword [0x1402160d0], xmm0
call fcn.140016ce0
movzx eax, byte [0x1403b5e3f]
test al, al
je 0x14006f604
cmp byte [0x1403b5f00], 0
jne 0x14006f600
call fcn.140043ec0
movzx eax, byte [0x1403b5e3f]
mov byte [0x1403b5f00], 1
test al, al
jne 0x14006f62c
cmp byte [0x1403b5fcb], 0
jne 0x14006f620
call fcn.1400448d0
movzx eax, byte [0x1403b5e3f]
mov byte [0x1403b5fcb], 1
test al, al
jne 0x14006f62c
mov byte [0x1403b5f00], al
jmp 0x14006f633
mov byte [0x1403b5fcb], 0
movss xmm2, dword [0x140187528]
lea rcx, [rbp + 0x2a0]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xb70]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185f58]
call fcn.140030ba0
movss xmm2, dword [0x140187528]
lea rcx, [rbp + 0x2a8]
movss xmm1, dword [0x140187564]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xb80]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185f68]
call fcn.140030ba0
movss xmm2, dword [0x14018752c]
lea rcx, [rbp + 0x2b0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e3f]
lea rcx, [0x140185f94]
call fcn.140033f70
movzx eax, byte [0x1403b5e87]
test al, al
je 0x14006f72f
cmp byte [0x1403b5dd7], 0
jne 0x14006f72b
call fcn.1400452e0
movzx eax, byte [0x1403b5e87]
mov byte [0x1403b5dd7], 1
test al, al
jne 0x14006f757
cmp byte [0x1403b6034], 0
jne 0x14006f74b
call fcn.140045b50
movzx eax, byte [0x1403b5e87]
mov byte [0x1403b6034], 1
test al, al
jne 0x14006f757
mov byte [0x1403b5dd7], al
jmp 0x14006f75e
mov byte [0x1403b6034], 0
movss xmm2, dword [0x140187540]
lea rcx, [rbp + 0x2b8]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xb90]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185f98]
call fcn.140030ba0
movss xmm2, dword [0x140187540]
lea rcx, [rbp + 0x2c0]
movss xmm1, dword [0x140187550]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xba0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185fa0]
call fcn.140030ba0
movss xmm2, dword [0x140187544]
lea rcx, [rbp + 0x2c8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e87]
lea rcx, [0x140185fb4]
call fcn.140033f70
movss xmm2, dword [0x140187558]
lea rcx, [rbp + 0x2d0]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xbb0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185fb8]
call fcn.140030ba0
movss xmm2, dword [0x140187558]
lea rcx, [rbp + 0x2d8]
movss xmm1, dword [0x140187568]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xbc0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140185fc8]
call fcn.140030ba0
movss xmm2, dword [0x14018755c]
lea rcx, [rbp + 0x2e0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5f07]
lea rcx, [0x140185fe4]
call fcn.140033f70
movss xmm2, dword [0x1401875ac]
lea rcx, [rbp + 0x2e8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x2f0]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140185ff0]
call fcn.140031920
test al, al
je 0x14006f954
mov byte [0x1403b5f01], 1
jmp 0x14006f961
cmp byte [0x1403b5f01], 0
je 0x14006fb58
call fcn.140013190
movss xmm1, dword [0x1401874ac]
mov ecx, 3
call fcn.140005200
movaps xmm2, xmm9
lea rcx, [rbp + 0x2f8]
movaps xmm1, xmm9
call fcn.1400020f0
movss xmm2, dword [0x140187510]
lea rcx, [rbp + 0x300]
movss xmm1, dword [0x140187574]
mov rbx, rax
call fcn.1400020f0
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140013080
movss xmm2, dword [0x140187548]
lea rcx, [rbp + 0x308]
movss xmm1, dword [0x1401875a4]
call fcn.1400020f0
mov rcx, rax
xor edx, edx
call fcn.140013110
mov r8d, 0x27
lea rdx, [0x1403b5f01]
lea rcx, [0x140186000]
call fcn.14000f550
movss xmm2, dword [0x1401874d0]
lea rcx, [rbp + 0x310]
movss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm6, dword [0x1401874c0]
lea rcx, [rbp + 0x318]
movss xmm1, dword [0x140187530]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186010]
call fcn.140031920
test al, al
je 0x14006fa5b
call fcn.140056f80
movss xmm7, dword [0x14018760c]
movaps xmm0, xmm9
movaps xmm1, xmm7
call fcn.140016820
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x320]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186030]
call fcn.140031920
test al, al
je 0x14006fa9e
call fcn.140057380
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x328]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186068]
call fcn.140031920
test al, al
je 0x14006fad6
call fcn.140057780
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.140016820
movss xmm7, dword [0x140187530]
lea rcx, [rbp + 0x330]
movaps xmm1, xmm7
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401860a8]
call fcn.140031920
test al, al
je 0x14006fb16
mov byte [0x1403b5f01], 0
movaps xmm0, xmm13
call fcn.1400169a0
movaps xmm2, xmm6
lea rcx, [rbp + 0x338]
movaps xmm1, xmm7
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401860d0]
call fcn.140031920
test al, al
je 0x14006fb49
call fcn.140057b80
mov ecx, r13d
call fcn.1400053b0
call fcn.140011f40
jmp 0x14006fb60
movss xmm6, dword [0x1401874c0]
cmp byte [0x1403b5e32], 0
je 0x14006fcda
call fcn.140013190
movss xmm1, dword [0x1401874ac]
mov ecx, 3
call fcn.140005200
movaps xmm2, xmm9
lea rcx, [rbp + 0x340]
movaps xmm1, xmm9
call fcn.1400020f0
movss xmm2, dword [0x140187510]
lea rcx, [rbp + 0x348]
movss xmm1, dword [0x140187574]
mov rbx, rax
call fcn.1400020f0
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140013080
movss xmm2, dword [0x140187548]
lea rcx, [rbp + 0x350]
movss xmm1, dword [0x1401875a4]
call fcn.1400020f0
mov rcx, rax
xor edx, edx
call fcn.140013110
mov r8d, 0x27
lea rdx, [0x1403b5f01]
lea rcx, [0x140186000]
call fcn.14000f550
movss xmm2, dword [0x1401874d0]
lea rcx, [rbp + 0x358]
movss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm7, dword [0x140187590]
lea rcx, [rbp + 0x360]
movaps xmm1, xmm7
movaps xmm2, xmm12
call fcn.1400020f0
mov qword [rsp + 0x38], r12
lea r8, [0x140216970]
mov qword [rsp + 0x30], r12
lea rdx, [0x140215cd0]
mov dword [rsp + 0x28], r12d
lea rcx, [0x1401860f0]
mov r9d, 0x63
mov qword [rsp + 0x20], rax
call fcn.140037c60
movss xmm2, dword [0x1401874f0]
lea rcx, [rbp + 0x368]
movaps xmm1, xmm13
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm6
lea rcx, [rbp + 0x370]
movaps xmm1, xmm7
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401860a8]
call fcn.140031920
test al, al
je 0x14006fccb
mov byte [0x1403b5e32], 0
mov ecx, r13d
call fcn.1400053b0
call fcn.140011f40
jmp 0x14006fce2
movss xmm7, dword [0x140187590]
mov rax, qword [0x1403b4320]
lea rcx, [rbp + 0xa38]
movsd xmm1, qword [rax + 0x3e78]
cvtpd2ps xmm1, xmm1
call fcn.14006b8b0
mov rcx, qword [0x1403b6ae8]
call fcn.14006b7d0
comiss xmm0, dword [0x140187548]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
jb 0x14006fd6b
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xbd0]
movaps xmm1, xmm8
call fcn.140002100
mov rdx, rax
mov ecx, r13d
call fcn.1400050d0
movaps xmm2, xmm7
lea rcx, [rbp + 0x378]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x1401860f8]
jmp 0x14006fd9c
lea rdx, [rbp + 0xa38]
mov ecx, r13d
call fcn.1400050d0
movaps xmm2, xmm7
lea rcx, [rbp + 0x380]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x140186110]
movaps xmm1, xmm6
movq rdx, xmm6
call fcn.140030a60
mov ecx, r13d
call fcn.140005130
movss xmm7, dword [0x140187598]
lea rcx, [rbp + 0x388]
movaps xmm2, xmm7
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x390]
movaps xmm1, xmm11
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186128]
call fcn.140031920
test al, al
je 0x14006fe2a
lea rdx, [0x140216970]
lea rcx, [rbp - 0x80]
call fcn.14003bfa0
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.1400410a0
lea rcx, [rbp - 0x80]
movaps xmm6, xmm0
call fcn.14003bf40
movaps xmm0, xmm6
call fcn.14006b810
movss xmm1, dword [0x140187570]
lea rcx, [rbp + 0x398]
movaps xmm2, xmm7
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm1, dword [0x140187500]
lea rcx, [rbp + 0x3a0]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186148]
call fcn.140031920
test al, al
je 0x14006fe7b
mov byte [0x1403b5e32], 1
lea rcx, [0x1403b4727]
call fcn.140075f10
test al, al
je 0x14007075f
movzx eax, byte [0x1403b5e35]
test al, al
je 0x14007029d
cmp byte [0x1403b5fc9], 0
jne 0x140070295
lea rcx, [0x1403b5e00]
call fcn.140043210
lea rcx, [0x1403b5e00]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x14006ff0f
nop
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x14006fed0
lea rcx, [0x1403b5fa8]
call fcn.140043210
lea rcx, [0x1403b5fa8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x14006ff71
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x14006ff32
lea rcx, [0x1403b6018]
call fcn.140043210
lea rcx, [0x1403b6018]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x14006ffd3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x14006ff94
lea rcx, [0x1403b5f38]
call fcn.140043210
lea rcx, [0x1403b5f38]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070035
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x14006fff6
lea rcx, [0x1403b5fd0]
call fcn.140043210
lea rcx, [0x1403b5fd0]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070097
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070058
lea rcx, [0x1403b5ee8]
call fcn.140043210
lea rcx, [0x1403b5ee8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400700ff
nop word [rax + rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400700c0
lea rcx, [0x1403b5f90]
call fcn.140043210
lea rcx, [0x1403b5f90]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070161
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070122
lea rcx, [0x1403b5f78]
call fcn.140043210
lea rcx, [0x1403b5f78]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400701c3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070184
lea rcx, [0x1403b6058]
call fcn.140043210
lea rcx, [0x1403b6058]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070225
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400701e6
lea rcx, [0x1403b6070]
call fcn.140043210
lea rcx, [0x1403b6070]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070287
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070248
movzx eax, byte [0x1403b5e35]
mov byte [0x1403b5fc9], 1
test al, al
jne 0x140070691
cmp byte [0x1403b5dff], 0
jne 0x140070685
lea rcx, [0x1403b5e00]
call fcn.140043210
lea rcx, [0x1403b5e00]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x14007030f
nop dword [rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400702d0
lea rcx, [0x1403b5fa8]
call fcn.140043210
lea rcx, [0x1403b5fa8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070371
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1402172a0]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070332
lea rcx, [0x1403b6018]
call fcn.140043210
lea rcx, [0x1403b6018]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400703d3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070394
lea rcx, [0x1403b5f38]
call fcn.140043210
lea rcx, [0x1403b5f38]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070435
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400703f6
lea rcx, [0x1403b5fd0]
call fcn.140043210
lea rcx, [0x1403b5fd0]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070497
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070458
lea rcx, [0x1403b5ee8]
call fcn.140043210
lea rcx, [0x1403b5ee8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400704ff
nop word [rax + rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400704c0
lea rcx, [0x1403b5f90]
call fcn.140043210
lea rcx, [0x1403b5f90]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070561
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x140216ff8]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070522
mov rsi, qword [0x1403b5f80]
mov rdi, qword [0x1403b5f78]
cmp rdi, rsi
je 0x1400705b3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070574
lea rcx, [0x1403b6058]
call fcn.140043210
lea rcx, [0x1403b6058]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070615
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400705d6
lea rcx, [0x1403b6070]
call fcn.140043210
lea rcx, [0x1403b6070]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140070677
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140070638
movzx eax, byte [0x1403b5e35]
mov byte [0x1403b5dff], 1
test al, al
jne 0x140070691
mov byte [0x1403b5fc9], al
jmp 0x140070698
mov byte [0x1403b5dff], 0
lea rcx, [rbp + 0xa8]
mov dword [rbp + 0xa8], 0x43160000
mov dword [rbp + 0xac], 0x438c0000
call fcn.140016940
movdqa xmm0, xmmword [0x140187bf0]
lea rdx, [0x140186160]
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.140030ba0
lea rcx, [rbp + 0xb0]
mov dword [rbp + 0xb0], 0x43610000
mov dword [rbp + 0xb4], 0x438c0000
call fcn.140016940
movdqa xmm0, xmmword [0x140187b80]
lea rdx, [0x140186170]
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
call fcn.140030ba0
lea rcx, [rbp + 0xb8]
mov dword [rbp + 0xb8], 0x42c80000
mov dword [rbp + 0xbc], 0x438e8000
call fcn.140016940
lea rdx, [0x1403b5e35]
lea rcx, [0x140186190]
call fcn.140033f70
lea rcx, [rbp]
mov dword [rbp], 0x43d20000
mov dword [rbp + 4], 0x43340000
call fcn.140016940
call fcn.140069bb0
lea rcx, [rbp + 8]
mov dword [rbp + 8], 0x43d20000
mov dword [rbp + 0xc], 0x41f00000
call fcn.140016940
call fcn.140062b40
lea rcx, [rbp + 0x10]
mov dword [rbp + 0x10], 0x43d20000
mov dword [rbp + 0x14], 0x42700000
call fcn.140016940
call fcn.1400630d0
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x18], 0x43d20000
mov dword [rbp + 0x1c], 0x42b40000
call fcn.140016940
call fcn.140063670
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x43d20000
mov dword [rbp + 0x24], 0x42f00000
call fcn.140016940
call fcn.140069070
lea rcx, [rbp + 0x28]
mov dword [rbp + 0x28], 0x41700000
mov dword [rbp + 0x2c], 0x41a00000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x30], 0x41c80000
lea rdx, [rbp + 0x30]
mov dword [rbp + 0x34], 0x41c80000
lea rcx, [0x1401788d4]
call fcn.1400320e0
test al, al
je 0x140070815
mov dword [0x1403b4738], 3
lea rcx, [rbp + 0x38]
mov dword [rbp + 0x38], 0x41700000
mov dword [rbp + 0x3c], 0x42960000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x40], 0x41c80000
lea rdx, [rbp + 0x40]
mov dword [rbp + 0x44], 0x41c80000
lea rcx, [0x1401788d8]
call fcn.1400320e0
test al, al
je 0x14007085b
mov dword [0x1403b4738], 4
lea rcx, [rbp + 0x48]
mov dword [rbp + 0x48], 0x41900000
mov dword [rbp + 0x4c], 0x43020000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x50], 0x41c80000
lea rdx, [rbp + 0x50]
mov dword [rbp + 0x54], 0x41c80000
lea rcx, [0x1401788e0]
call fcn.1400320e0
test al, al
je 0x1400708a1
mov dword [0x1403b4738], 5
lea rcx, [rbp + 0x58]
mov dword [rbp + 0x58], 0x41a00000
mov dword [rbp + 0x5c], 0x43390000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x60], 0x41c80000
lea rdx, [rbp + 0x60]
mov dword [rbp + 0x64], 0x41c80000
lea rcx, [0x1401788d0]
call fcn.1400320e0
test al, al
je 0x1400708e7
mov dword [0x1403b4738], 6
lea rcx, [rbp + 0x68]
mov dword [rbp + 0x68], 0x41900000
mov dword [rbp + 0x6c], 0x43730000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x70], 0x41c80000
lea rdx, [rbp + 0x70]
mov dword [rbp + 0x74], 0x41c80000
lea rcx, [0x1401788c0]
call fcn.1400320e0
test al, al
je 0x14007092d
mov dword [0x1403b4738], 7
lea rcx, [rbp + 0x78]
mov dword [rbp + 0x78], 0x41900000
mov dword [rbp + 0x7c], 0x43948000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x80], 0x41c80000
lea rdx, [rbp + 0x80]
mov dword [rbp + 0x84], 0x41c80000
lea rcx, [0x1401788ac]
call fcn.1400320e0
test al, al
je 0x14007097c
mov dword [0x1403b4738], 8
lea rcx, [rbp + 0x88]
mov dword [rbp + 0x88], 0x41700000
mov dword [rbp + 0x8c], 0x43c80000
call fcn.140016940
xor r8d, r8d
mov dword [rbp + 0x90], 0x42340000
lea rdx, [rbp + 0x90]
mov dword [rbp + 0x94], 0x42340000
lea rcx, [0x1401788a4]
call fcn.140031c20
test al, al
jne 0x140075ac4
call fcn.140013190
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3a8]
movss xmm2, dword [rsp + 0x64]
mov rdi, rax
movss xmm7, dword [0x1401874ec]
addss xmm2, dword [0x1401874dc]
subss xmm1, xmm7
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3b0]
subss xmm1, dword [0x1401874e4]
movss xmm2, dword [0x1401874a0]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e00ffff
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3b8]
movss xmm2, dword [rsp + 0x64]
subss xmm1, xmm7
addss xmm2, dword [0x140187504]
mov rdi, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm0, dword [0x1401874e0]
lea rcx, [rbp + 0x3c0]
movss xmm1, dword [rsp + 0x60]
movaps xmm2, xmm0
subss xmm1, dword [0x1401874e4]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, xmm0
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3c8]
movss xmm2, dword [rsp + 0x64]
subss xmm1, xmm7
addss xmm2, dword [0x140187534]
mov rdi, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3d0]
subss xmm1, dword [0x1401874e4]
movss xmm2, dword [0x14018750c]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3d8]
movss xmm2, dword [rsp + 0x64]
subss xmm1, xmm7
addss xmm2, dword [0x140187560]
mov rdi, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3e0]
subss xmm1, dword [0x1401874e4]
movss xmm2, dword [0x140187538]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3e8]
movss xmm2, dword [rsp + 0x64]
subss xmm1, xmm7
addss xmm2, dword [0x140187580]
mov rdi, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3f0]
subss xmm1, dword [0x1401874e4]
movss xmm2, dword [0x140187564]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x3f8]
movss xmm2, dword [rsp + 0x64]
subss xmm1, xmm7
addss xmm2, dword [0x140187590]
mov rdi, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x400]
subss xmm1, dword [0x1401874e4]
movss xmm2, dword [0x140187584]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [rsp + 0x64]
mov rdi, rax
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x408]
addss xmm2, dword [0x1401875b8]
subss xmm1, xmm7
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
movss xmm1, dword [rsp + 0x60]
lea rcx, [rbp + 0x410]
subss xmm1, dword [0x1401874e4]
movss xmm2, dword [0x1401875a8]
mov rbx, rax
addss xmm1, dword [0x1401874ac]
addss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov r9d, 0x1e00ffff
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
jmp 0x140075980
cmp eax, 3
jne 0x140071b55
call fcn.1400624b0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x418]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm7, dword [0x140187498]
lea rcx, [rbp + 0x420]
movss xmm1, dword [0x1401874ec]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x428]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401875a0]
lea rcx, [rbp + 0x430]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0x438]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0x440]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x140070f35
mov dword [0x1403b4738], 2
movzx eax, byte [0x1403b5e4d]
test al, al
je 0x140070f60
cmp byte [0x1403b5e3d], 0
jne 0x140070f5c
call fcn.140049c00
movzx eax, byte [0x1403b5e4d]
mov byte [0x1403b5e3d], 1
test al, al
jne 0x140070f88
cmp byte [0x1403b5f04], 0
jne 0x140070f7c
call fcn.14004aa40
movzx eax, byte [0x1403b5e4d]
mov byte [0x1403b5f04], 1
test al, al
jne 0x140070f88
mov byte [0x1403b5e3d], al
jmp 0x140070f8f
mov byte [0x1403b5f04], 0
movss xmm6, dword [0x1401874bc]
lea rcx, [rbp + 0x448]
movaps xmm2, xmm6
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xbe0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401861b0]
call fcn.140030ba0
movss xmm1, dword [0x14018754c]
lea rcx, [rbp + 0x450]
movaps xmm2, xmm6
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm7, dword [0x14018742c]
lea rcx, [rbp + 0xbf0]
movss xmm6, dword [0x140187430]
movaps xmm2, xmm7
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401861b8]
call fcn.140030ba0
movaps xmm2, xmm12
lea rcx, [rbp + 0x458]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e4d]
lea rcx, [0x14017b9dc]
call fcn.140033f70
movzx eax, byte [0x1403b5e82]
test al, al
je 0x140071095
cmp byte [0x1403b5e38], 0
jne 0x140071091
call fcn.14004b860
movzx eax, byte [0x1403b5e82]
mov byte [0x1403b5e38], 1
test al, al
jne 0x1400710bd
cmp byte [0x1403b5fcd], 0
jne 0x1400710b1
call fcn.14004c840
movzx eax, byte [0x1403b5e82]
mov byte [0x1403b5fcd], 1
test al, al
jne 0x1400710bd
mov byte [0x1403b5e38], al
jmp 0x1400710c4
mov byte [0x1403b5fcd], 0
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x460]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc00]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401861d4]
call fcn.140030ba0
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x468]
movss xmm1, dword [0x14018753c]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xc10]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401861d8]
call fcn.140030ba0
movss xmm2, dword [0x1401874dc]
lea rcx, [rbp + 0x470]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e82]
lea rcx, [0x140186200]
call fcn.140033f70
movzx eax, byte [0x1403b5dfa]
test al, al
je 0x1400711c0
cmp byte [0x1403b5e86], 0
jne 0x1400711bc
call fcn.14004d800
movzx eax, byte [0x1403b5dfa]
mov byte [0x1403b5e86], 1
test al, al
jne 0x1400711e8
cmp byte [0x1403b5fce], 0
jne 0x1400711dc
call fcn.14004e620
movzx eax, byte [0x1403b5dfa]
mov byte [0x1403b5fce], 1
test al, al
jne 0x1400711e8
mov byte [0x1403b5e86], al
jmp 0x1400711ef
mov byte [0x1403b5fce], 0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x478]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc20]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x14018620c]
call fcn.140030ba0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x480]
movss xmm1, dword [0x14018753c]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xc30]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186218]
call fcn.140030ba0
movss xmm2, dword [0x1401874f0]
lea rcx, [rbp + 0x488]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5dfa]
lea rcx, [0x140186238]
call fcn.140033f70
movzx eax, byte [0x1403b5fcc]
test al, al
je 0x1400712eb
cmp byte [0x1403b5e47], 0
jne 0x1400712e7
call fcn.14004f440
movzx eax, byte [0x1403b5fcc]
mov byte [0x1403b5e47], 1
test al, al
jne 0x140071313
cmp byte [0x1403b6035], 0
jne 0x140071307
call fcn.14004fe40
movzx eax, byte [0x1403b5fcc]
mov byte [0x1403b6035], 1
test al, al
jne 0x140071313
mov byte [0x1403b5e47], al
jmp 0x14007131a
mov byte [0x1403b6035], 0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x490]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc40]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186248]
call fcn.140030ba0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x498]
movss xmm1, dword [0x140187548]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xc50]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186250]
call fcn.140030ba0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x4a0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5fcc]
lea rcx, [0x140186270]
call fcn.140033f70
cmp byte [0x1403b4744], 0
jne 0x140071446
movss xmm2, dword [0x1401875ac]
lea rcx, [rbp + 0x4a8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x4b0]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186280]
call fcn.140031920
test al, al
je 0x140071446
mov byte [0x1403b5e33], 1
cmp byte [0x1403b431d], 0
je 0x140071597
movzx eax, byte [0x1403b6088]
test al, al
je 0x14007147e
cmp byte [0x1403b5e83], 0
jne 0x14007147a
call fcn.140057f80
movzx eax, byte [0x1403b6088]
mov byte [0x1403b5e83], 1
test al, al
jne 0x1400714a6
cmp byte [0x1403b5fcf], 0
jne 0x14007149a
call fcn.14005cb70
movzx eax, byte [0x1403b6088]
mov byte [0x1403b5fcf], 1
test al, al
jne 0x1400714a6
mov byte [0x1403b5e83], al
jmp 0x1400714ad
mov byte [0x1403b5fcf], 0
movaps xmm2, xmm11
lea rcx, [rbp + 0x4b8]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc60]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401862d4]
call fcn.140030ba0
movss xmm1, dword [0x140187540]
lea rcx, [rbp + 0x4c0]
movaps xmm2, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xc70]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401862d8]
call fcn.140030ba0
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x4c8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b6088]
lea rcx, [0x1401862f0]
call fcn.140033f70
movaps xmm2, xmm11
lea rcx, [rbp + 0x4d0]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.1400679f0
cmp byte [0x1403b433d], 0
je 0x1400716ec
movzx eax, byte [0x1403b5e3b]
test al, al
je 0x1400715cf
cmp byte [0x1403b5e45], 0
jne 0x1400715cb
call fcn.1400598d0
movzx eax, byte [0x1403b5e3b]
mov byte [0x1403b5e45], 1
test al, al
jne 0x1400715f7
cmp byte [0x1403b5e3a], 0
jne 0x1400715eb
call fcn.14005cb70
movzx eax, byte [0x1403b5e3b]
mov byte [0x1403b5e3a], 1
test al, al
jne 0x1400715f7
mov byte [0x1403b5e45], al
jmp 0x1400715fe
mov byte [0x1403b5e3a], 0
movaps xmm2, xmm11
lea rcx, [rbp + 0x4d8]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xc80]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186304]
call fcn.140030ba0
movss xmm1, dword [0x140187550]
lea rcx, [rbp + 0x4e0]
movaps xmm2, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xc90]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186310]
call fcn.140030ba0
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x4e8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e3b]
lea rcx, [0x140186330]
call fcn.140033f70
movss xmm2, dword [0x140187520]
lea rcx, [rbp + 0x4f0]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140067f90
cmp byte [0x1403b431b], 0
je 0x140071841
movzx eax, byte [0x1403b5dfc]
test al, al
je 0x140071724
cmp byte [0x1403b5fc8], 0
jne 0x140071720
call fcn.14005b220
movzx eax, byte [0x1403b5dfc]
mov byte [0x1403b5fc8], 1
test al, al
jne 0x14007174c
cmp byte [0x1403b5e3c], 0
jne 0x140071740
call fcn.14005cb70
movzx eax, byte [0x1403b5dfc]
mov byte [0x1403b5e3c], 1
test al, al
jne 0x14007174c
mov byte [0x1403b5fc8], al
jmp 0x140071753
mov byte [0x1403b5e3c], 0
movaps xmm2, xmm11
lea rcx, [rbp + 0x4f8]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xca0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186344]
call fcn.140030ba0
movss xmm1, dword [0x140187548]
lea rcx, [rbp + 0x500]
movaps xmm2, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xcb0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186350]
call fcn.140030ba0
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x508]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5dfc]
lea rcx, [0x140186330]
call fcn.140033f70
movss xmm2, dword [0x140187520]
lea rcx, [rbp + 0x510]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140068530
cmp byte [0x1403b5e33], 0
je 0x140071abc
call fcn.140013190
movss xmm1, dword [0x1401874ac]
mov ecx, 3
call fcn.140005200
movaps xmm2, xmm9
lea rcx, [rbp + 0x518]
movaps xmm1, xmm9
call fcn.1400020f0
movss xmm2, dword [0x140187510]
lea rcx, [rbp + 0x520]
movss xmm1, dword [0x140187574]
mov rbx, rax
call fcn.1400020f0
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140013080
movss xmm2, dword [0x140187548]
lea rcx, [rbp + 0x528]
movss xmm1, dword [0x1401875a4]
call fcn.1400020f0
mov rcx, rax
xor edx, edx
call fcn.140013110
mov r8d, 0x27
lea rdx, [0x1403b5e33]
lea rcx, [0x140186000]
call fcn.14000f550
movss xmm2, dword [0x1401874d0]
lea rcx, [rbp + 0x530]
movss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm6, dword [0x1401874c0]
lea rcx, [rbp + 0x538]
movss xmm1, dword [0x140187530]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186370]
call fcn.140031920
test al, al
je 0x140071980
mov r9d, 0x34
lea r8, [0x1401841b0]
lea rdx, [0x140186390]
xor ecx, ecx
call qword [0x14014b820]
cmp eax, 6
jne 0x140071979
mov byte [0x1403b431d], 1
mov byte [0x1403b433d], 0
mov byte [0x1403b431b], 0
mov byte [0x1403b5e33], 0
movss xmm7, dword [0x14018760c]
movaps xmm0, xmm9
movaps xmm1, xmm7
call fcn.140016820
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x540]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401863f0]
call fcn.140031920
test al, al
je 0x1400719fb
mov r9d, 0x34
lea r8, [0x1401841b0]
lea rdx, [0x140186420]
xor ecx, ecx
call qword [0x14014b820]
cmp eax, 6
jne 0x1400719f4
mov byte [0x1403b431d], 0
mov byte [0x1403b433d], 1
mov byte [0x1403b431b], 0
mov byte [0x1403b5e33], 0
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x548]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186480]
call fcn.140031920
test al, al
je 0x140071a6b
mov r9d, 0x34
lea r8, [0x1401841b0]
lea rdx, [0x1401864a0]
xor ecx, ecx
call qword [0x14014b820]
cmp eax, 6
jne 0x140071a64
mov byte [0x1403b431d], 0
mov byte [0x1403b433d], 0
mov byte [0x1403b431b], 1
mov byte [0x1403b5e33], 0
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.140016820
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x550]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401860a8]
call fcn.140031920
test al, al
je 0x140071aaf
mov byte [0x1403b5e33], 0
mov byte [0x1403b4744], 0
mov ecx, r13d
call fcn.1400053b0
call fcn.140011f40
movss xmm2, dword [0x1401874bc]
lea rcx, [rbp + 0x558]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140063c10
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x560]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.1400641b0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x568]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140064750
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x570]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140064cf0
jmp 0x140075980
cmp eax, 4
jne 0x140072eb9
call fcn.1400624b0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x578]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm7, dword [0x140187498]
lea rcx, [rbp + 0x580]
movss xmm1, dword [0x1401874ec]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x588]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401875a0]
lea rcx, [rbp + 0x590]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0x598]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0x5a0]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x140071c80
mov dword [0x1403b4738], 2
movzx eax, byte [0x1403b5e48]
test al, al
je 0x140071cab
cmp byte [0x1403b6032], 0
jne 0x140071ca7
call fcn.1400463c0
movzx eax, byte [0x1403b5e48]
mov byte [0x1403b6032], 1
test al, al
jne 0x140071cd3
cmp byte [0x1403b5e4a], 0
jne 0x140071cc7
call fcn.140046ac0
movzx eax, byte [0x1403b5e48]
mov byte [0x1403b5e4a], 1
test al, al
jne 0x140071cd3
mov byte [0x1403b6032], al
jmp 0x140071cda
mov byte [0x1403b5e4a], 0
movss xmm6, dword [0x1401874bc]
lea rcx, [rbp + 0x5a8]
movaps xmm2, xmm6
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xcc0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186500]
call fcn.140030ba0
movss xmm1, dword [0x140187568]
lea rcx, [rbp + 0x5b0]
movaps xmm2, xmm6
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm7, dword [0x14018742c]
lea rcx, [rbp + 0xcd0]
movss xmm6, dword [0x140187430]
movaps xmm2, xmm7
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186510]
call fcn.140030ba0
movaps xmm2, xmm12
lea rcx, [rbp + 0x5b8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e48]
lea rcx, [0x140186538]
call fcn.140033f70
movzx eax, byte [0x1403b5e37]
test al, al
je 0x140071de0
cmp byte [0x1403b5dd4], 0
jne 0x140071ddc
call fcn.1400471c0
movzx eax, byte [0x1403b5e37]
mov byte [0x1403b5dd4], 1
test al, al
jne 0x140071e08
cmp byte [0x1403b6089], 0
jne 0x140071dfc
call fcn.140047e30
movzx eax, byte [0x1403b5e37]
mov byte [0x1403b6089], 1
test al, al
jne 0x140071e08
mov byte [0x1403b5dd4], al
jmp 0x140071e0f
mov byte [0x1403b6089], 0
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x5c0]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xce0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186548]
call fcn.140030ba0
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x5c8]
movss xmm1, dword [0x140187568]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xcf0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186558]
call fcn.140030ba0
movss xmm2, dword [0x1401874dc]
lea rcx, [rbp + 0x5d0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e37]
lea rcx, [0x140186588]
call fcn.140033f70
movzx eax, byte [0x1403b5dfd]
test al, al
je 0x140071f0b
cmp byte [0x1403b6036], 0
jne 0x140071f07
call fcn.140048aa0
movzx eax, byte [0x1403b5dfd]
mov byte [0x1403b6036], 1
test al, al
jne 0x140071f33
cmp byte [0x1403b6033], 0
jne 0x140071f27
call fcn.140049350
movzx eax, byte [0x1403b5dfd]
mov byte [0x1403b6033], 1
test al, al
jne 0x140071f33
mov byte [0x1403b6036], al
jmp 0x140071f3a
mov byte [0x1403b6033], 0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x5d8]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xd00]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401865a0]
call fcn.140030ba0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x5e0]
movss xmm1, dword [0x14018756c]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xd10]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401865b0]
call fcn.140030ba0
movss xmm2, dword [0x1401874f0]
lea rcx, [rbp + 0x5e8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5dfd]
lea rcx, [0x1401865e0]
call fcn.140033f70
movzx eax, byte [0x1403b5dd6]
test al, al
je 0x140072036
cmp byte [0x1403b5f06], 0
jne 0x140072032
call fcn.140055020
movzx eax, byte [0x1403b5dd6]
mov byte [0x1403b5f06], 1
test al, al
jne 0x14007205e
cmp byte [0x1403b5e4f], 0
jne 0x140072052
call fcn.140055e40
movzx eax, byte [0x1403b5dd6]
mov byte [0x1403b5e4f], 1
test al, al
jne 0x14007205e
mov byte [0x1403b5f06], al
jmp 0x140072065
mov byte [0x1403b5e4f], 0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x5f0]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xd20]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401865f4]
call fcn.140030ba0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x5f8]
movss xmm1, dword [0x140187550]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xd30]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186600]
call fcn.140030ba0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x600]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5dd6]
lea rcx, [0x140186620]
call fcn.140033f70
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x608]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x1401a59b5]
call fcn.140075f10
test al, al
je 0x140072239
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x610]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186640]
call fcn.140031920
test al, al
je 0x140072239
lea rcx, [0x1403b431a]
call fcn.140075f10
xor edx, edx
test al, al
je 0x1400721d5
lea rcx, [0x1403b431a]
call fcn.140075f20
lea rcx, [0x1403b5cc8]
call fcn.14003fd90
test al, al
je 0x140072239
lea rcx, [0x1403b5cc8]
call fcn.1400431a0
jmp 0x140072239
lea rcx, [0x1401a59b5]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b431a]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b433c]
call fcn.140075f20
xor edx, edx
lea rcx, [0x1403b4319]
call fcn.140075f20
lea rdx, [0x14006b910]
lea rcx, [rbp + 0xa48]
call fcn.140040160
mov rdx, rax
lea rcx, [0x1403b5cc8]
call fcn.140043170
lea rcx, [rbp + 0xa48]
call fcn.14003fd70
mov rax, qword [0x1403b4320]
lea rcx, [rbp + 0xa58]
movsd xmm1, qword [rax + 0x3e78]
cvtpd2ps xmm1, xmm1
call fcn.14006b8b0
lea rcx, [0x1403b433c]
call fcn.140075f10
test al, al
je 0x140072382
lea rcx, [rbp + 0x98]
call fcn.140043090
lea r8, [0x1403b5d38]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x618]
call fcn.140078310
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140078330
mov rcx, rax
call fcn.140043210
cmp rax, 0x1f4
jle 0x1400722e7
mov r8d, dword [0x1402150bc]
mov eax, 0x55555556
imul r8d
mov ecx, r13d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
sub ecx, eax
mov rax, qword [rbp + 0x98]
add r8d, ecx
mov qword [0x1403b5d38], rax
mov dword [0x1402150bc], r8d
lea rdx, [0x140186688]
lea rcx, [rbp - 0x80]
call fcn.14003bfa0
cmp dword [0x1402150bc], 0
mov ebx, r12d
jle 0x14007232a
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x140184348]
lea rcx, [rbp - 0x80]
call fcn.14003bf20
inc ebx
cmp ebx, dword [0x1402150bc]
jl 0x140072310
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x628]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [rbp + 0xa58]
mov ecx, r13d
call fcn.1400050d0
lea rcx, [rbp - 0x80]
call fcn.14003bf10
mov rdx, rax
lea rcx, [0x14017b9d8]
call fcn.140030a60
mov ecx, r13d
call fcn.140005130
lea rcx, [rbp - 0x80]
call fcn.14003bf40
lea rcx, [0x1403b4319]
call fcn.140075f10
test al, al
je 0x140072448
xor edx, edx
lea rcx, [0x1403b433c]
call fcn.140075f20
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xd40]
movaps xmm1, xmm9
call fcn.140002100
mov rdx, rax
mov ecx, r13d
call fcn.1400050d0
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x630]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x140186690]
call fcn.140030a60
mov r9d, 0x40
lea r8, [0x1401841b0]
lea rdx, [0x1401866c0]
xor ecx, ecx
call qword [0x14014b820]
xor edx, edx
lea rcx, [0x1403b4319]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b474e]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b4727]
call fcn.140075f20
mov ecx, r13d
call fcn.140005130
lea rcx, [0x1403b474e]
call fcn.140075f10
test al, al
je 0x140072e20
movzx eax, byte [0x1403b5e34]
test al, al
je 0x1400728d5
cmp byte [0x1403b6037], 0
jne 0x1400728cd
lea rcx, [0x1403b5e50]
call fcn.140043210
lea rcx, [0x1403b5e50]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400724df
nop dword [rax + rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1402164bc]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400724a0
lea rcx, [0x1403b5e00]
call fcn.140043210
lea rcx, [0x1403b5e00]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072541
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072502
lea rcx, [0x1403b5fa8]
call fcn.140043210
lea rcx, [0x1403b5fa8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400725a3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072564
lea rcx, [0x1403b6018]
call fcn.140043210
lea rcx, [0x1403b6018]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072605
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400725c6
lea rcx, [0x1403b5f38]
call fcn.140043210
lea rcx, [0x1403b5f38]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072667
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072628
lea rcx, [0x1403b5fd0]
call fcn.140043210
lea rcx, [0x1403b5fd0]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400726cf
nop word [rax + rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072690
lea rcx, [0x1403b5ee8]
call fcn.140043210
lea rcx, [0x1403b5ee8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072731
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400726f2
lea rcx, [0x1403b5f90]
call fcn.140043210
lea rcx, [0x1403b5f90]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072793
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072754
lea rcx, [0x1403b5f78]
call fcn.140043210
lea rcx, [0x1403b5f78]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400727f5
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400727b6
lea rcx, [0x1403b6058]
call fcn.140043210
lea rcx, [0x1403b6058]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072857
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072818
lea rcx, [0x1403b6070]
call fcn.140043210
lea rcx, [0x1403b6070]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400728bf
nop word [rax + rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403b4b64]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072880
movzx eax, byte [0x1403b5e34]
mov byte [0x1403b6037], 1
test al, al
jne 0x140072d2f
cmp byte [0x1403b5df9], 0
jne 0x140072d23
lea rcx, [0x1403b5e50]
call fcn.140043210
lea rcx, [0x1403b5e50]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072944
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x140211e20]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072905
lea rcx, [0x1403b5e00]
call fcn.140043210
lea rcx, [0x1403b5e00]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400729a6
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072967
lea rcx, [0x1403b5fa8]
call fcn.140043210
lea rcx, [0x1403b5fa8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072a0f
nop dword [rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1402172a0]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400729d0
lea rcx, [0x1403b6018]
call fcn.140043210
lea rcx, [0x1403b6018]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072a71
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072a32
lea rcx, [0x1403b5f38]
call fcn.140043210
lea rcx, [0x1403b5f38]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072ad3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072a94
lea rcx, [0x1403b5fd0]
call fcn.140043210
lea rcx, [0x1403b5fd0]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072b35
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba588]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072af6
lea rcx, [0x1403b5ee8]
call fcn.140043210
lea rcx, [0x1403b5ee8]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072b97
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072b58
lea rcx, [0x1403b5f90]
call fcn.140043210
lea rcx, [0x1403b5f90]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072bff
nop word [rax + rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x140216ff8]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072bc0
lea rcx, [0x1403b5f78]
call fcn.140043210
lea rcx, [0x1403b5f78]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072c61
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072c22
mov rsi, qword [0x1403b6060]
mov rdi, qword [0x1403b6058]
cmp rdi, rsi
je 0x140072cb3
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072c74
lea rcx, [0x1403b6070]
call fcn.140043210
lea rcx, [0x1403b6070]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140072d15
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1401ba58c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140072cd6
movzx eax, byte [0x1403b5e34]
mov byte [0x1403b5df9], 1
test al, al
jne 0x140072d2f
mov byte [0x1403b6037], al
jmp 0x140072d36
mov byte [0x1403b5df9], 0
movaps xmm2, xmm11
lea rcx, [rbp + 0x638]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xd50]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186778]
call fcn.140030ba0
movss xmm1, dword [0x14018755c]
lea rcx, [rbp + 0x640]
movaps xmm2, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xd60]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186788]
call fcn.140030ba0
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x648]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e34]
lea rcx, [0x1401867b8]
call fcn.140033f70
movaps xmm2, xmm11
lea rcx, [rbp + 0x650]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140069610
movss xmm2, dword [0x1401874bc]
lea rcx, [rbp + 0x658]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140065290
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x660]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140065830
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x668]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140065dd0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x670]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140066370
jmp 0x140075980
cmp eax, 5
jne 0x140074520
call fcn.1400624b0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x678]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm7, dword [0x140187498]
lea rcx, [rbp + 0x680]
movss xmm1, dword [0x1401874ec]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x688]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401875a0]
lea rcx, [rbp + 0x690]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0x698]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0x6a0]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x140072fe4
mov dword [0x1403b4738], 2
movzx eax, byte [0x1403b5e44]
test al, al
je 0x14007300f
cmp byte [0x1403b5e85], 0
jne 0x14007300b
call fcn.140050840
movzx eax, byte [0x1403b5e44]
mov byte [0x1403b5e85], 1
test al, al
jne 0x140073037
cmp byte [0x1403b5f03], 0
jne 0x14007302b
call fcn.140051660
movzx eax, byte [0x1403b5e44]
mov byte [0x1403b5f03], 1
test al, al
jne 0x140073037
mov byte [0x1403b5e85], al
jmp 0x14007303e
mov byte [0x1403b5f03], 0
movss xmm6, dword [0x1401874bc]
lea rcx, [rbp + 0x6a8]
movaps xmm2, xmm6
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xd70]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401867d8]
call fcn.140030ba0
movss xmm1, dword [0x140187568]
lea rcx, [rbp + 0x6b0]
movaps xmm2, xmm6
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm7, dword [0x14018742c]
lea rcx, [rbp + 0xd80]
movss xmm6, dword [0x140187430]
movaps xmm2, xmm7
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401867e8]
call fcn.140030ba0
movaps xmm2, xmm12
lea rcx, [rbp + 0x6b8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e44]
lea rcx, [0x140186538]
call fcn.140033f70
movzx eax, byte [0x1403b5e36]
test al, al
je 0x140073144
cmp byte [0x1403b5e30], 0
jne 0x140073140
call fcn.140052480
movzx eax, byte [0x1403b5e36]
mov byte [0x1403b5e30], 1
test al, al
jne 0x14007316c
cmp byte [0x1403b6030], 0
jne 0x140073160
call fcn.140052ee0
movzx eax, byte [0x1403b5e36]
mov byte [0x1403b6030], 1
test al, al
jne 0x14007316c
mov byte [0x1403b5e30], al
jmp 0x140073173
mov byte [0x1403b6030], 0
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x6c0]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xd90]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x1401861d4]
call fcn.140030ba0
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x6c8]
movss xmm1, dword [0x140187548]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xda0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186818]
call fcn.140030ba0
movss xmm2, dword [0x1401874dc]
lea rcx, [rbp + 0x6d0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e36]
lea rcx, [0x140186538]
call fcn.140033f70
movzx eax, byte [0x1403b5fca]
test al, al
je 0x14007326f
cmp byte [0x1403b5dfb], 0
jne 0x14007326b
call fcn.140053940
movzx eax, byte [0x1403b5fca]
mov byte [0x1403b5dfb], 1
test al, al
jne 0x140073297
cmp byte [0x1403b5e4b], 0
jne 0x14007328b
call fcn.1400543a0
movzx eax, byte [0x1403b5fca]
mov byte [0x1403b5e4b], 1
test al, al
jne 0x140073297
mov byte [0x1403b5dfb], al
jmp 0x14007329e
mov byte [0x1403b5e4b], 0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x6d8]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xdb0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186840]
call fcn.140030ba0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x6e0]
movss xmm1, dword [0x140187558]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xdc0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186848]
call fcn.140030ba0
movss xmm2, dword [0x1401874f0]
lea rcx, [rbp + 0x6e8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5fca]
lea rcx, [0x140186270]
call fcn.140033f70
mov rax, qword [0x1403b4320]
lea rcx, [rbp + 0xa68]
movsd xmm1, qword [rax + 0x3e78]
cvtpd2ps xmm1, xmm1
call fcn.14006b8b0
lea rcx, [0x1403b474c]
call fcn.140075f10
test al, al
je 0x1400734b2
lea rcx, [rbp + 0xa0]
call fcn.140043090
lea r8, [0x1403b5d38]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x6f0]
call fcn.140078310
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.140078330
mov rcx, rax
call fcn.140043210
cmp rax, 0x1f4
jle 0x14007341d
mov r8d, dword [0x1402150bc]
mov eax, 0x55555556
imul r8d
mov ecx, r13d
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
sub ecx, eax
mov rax, qword [rbp + 0xa0]
add r8d, ecx
mov qword [0x1403b5d38], rax
mov dword [0x1402150bc], r8d
lea rdx, [0x140186688]
lea rcx, [rbp - 0x80]
call fcn.14003bfa0
cmp dword [0x1402150bc], 0
mov ebx, r12d
jle 0x14007345a
nop dword [rax]
lea rdx, [0x140184348]
lea rcx, [rbp - 0x80]
call fcn.14003bf20
inc ebx
cmp ebx, dword [0x1402150bc]
jl 0x140073440
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x700]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [rbp + 0xa68]
mov ecx, r13d
call fcn.1400050d0
lea rcx, [rbp - 0x80]
call fcn.14003bf10
mov rdx, rax
lea rcx, [0x14017b9d8]
call fcn.140030a60
mov ecx, r13d
call fcn.140005130
lea rcx, [rbp - 0x80]
call fcn.14003bf40
lea rcx, [0x1403b474b]
call fcn.140075f10
test al, al
je 0x14007356a
xor edx, edx
lea rcx, [0x1403b474c]
call fcn.140075f20
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xdd0]
movaps xmm1, xmm9
call fcn.140002100
mov rdx, rax
mov ecx, r13d
call fcn.1400050d0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x708]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x140186880]
call fcn.140030a60
mov r9d, 0x40
lea r8, [0x1401841b0]
lea rdx, [0x1401868b0]
xor ecx, ecx
call qword [0x14014b820]
xor edx, edx
lea rcx, [0x1403b474b]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b4749]
call fcn.140075f20
mov ecx, r13d
call fcn.140005130
lea rcx, [0x1403b4749]
call fcn.140075f10
test al, al
je 0x140073797
movzx eax, byte [0x1403b5e4e]
test al, al
je 0x140073615
cmp byte [0x1403b5f05], 0
jne 0x14007360d
lea rcx, [0x1403b5e88]
call fcn.140043210
lea rcx, [0x1403b5e88]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400735ff
nop dword [rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x14036b510]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400735c0
movzx eax, byte [0x1403b5e4e]
mov byte [0x1403b5f05], 1
test al, al
jne 0x14007369a
cmp byte [0x1403b5df8], 0
jne 0x14007368e
lea rcx, [0x1403b5e88]
call fcn.140043210
lea rcx, [0x1403b5e88]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140073680
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1402160b8]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140073641
movzx eax, byte [0x1403b5e4e]
mov byte [0x1403b5df8], 1
test al, al
jne 0x14007369a
mov byte [0x1403b5f05], al
jmp 0x1400736a1
mov byte [0x1403b5df8], 0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x710]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xde0]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186958]
call fcn.140030ba0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x718]
movss xmm1, dword [0x140187564]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xdf0]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186968]
call fcn.140030ba0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x720]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e4e]
lea rcx, [0x1401867b8]
call fcn.140033f70
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x728]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.14006a150
lea rcx, [0x1403b474a]
call fcn.140075f10
test al, al
je 0x14007384f
xor edx, edx
lea rcx, [0x1403b474c]
call fcn.140075f20
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe00]
movaps xmm1, xmm9
call fcn.140002100
mov rdx, rax
mov ecx, r13d
call fcn.1400050d0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x730]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x140186998]
call fcn.140030a60
mov r9d, 0x40
lea r8, [0x1401841b0]
lea rdx, [0x1401869c0]
xor ecx, ecx
call qword [0x14014b820]
xor edx, edx
lea rcx, [0x1403b474a]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b4748]
call fcn.140075f20
mov ecx, r13d
call fcn.140005130
lea rcx, [0x1403b4748]
call fcn.140075f10
test al, al
je 0x140073a6b
movzx eax, byte [0x1403b5e80]
test al, al
je 0x1400738f5
cmp byte [0x1403b5e4c], 0
jne 0x1400738ed
lea rcx, [0x1403b5e68]
call fcn.140043210
lea rcx, [0x1403b5e68]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x1400738df
nop
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x14036b524]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x1400738a0
movzx eax, byte [0x1403b5e80]
mov byte [0x1403b5e4c], 1
test al, al
jne 0x14007397a
cmp byte [0x1403b6031], 0
jne 0x14007396e
lea rcx, [0x1403b5e68]
call fcn.140043210
lea rcx, [0x1403b5e68]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140073960
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x140216880]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140073921
movzx eax, byte [0x1403b5e80]
mov byte [0x1403b6031], 1
test al, al
jne 0x14007397a
mov byte [0x1403b5e4c], al
jmp 0x140073981
mov byte [0x1403b6031], 0
movaps xmm2, xmm11
lea rcx, [rbp + 0x738]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe10]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186a68]
call fcn.140030ba0
movss xmm1, dword [0x140187554]
lea rcx, [rbp + 0x740]
movaps xmm2, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xe20]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186a70]
call fcn.140030ba0
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x748]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5e80]
lea rcx, [0x140186aa0]
call fcn.140033f70
movaps xmm2, xmm11
lea rcx, [rbp + 0x750]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.14006a6f0
lea rcx, [0x1403b474d]
call fcn.140075f10
test al, al
je 0x140073b23
xor edx, edx
lea rcx, [0x1403b474c]
call fcn.140075f20
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe30]
movaps xmm1, xmm9
call fcn.140002100
mov rdx, rax
mov ecx, r13d
call fcn.1400050d0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x758]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x140186ac0]
call fcn.140030a60
mov r9d, 0x40
lea r8, [0x1401841b0]
lea rdx, [0x140186af0]
xor ecx, ecx
call qword [0x14014b820]
xor edx, edx
lea rcx, [0x1403b474d]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b431c]
call fcn.140075f20
mov ecx, r13d
call fcn.140005130
lea rcx, [0x1403b431c]
call fcn.140075f10
test al, al
je 0x140073e18
movzx eax, byte [0x1403b5dfe]
test al, al
je 0x140073c2d
cmp byte [0x1403b5e31], 0
jne 0x140073c25
lea rcx, [0x1403b6040]
call fcn.140043210
lea rcx, [0x1403b6040]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140073bb5
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x14036b4f8]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140073b76
lea rcx, [0x1403b5f20]
call fcn.140043210
lea rcx, [0x1403b5f20]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140073c17
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x14036b4f8]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140073bd8
movzx eax, byte [0x1403b5dfe]
mov byte [0x1403b5e31], 1
test al, al
jne 0x140073d1b
cmp byte [0x1403b5e39], 0
jne 0x140073d0f
lea rcx, [0x1403b6040]
call fcn.140043210
lea rcx, [0x1403b6040]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140073c9f
nop dword [rax]
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x140214e1c]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140073c60
lea rcx, [0x1403b5f20]
call fcn.140043210
lea rcx, [0x1403b5f20]
mov rdi, rax
call fcn.140076f40
mov rsi, rax
cmp rdi, rax
je 0x140073d01
mov rbx, qword [rdi]
call fcn.140043af0
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [0x14014b3b0]
mov r9d, 4
mov qword [rsp + 0x20], r12
mov rcx, rax
lea r8, [0x1403938f0]
mov rdx, rbx
call qword [0x14014b250]
add rdi, 8
cmp rdi, rsi
jne 0x140073cc2
movzx eax, byte [0x1403b5dfe]
mov byte [0x1403b5e39], 1
test al, al
jne 0x140073d1b
mov byte [0x1403b5e31], al
jmp 0x140073d22
mov byte [0x1403b5e39], 0
movss xmm2, dword [0x140187538]
lea rcx, [rbp + 0x760]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe40]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186bb0]
call fcn.140030ba0
movss xmm2, dword [0x140187538]
lea rcx, [rbp + 0x768]
movss xmm1, dword [0x14018755c]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xe50]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186bc0]
call fcn.140030ba0
movss xmm2, dword [0x14018753c]
lea rcx, [rbp + 0x770]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5dfe]
lea rcx, [0x140186190]
call fcn.140033f70
movss xmm2, dword [0x140187538]
lea rcx, [rbp + 0x778]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.14006ac90
lea rcx, [0x1403b433e]
call fcn.140075f10
test al, al
je 0x140073ed0
xor edx, edx
lea rcx, [0x1403b474c]
call fcn.140075f20
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe60]
movaps xmm1, xmm9
call fcn.140002100
mov rdx, rax
mov ecx, r13d
call fcn.1400050d0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x780]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rcx, [0x140186bf8]
call fcn.140030a60
mov r9d, 0x40
lea r8, [0x1401841b0]
lea rdx, [0x140186c20]
xor ecx, ecx
call qword [0x14014b820]
xor edx, edx
lea rcx, [0x1403b433e]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b4747]
call fcn.140075f20
mov ecx, r13d
call fcn.140005130
lea rcx, [0x1403b4747]
call fcn.140075f10
test al, al
je 0x140073fda
movss xmm2, dword [0x140187550]
lea rcx, [rbp + 0x788]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe70]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186cec]
call fcn.140030ba0
movss xmm2, dword [0x140187550]
lea rcx, [rbp + 0x790]
movss xmm1, dword [0x140187548]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0xe80]
movaps xmm1, xmm6
call fcn.140002100
mov rcx, rax
lea rdx, [0x140186cf8]
call fcn.140030ba0
movss xmm2, dword [0x140187554]
lea rcx, [rbp + 0x798]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5dd5]
lea rcx, [0x140186d28]
call fcn.140033f70
movss xmm2, dword [0x140187550]
lea rcx, [rbp + 0x7a0]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.14006b230
movss xmm2, dword [0x1401875b4]
lea rcx, [rbp + 0x7a8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm1, dword [0x140187578]
lea rcx, [rbp + 0x7b0]
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186d48]
call fcn.140031920
test al, al
je 0x14007402e
mov byte [0x1403b5e84], 1
jmp 0x14007403b
cmp byte [0x1403b5e84], 0
je 0x1400744ac
call fcn.140013190
movss xmm1, dword [0x1401874ac]
mov ecx, 3
call fcn.140005200
movaps xmm2, xmm9
lea rcx, [rbp + 0x7b8]
movaps xmm1, xmm9
call fcn.1400020f0
movss xmm2, dword [0x140187510]
lea rcx, [rbp + 0x7c0]
movss xmm1, dword [0x140187574]
mov rbx, rax
call fcn.1400020f0
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140013080
movss xmm2, dword [0x140187548]
lea rcx, [rbp + 0x7c8]
movss xmm1, dword [0x1401875a4]
call fcn.1400020f0
mov rcx, rax
xor edx, edx
call fcn.140013110
mov r8d, 0x27
lea rdx, [0x1403b5e84]
lea rcx, [0x140186d88]
call fcn.14000f550
movss xmm2, dword [0x1401874d0]
lea rcx, [rbp + 0x7d0]
movss xmm1, dword [0x1401874e0]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm6, dword [0x1401874c0]
lea rcx, [rbp + 0x7d8]
movss xmm1, dword [0x140187530]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186d98]
call fcn.140031920
test al, al
je 0x1400741d4
lea rcx, [0x1403b433f]
call fcn.140075f10
xor edx, edx
test al, al
je 0x140074170
lea rcx, [0x1403b433f]
call fcn.140075f20
lea rcx, [0x1403b5d28]
call fcn.14003fd90
test al, al
je 0x1400741d4
lea rcx, [0x1403b5d28]
call fcn.1400431a0
jmp 0x1400741d4
lea rcx, [0x1401a59b4]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b433f]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b474c]
call fcn.140075f20
xor edx, edx
lea rcx, [0x1403b474b]
call fcn.140075f20
lea rdx, [0x14006c3f0]
lea rcx, [rbp + 0xa78]
call fcn.140040160
mov rdx, rax
lea rcx, [0x1403b5d28]
call fcn.140043170
lea rcx, [rbp + 0xa78]
call fcn.14003fd70
movss xmm7, dword [0x14018760c]
movaps xmm0, xmm9
movaps xmm1, xmm7
call fcn.140016820
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x7e0]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186dc8]
call fcn.140031920
test al, al
je 0x1400742b6
lea rcx, [0x1403b4745]
call fcn.140075f10
xor edx, edx
test al, al
je 0x140074252
lea rcx, [0x1403b4745]
call fcn.140075f20
lea rcx, [0x1403b5cd8]
call fcn.14003fd90
test al, al
je 0x1400742b6
lea rcx, [0x1403b5cd8]
call fcn.1400431a0
jmp 0x1400742b6
lea rcx, [0x1401a59b2]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b4745]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b474c]
call fcn.140075f20
xor edx, edx
lea rcx, [0x1403b474a]
call fcn.140075f20
lea rdx, [0x14006c520]
lea rcx, [rbp + 0xa88]
call fcn.140040160
mov rdx, rax
lea rcx, [0x1403b5cd8]
call fcn.140043170
lea rcx, [rbp + 0xa88]
call fcn.14003fd70
movaps xmm0, xmm13
call fcn.1400169a0
movss xmm1, dword [0x140187530]
lea rcx, [rbp + 0x7e8]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186df8]
call fcn.140031920
test al, al
je 0x14007438d
lea rcx, [0x1403b431f]
call fcn.140075f10
xor edx, edx
test al, al
je 0x140074329
lea rcx, [0x1403b431f]
call fcn.140075f20
lea rcx, [0x1403b5cf8]
call fcn.14003fd90
test al, al
je 0x14007438d
lea rcx, [0x1403b5cf8]
call fcn.1400431a0
jmp 0x14007438d
lea rcx, [0x1401a59b6]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b431f]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b474c]
call fcn.140075f20
xor edx, edx
lea rcx, [0x1403b474d]
call fcn.140075f20
lea rdx, [0x14006c650]
lea rcx, [rbp + 0xa98]
call fcn.140040160
mov rdx, rax
lea rcx, [0x1403b5cf8]
call fcn.140043170
lea rcx, [rbp + 0xa98]
call fcn.14003fd70
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.140016820
movss xmm7, dword [0x140187530]
lea rcx, [rbp + 0x7f0]
movaps xmm1, xmm7
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186e30]
call fcn.140031920
test al, al
je 0x14007446a
lea rcx, [0x1403b431e]
call fcn.140075f10
xor edx, edx
test al, al
je 0x140074406
lea rcx, [0x1403b431e]
call fcn.140075f20
lea rcx, [0x1403b5d60]
call fcn.14003fd90
test al, al
je 0x14007446a
lea rcx, [0x1403b5d60]
call fcn.1400431a0
jmp 0x14007446a
lea rcx, [0x1401a59b3]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b431e]
call fcn.140075f20
mov dl, 1
lea rcx, [0x1403b474c]
call fcn.140075f20
xor edx, edx
lea rcx, [0x1403b433e]
call fcn.140075f20
lea rdx, [0x14006c8a0]
lea rcx, [rbp + 0xaa8]
call fcn.140040160
mov rdx, rax
lea rcx, [0x1403b5d60]
call fcn.140043170
lea rcx, [rbp + 0xaa8]
call fcn.14003fd70
movaps xmm0, xmm13
call fcn.1400169a0
movaps xmm2, xmm6
lea rcx, [rbp + 0x7f8]
movaps xmm1, xmm7
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401860a8]
call fcn.140031920
test al, al
je 0x14007449f
mov byte [0x1403b5e84], 0
mov ecx, r13d
call fcn.1400053b0
call fcn.140011f40
movss xmm2, dword [0x1401874bc]
lea rcx, [rbp + 0x800]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140066910
movss xmm2, dword [0x1401874d8]
lea rcx, [rbp + 0x808]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140066eb0
movss xmm2, dword [0x1401874ec]
lea rcx, [rbp + 0x810]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140067450
jmp 0x140075980
cmp eax, 6
jne 0x1400748b9
call fcn.1400624b0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x818]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm7, dword [0x1401874ec]
lea rcx, [rbp + 0x820]
movss xmm2, dword [0x140187498]
movaps xmm1, xmm7
mov rbx, rax
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x828]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm2, dword [0x140187498]
lea rcx, [rbp + 0x830]
movss xmm1, dword [0x1401875a0]
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0x838]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0x840]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x140074650
mov dword [0x1403b4738], 2
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x848]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm2, dword [0x140187498]
lea rcx, [rbp + 0x850]
movaps xmm1, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x858]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm2, dword [0x140187498]
lea rcx, [rbp + 0x860]
movss xmm1, dword [0x1401875a0]
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm2, dword [0x1401874bc]
lea rcx, [rbp + 0x868]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm6, dword [0x140187578]
lea rcx, [rbp + 0x870]
movaps xmm1, xmm6
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186e68]
call fcn.140031920
test al, al
je 0x140074762
call fcn.140054e00
movss xmm2, dword [0x1401874e0]
lea rcx, [rbp + 0x878]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x880]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186ea8]
call fcn.140031920
test al, al
je 0x1400747ad
call fcn.140056c60
movss xmm2, dword [0x1401874fc]
lea rcx, [rbp + 0x888]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x890]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186ed0]
call fcn.140031920
test al, al
je 0x140074864
lea rcx, [0x1403b431a]
call fcn.140075f10
lea rcx, [0x1403b431a]
test al, al
je 0x14007482f
xor edx, edx
call fcn.140075f20
lea rcx, [0x1403b5cc8]
call fcn.14003fd90
test al, al
je 0x140074864
lea rcx, [0x1403b5cc8]
call fcn.1400431a0
jmp 0x140074864
mov dl, 1
call fcn.140075f20
lea rdx, [0x140056e00]
lea rcx, [rbp + 0xab8]
call fcn.140040160
mov rdx, rax
lea rcx, [0x1403b5cc8]
call fcn.140043170
lea rcx, [rbp + 0xab8]
call fcn.14003fd70
movaps xmm2, xmm11
lea rcx, [rbp + 0x898]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x8a0]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186f00]
call fcn.140031920
test al, al
je 0x140075980
mov dword [0x1403b4738], 9
jmp 0x140075980
cmp eax, 7
jne 0x140075066
call fcn.1400624b0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x8a8]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm6, dword [0x140187498]
lea rcx, [rbp + 0x8b0]
movss xmm1, dword [0x1401874ec]
movaps xmm2, xmm6
mov rbx, rax
call fcn.1400020f0
movss xmm7, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm7
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x8b8]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401875a0]
lea rcx, [rbp + 0x8c0]
movaps xmm2, xmm6
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm7
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0x8c8]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0x8d0]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x1400749e4
mov dword [0x1403b4738], 2
lea rcx, [rbp + 0x100]
call fcn.1400020e0
mov rdx, qword [0x1403b6fc0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6b30]
call fcn.140078290
mov rdx, qword [0x1403b6fc0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6b28]
movss dword [rsp + 0x7c], xmm0
call fcn.140078290
mov rdx, qword [0x1403b6fc0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6b10]
movss dword [rsp + 0x70], xmm0
call fcn.140078290
mov rdx, qword [0x1403b6ae8]
lea rcx, [0x1403b6fb0]
add rdx, 0x30
movss dword [rsp + 0x74], xmm0
call fcn.140040850
mov rdx, qword [0x1403b6fc0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6b38]
call fcn.140040850
lea rcx, [0x1403b6fb0]
lea rdx, [rax + 8]
call fcn.140040850
lea rcx, [0x1403b6fb0]
lea rdx, [rax + 0x1b8]
call fcn.140040850
lea rcx, [0x1403b6fb0]
mov rbx, rax
lea r12, [rax + 0x50]
mov rdx, r12
call fcn.140078290
lea r13, [rbx + 0x54]
movss dword [rbp - 0x24], xmm0
mov rdx, r13
lea rcx, [0x1403b6fb0]
call fcn.140078290
add rbx, 0x58
movss dword [rbp - 0x28], xmm0
mov rdx, rbx
mov qword [rbp - 0x50], rbx
lea rcx, [0x1403b6fb0]
call fcn.140078290
lea rcx, [rbp + 0x8d8]
movss dword [rbp - 0x2c], xmm0
call fcn.140012db0
lea rcx, [rbp + 0x8e0]
call fcn.140012db0
movaps xmm2, xmm12
lea rcx, [rbp + 0x8e8]
movaps xmm1, xmm10
movsd xmm0, qword [rax]
movsd qword [rbp + 0x100], xmm0
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movss xmm6, dword [0x140187578]
lea rcx, [rbp + 0x8f0]
movaps xmm1, xmm6
movaps xmm2, xmm12
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186f48]
call fcn.140031920
test al, al
je 0x140074b79
lea r9, [rbp - 0x2c]
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x24]
lea rcx, [0x1403b5ea0]
call fcn.140075b00
movss xmm2, dword [0x1401874e8]
lea rcx, [rbp + 0x8f8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x900]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186f80]
call fcn.140031920
test al, al
je 0x140074c25
movss xmm0, dword [rsp + 0x7c]
ucomiss xmm0, xmm9
jp 0x140074bcd
je 0x140074c0a
movss xmm0, dword [rsp + 0x70]
ucomiss xmm0, xmm9
jp 0x140074bdb
je 0x140074c0a
movss xmm0, dword [rsp + 0x74]
ucomiss xmm0, dword [0x1401875f8]
jp 0x140074c0a
jne 0x140074c0a
mov r9d, 0x30
lea r8, [0x140186fa8]
lea rdx, [0x140186fc0]
xor ecx, ecx
call qword [0x14014b7d0]
jmp 0x140074c25
lea r9, [rsp + 0x74]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x7c]
lea rcx, [0x1403b5ea0]
call fcn.140075b00
movss xmm2, dword [0x140187514]
lea rcx, [rbp + 0x908]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x910]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140186fe0]
call fcn.140031920
test al, al
je 0x140074cbc
movss xmm2, dword [rsp + 0x7c]
ucomiss xmm2, xmm9
jp 0x140074c7d
je 0x140074d11
movss xmm0, dword [rsp + 0x70]
ucomiss xmm0, xmm9
jp 0x140074c8f
je 0x140074d11
movss xmm0, dword [rsp + 0x74]
ucomiss xmm0, dword [0x1401875f8]
jp 0x140074d11
jne 0x140074d11
mov r9d, 0x30
lea r8, [0x140186ff8]
lea rdx, [0x140187008]
xor ecx, ecx
call qword [0x14014b7d0]
movss xmm6, dword [0x140187550]
lea rcx, [0x1403b5ea0]
xor esi, esi
call fcn.140076cb0
movss xmm7, dword [0x14018760c]
test rax, rax
je 0x140074eda
mov edi, 0x1e
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [0x1403b5ea0]
call fcn.140076ca0
mov r15, rax
xorps xmm2, xmm2
test rdi, rdi
js 0x140074d5b
cvtsi2ss xmm2, rdi
jmp 0x140074d73
mov rdx, r12
lea rcx, [0x1403b6fb0]
call fcn.140040880
movss xmm2, dword [rsp + 0x70]
lea rcx, [0x1403b6fb0]
mov rdx, r13
call fcn.140040880
movss xmm2, dword [rsp + 0x74]
lea rcx, [0x1403b6fb0]
movss xmm6, dword [0x140187550]
mov rdx, rbx
subss xmm2, xmm6
call fcn.140040880
jmp 0x140074cc4
mov rax, rdi
mov rcx, rdi
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movss xmm1, dword [0x1401875a4]
lea rcx, [rbp + 0x918]
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea r14, [rsi + 1]
mov rdx, r14
lea rcx, [rbp + 0xe0]
call fcn.140041110
mov r8, rax
lea rdx, [0x140187020]
lea rcx, [rbp + 0xc0]
call fcn.140078360
lea rcx, [rbp + 0xe0]
call fcn.14003bf40
movss xmm1, dword [0x14018756c]
lea rcx, [rbp + 0x920]
movaps xmm2, xmm13
call fcn.1400020f0
lea rcx, [rbp + 0xc0]
mov rbx, rax
call fcn.14003bf10
mov rdx, rbx
mov rcx, rax
call fcn.140031920
test al, al
je 0x140074e39
movss xmm2, dword [r15]
lea rcx, [0x1403b6fb0]
mov rdx, r12
call fcn.140040880
movss xmm2, dword [r15 + 4]
lea rcx, [0x1403b6fb0]
mov rdx, r13
call fcn.140040880
movss xmm2, dword [r15 + 8]
lea rcx, [0x1403b6fb0]
mov rdx, qword [rbp - 0x50]
call fcn.140040880
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.140016820
mov rdx, r14
lea rcx, [rbp + 0xe0]
call fcn.140041110
mov r8, rax
lea rdx, [0x140187050]
lea rcx, [rbp - 0x80]
call fcn.140078360
lea rcx, [rbp + 0xe0]
call fcn.14003bf40
movaps xmm2, xmm13
lea rcx, [rbp + 0x928]
movaps xmm1, xmm6
call fcn.1400020f0
lea rcx, [rbp - 0x80]
mov rbx, rax
call fcn.14003bf10
mov rdx, rbx
mov rcx, rax
call fcn.140031920
test al, al
je 0x140074ea9
mov rcx, rsi
call fcn.140060150
lea rcx, [rbp - 0x80]
call fcn.14003bf40
lea rcx, [rbp + 0xc0]
call fcn.14003bf40
lea rcx, [0x1403b5ea0]
mov rsi, r14
add rdi, 0x1e
call fcn.140076cb0
cmp r14, rax
jb 0x140074cf0
movss xmm2, dword [0x14018753c]
lea rcx, [rbp + 0x930]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140016b90
movss xmm1, dword [0x140187574]
lea rcx, [rbp + 0x938]
movaps xmm2, xmm12
call fcn.1400020f0
xor r12d, r12d
lea r8, [0x1403b53a0]
mov qword [rsp + 0x38], r12
lea rdx, [0x140187078]
mov qword [rsp + 0x30], r12
lea rcx, [0x140185e18]
mov dword [rsp + 0x28], r12d
mov r9d, 0x3e7
mov qword [rsp + 0x20], rax
call fcn.140037c60
lea rdx, [0x14018708c]
lea rcx, [rbp - 0x80]
call fcn.14003bfa0
movss xmm6, dword [0x1401874c0]
lea rcx, [rbp + 0x940]
movss xmm1, dword [0x140187510]
movaps xmm2, xmm6
call fcn.1400020f0
lea rcx, [rbp - 0x80]
mov rbx, rax
call fcn.14003bf10
mov rdx, rbx
mov rcx, rax
call fcn.140031920
test al, al
je 0x140074fb0
lea rcx, [rbp + 0xe0]
call fcn.140062030
lea rcx, [rbp + 0xe0]
call fcn.14003bf40
movaps xmm1, xmm7
movaps xmm0, xmm9
call fcn.140016820
movss xmm1, dword [0x140187510]
lea rcx, [rbp + 0x948]
movaps xmm2, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140187094]
call fcn.140031920
test al, al
je 0x14007504d
lea rdx, [0x1403b53a0]
lea rcx, [rbp + 0xe0]
call fcn.14003bfa0
mov rdx, rax
lea r8, [0x14018709c]
lea rcx, [rbp + 0xc0]
call fcn.14003c0b0
lea rcx, [rbp + 0xe0]
call fcn.14003bf40
lea rdx, [rbp + 0xc0]
lea rcx, [0x1403b5ea0]
call fcn.140061a50
lea rdx, [0x1403b4b38]
lea rcx, [0x1403b5ed0]
call fcn.140076c70
lea rcx, [rbp + 0xc0]
call fcn.14003bf40
lea rcx, [rbp - 0x80]
call fcn.14003bf40
call fcn.140016ce0
mov r13d, 1
jmp 0x140075980
cmp eax, 8
jne 0x1400757ae
call fcn.1400624b0
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x950]
movss xmm1, dword [0x14018759c]
mov rdi, rax
call fcn.1400020f0
movss xmm7, dword [0x140187498]
lea rcx, [rbp + 0x958]
movss xmm1, dword [0x1401874ec]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
movss xmm6, dword [0x14018747c]
mov r9d, 0x1e5e5e5e
mov r8, rbx
mov dword [rsp + 0x28], r12d
mov rdx, rax
movss dword [rsp + 0x20], xmm6
mov rcx, rdi
call fcn.140024c40
call fcn.140013190
movss xmm2, dword [0x1401875bc]
lea rcx, [rbp + 0x960]
movss xmm1, dword [0x1401875d0]
mov rdi, rax
call fcn.1400020f0
movss xmm1, dword [0x1401875a0]
lea rcx, [rbp + 0x968]
movaps xmm2, xmm7
mov rbx, rax
call fcn.1400020f0
mov r9d, 0x1e5e5e5e
mov dword [rsp + 0x28], r12d
mov r8, rbx
movss dword [rsp + 0x20], xmm6
mov rdx, rax
mov rcx, rdi
call fcn.140024c40
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0x970]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0x978]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x140075191
mov dword [0x1403b4738], 2
movaps xmm2, xmm12
lea rcx, [rbp + 0x980]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
mov rdx, qword [0x1403b6af0]
lea rcx, [0x1403b6fb0]
add rdx, qword [0x1403b6ae8]
call fcn.140040850
mov rdx, qword [0x1403b6b00]
lea rcx, [0x1403b6fb0]
add rdx, rax
mov r15, rax
call fcn.140040850
movss xmm6, dword [0x140187578]
lea rcx, [rbp + 0x988]
movaps xmm1, xmm6
movaps xmm2, xmm12
mov r14, rax
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401870a8]
call fcn.140031920
test al, al
je 0x14007522f
mov rdx, qword [0x1403b6b48]
lea rcx, [0x1403b6fb0]
movss xmm2, dword [0x1401875dc]
add rdx, r15
call fcn.140040880
movss xmm2, dword [0x1401874e4]
lea rcx, [rbp + 0x990]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x998]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401870d8]
call fcn.140031920
test al, al
je 0x14007527a
call fcn.14005e4a0
movzx eax, byte [0x1403b5f02]
test al, al
je 0x1400752a5
cmp byte [0x1403b5e49], 0
jne 0x1400752a1
call fcn.14005ed90
movzx eax, byte [0x1403b5f02]
mov byte [0x1403b5e49], 1
test al, al
jne 0x1400752cd
cmp byte [0x1403b5e81], 0
jne 0x1400752c1
call fcn.14005f640
movzx eax, byte [0x1403b5f02]
mov byte [0x1403b5e81], 1
test al, al
jne 0x1400752cd
mov byte [0x1403b5e49], al
jmp 0x1400752d4
mov byte [0x1403b5e81], 0
movss xmm2, dword [0x140187504]
lea rcx, [rbp + 0x9a0]
movaps xmm1, xmm11
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm8
lea rcx, [rbp + 0xe90]
movaps xmm1, xmm8
call fcn.140002100
mov rcx, rax
lea rdx, [0x140187110]
call fcn.140030ba0
movss xmm2, dword [0x14018750c]
lea rcx, [rbp + 0x9a8]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
lea rdx, [0x1403b5f02]
lea rcx, [0x140186538]
call fcn.140033f70
movss xmm2, dword [0x140187524]
lea rcx, [rbp + 0x9b0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x9b8]
movaps xmm1, xmm6
call fcn.1400020f0
mov qword [rsp + 0x38], r12
lea r8, [0x1403b4750]
mov qword [rsp + 0x30], r12
lea rdx, [0x140187120]
mov dword [rsp + 0x28], r12d
lea rcx, [0x140185e18]
mov r9d, 0x63
mov qword [rsp + 0x20], rax
call fcn.140037c60
movss xmm2, dword [0x140187544]
lea rcx, [rbp + 0x9c0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x9c8]
movaps xmm1, xmm6
call fcn.1400020f0
mov qword [rsp + 0x38], r12
lea r8, [0x1403b4340]
mov qword [rsp + 0x30], r12
lea rdx, [0x140187170]
mov dword [rsp + 0x28], r12d
lea rcx, [0x1401871b8]
mov r9d, 0x63
mov qword [rsp + 0x20], rax
call fcn.140037c60
movss xmm2, dword [0x140187564]
lea rcx, [rbp + 0x9d0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x9d8]
movaps xmm1, xmm6
call fcn.1400020f0
mov qword [rsp + 0x38], r12
lea rdi, [0x1403b4ba0]
mov qword [rsp + 0x30], r12
lea rdx, [0x1401871c0]
mov dword [rsp + 0x28], r12d
lea rcx, [0x14017b8f0]
mov qword [rsp + 0x20], rax
mov r9d, 0x63
mov r8, rdi
call fcn.140037c60
movss xmm2, dword [0x14018758c]
lea rcx, [rbp + 0x9e0]
movaps xmm1, xmm10
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm12
lea rcx, [rbp + 0x9e8]
movaps xmm1, xmm6
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401871e8]
call fcn.140031920
test al, al
je 0x140075784
lea rcx, [0x140183e10]
call fcn.140043c80
mov ebx, eax
test eax, eax
je 0x1400755d6
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400754f4
test rcx, rcx
je 0x1400755d6
mov rcx, rdi
call qword [0x14014ba98]
xorps xmm1, xmm1
mov r8d, ebx
cvtsd2ss xmm1, xmm0
xor edx, edx
mov ecx, 0x1fffff
movss dword [rbp - 0x20], xmm1
call qword [0x14014b3b0]
lea rdx, [0x140183e10]
mov ecx, ebx
mov rsi, rax
call fcn.140043d20
lea rcx, [rsp + 0x7a]
mov rdi, rax
call fcn.140076e40
lea r8, [rbp - 4]
mov dword [rbp - 0x10], 8
lea rdx, [rbp - 0x10]
mov dword [rbp - 0xc], 0xd30
lea rcx, [rbp + 0xea0]
mov dword [rbp - 8], 0xc5c
mov rbx, rax
call fcn.140076ce0
mov r8, rbx
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
call fcn.140076dc0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140076d50
mov r8, rax
lea rdx, [rdi + 0x26684d8]
mov rcx, rsi
call fcn.140043dc0
mov r9d, 4
mov qword [rsp + 0x20], r12
lea r8, [rbp - 0x20]
mov rdx, rax
mov rcx, rsi
call qword [0x14014b250]
lea rcx, [rbp - 0x80]
call fcn.140076cf0
lea rdi, [0x1403b4ba0]
lea rcx, [0x140183eb0]
call fcn.140043c80
mov ebx, eax
test eax, eax
je 0x1400756c7
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400755f3
test rcx, rcx
je 0x1400756c7
mov rcx, rdi
call qword [0x14014ba98]
xorps xmm1, xmm1
mov r8d, ebx
cvtsd2ss xmm1, xmm0
xor edx, edx
mov ecx, 0x1fffff
movss dword [rbp - 0x1c], xmm1
call qword [0x14014b3b0]
lea rdx, [0x140183eb0]
mov ecx, ebx
mov rsi, rax
call fcn.140043d20
lea rcx, [rsp + 0x7b]
mov rdi, rax
call fcn.140076e40
lea r8, [rbp - 0x10]
mov dword [rbp - 0x18], 0x40
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x14], 0x324
lea rcx, [rbp + 0xeb0]
mov rbx, rax
call fcn.140076ce0
mov r8, rbx
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
call fcn.140076dc0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.140076d50
mov r8, rax
lea rdx, [rdi + 0x2140688]
mov rcx, rsi
call fcn.140043dc0
mov r9d, 4
mov qword [rsp + 0x20], r12
lea r8, [rbp - 0x1c]
mov rdx, rax
mov rcx, rsi
call qword [0x14014b250]
lea rcx, [rbp - 0x80]
call fcn.140076cf0
mov rax, 0xffffffffffffffff
lea rcx, [0x1403b4750]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400756d5
test rax, rax
je 0x140075703
call qword [0x14014ba98]
xorps xmm2, xmm2
lea rdx, [r14 + 0x90]
cvtsd2ss xmm2, xmm0
lea rcx, [0x1403b6fb0]
call fcn.140040880
mov rax, 0xffffffffffffffff
lea rcx, [0x1403b4340]
inc rax
cmp byte [rcx + rax], 0
jne 0x140075711
test rax, rax
je 0x14007573f
call qword [0x14014ba98]
xorps xmm2, xmm2
lea rdx, [r14 + 0x88]
cvtsd2ss xmm2, xmm0
lea rcx, [0x1403b6fb0]
call fcn.140040880
mov rax, 0xffffffffffffffff
lea rdi, [0x1403b4ba0]
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140075750
test rax, rax
je 0x140075784
mov rcx, rdi
call qword [0x14014ba98]
mov rdx, qword [0x1403b6b40]
lea rcx, [0x1403b6fb0]
xorps xmm2, xmm2
add rdx, r15
cvtsd2ss xmm2, xmm0
call fcn.140040880
movss xmm2, dword [0x1401874bc]
lea rcx, [rbp + 0x9f0]
movaps xmm1, xmm14
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
call fcn.140068ad0
jmp 0x140075980
cmp eax, 9
jne 0x140075980
call fcn.1400624b0
lea rcx, [0x1403b3280]
call fcn.14006cbe0
lea rcx, [0x1403b32b8]
call fcn.14006d060
lea rcx, [0x1403b32d0]
call fcn.14006d4e0
movaps xmm2, xmm9
lea rcx, [rbp + 0x9f8]
movaps xmm1, xmm9
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401871f0]
call fcn.140031920
test al, al
je 0x140075853
lea rdx, [0x140187200]
lea rcx, [rbp + 0xc0]
call fcn.14003bfa0
lea rdx, [rbp + 0xc0]
mov rcx, 0xffffffff80000001
call fcn.14006d950
lea rcx, [rbp + 0xc0]
movzx ebx, al
call fcn.14003bf40
lea rcx, [0x140187240]
test bl, bl
jne 0x14007584e
lea rcx, [0x140187258]
call fcn.140030a60
lea rdx, [0x140185da0]
lea rcx, [rbp - 0x80]
call fcn.14003bfa0
movaps xmm2, xmm9
lea rcx, [rbp + 0xa00]
movaps xmm1, xmm9
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x140187278]
call fcn.140031920
test al, al
je 0x1400758b1
lea rdx, [rbp - 0x80]
mov rcx, 0xffffffff80000001
call fcn.14006d950
lea rcx, [0x140187298]
test al, al
jne 0x1400758ac
lea rcx, [0x1401872b8]
call fcn.140030a60
movaps xmm2, xmm9
lea rcx, [rbp + 0xa08]
movaps xmm1, xmm9
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401872e0]
call fcn.140031920
test al, al
je 0x140075924
lea rdx, [0x1401872f8]
lea rcx, [rbp + 0xc0]
call fcn.14003bfa0
lea rdx, [rbp + 0xc0]
mov rcx, 0xffffffff80000001
call fcn.14006d950
lea rcx, [rbp + 0xc0]
movzx ebx, al
call fcn.14003bf40
lea rcx, [0x140187338]
test bl, bl
jne 0x14007591f
lea rcx, [0x140187350]
call fcn.140030a60
movss xmm1, dword [0x1401874a0]
lea rcx, [rbp + 0xa10]
movaps xmm2, xmm1
call fcn.1400020f0
mov rcx, rax
call fcn.140016940
movaps xmm2, xmm13
lea rcx, [rbp + 0xa18]
movaps xmm1, xmm13
call fcn.1400020f0
mov rdx, rax
lea rcx, [0x1401788b4]
xor r8d, r8d
call fcn.140031c20
test al, al
je 0x140075977
mov dword [0x1403b4738], 2
lea rcx, [rbp - 0x80]
call fcn.14003bf40
mov ecx, r13d
call fcn.1400053b0
call fcn.140011f40
call fcn.14000bc00
mov rcx, qword [0x1403b6038]
lea r8, [0x1403b5f50]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0xac8], xmm0
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1403b6038]
lea r8, [rbp + 0xac8]
mov rdx, qword [0x1403b5f50]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140008b40
mov rcx, rax
call fcn.14003c820
mov rcx, qword [0x1403b5f70]
xor r8d, r8d
mov edx, r13d
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ebx, dword [rbp - 0x60]
jmp 0x14006df09
call fcn.14003daa0
call fcn.14003dde0
xor ecx, ecx
call fcn.140006f60
call fcn.140075c90
mov rcx, qword [0x1403b4b88]
call qword [0x14014b818]
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x150]
call qword [0x14014b838]
movaps xmm14, xmmword [rsp + 0x10c0]
xor eax, eax
movaps xmm13, xmmword [rsp + 0x10d0]
movaps xmm12, xmmword [rsp + 0x10e0]
movaps xmm11, xmmword [rsp + 0x10f0]
movaps xmm10, xmmword [rsp + 0x1100]
movaps xmm9, xmmword [rsp + 0x1110]
movaps xmm8, xmmword [rsp + 0x1120]
movaps xmm7, xmmword [rsp + 0x1130]
mov r15, qword [rsp + 0x1180]
movaps xmm15, xmmword [rsp + 0x10b0]
lea r11, [rsp + 0x1150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret
xor ecx, ecx
call qword [0x14014bc10]
int3
mov ecx, r13d
call qword [0x14014bc10]
int3
mov ecx, r13d
call qword [0x14014bc10]
int3