Function at 0x140121a5e
Capabilities:
Get number of processors

Disassembly:
jmp 0x1403318f0
mov qword [rsp + 8], rcx
push r13
push rbp
push rsi
push rdi
mov eax, 0x1ec8
call fcn.14011c4cd
sub rsp, rax
lea r13, [rsp + 0x40]
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
lea rdi, [rsp + 0x40]
mov ecx, 0x622
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1ef8]
mov rax, qword [0x14065f200]
xor rax, r13
mov qword [rbp + 0x1e58], rax
lea rcx, [0x14068cb32]
call fcn.1401223be
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x140667b2c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1406676e4], eax
jle 0x1403319b4
lea rcx, [0x1406676e4]
call fcn.140121707
cmp dword [0x1406676e4], 0xffffffff
jne 0x1403319b4
lea rdx, [0x140370055]
lea rcx, [0x1406676f0]
call fcn.14011d562
nop
lea rcx, [0x14036a140]
call fcn.14011dc74
nop
lea rcx, [0x1406676e4]
call fcn.140121a86
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x140667b2c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1406676e8], eax
jle 0x140331a28
lea rcx, [0x1406676e8]
call fcn.140121707
cmp dword [0x1406676e8], 0xffffffff
jne 0x140331a28
lea rax, [0x140667810]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [0x140667810]
call fcn.140121dec
nop
lea rcx, [0x14036a0b0]
call fcn.14011dc74
nop
lea rcx, [0x1406676e8]
call fcn.140121a86
nop
lea rdx, [rbp + 0x828]
lea rcx, [0x1406603c0]
call fcn.14011b82a
add rax, 0x14
mov rdx, rax
lea rcx, [0x1406678b0]
call fcn.140120708
comiss xmm0, dword [0x140388790]
jbe 0x140331a9d
lea rax, [rbp + 0x870]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x870]
call fcn.140121dec
mov qword [rbp + 0x1e08], rax
mov rdx, qword [rbp + 0x1e08]
lea rcx, [0x140667810]
call fcn.1401223f0
lea rcx, [rbp + 0x870]
call fcn.14012277e
nop
movss xmm2, dword [0x14039d4b0]
movss xmm1, dword [0x14039d4b0]
lea rcx, [rbp + 0x944]
call fcn.14011f8a3
mov rcx, rax
call fcn.140120d70
nop
lea rcx, [rbp + 0x984]
call fcn.140120677
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c3c]
subss xmm0, dword [0x1403c365c]
movss xmm2, dword [0x1406148ac]
movaps xmm1, xmm0
lea rcx, [rbp + 0x964]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0x9d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x9f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x9d4]
movzx r8d, byte [rbp + 0x9f4]
movzx edx, byte [rbp + 0xa14]
lea rcx, [rbp + 0x9b0]
call fcn.14032b280
mov rcx, rax
call fcn.14011ec05
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401213f1
nop
lea rax, [rbp + 0xa64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xa84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xa64]
movzx r8d, byte [rbp + 0xa84]
movzx edx, byte [rbp + 0xaa4]
lea rcx, [rbp + 0xa40]
call fcn.14032bff0
mov rcx, rax
call fcn.14011df3a
xorps xmm2, xmm2
mov rdx, rax
lea rcx, [0x1406676f0]
call fcn.140122bc0
nop
lea rcx, [rbp + 0xae4]
call fcn.140120677
movss xmm0, dword [rax]
subss xmm0, dword [0x14039d4b0]
movss xmm2, dword [0x1406148a8]
movaps xmm1, xmm0
lea rcx, [rbp + 0xac4]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0xb34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xb54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xb34]
movzx r8d, byte [rbp + 0xb54]
movzx edx, byte [rbp + 0xb74]
lea rcx, [rbp + 0xb10]
call fcn.14032c7d0
mov rcx, rax
call fcn.14011e6bf
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d4b3
movzx eax, al
test eax, eax
je 0x140332059
lea rdx, [rbp + 0xb98]
lea rcx, [0x1406603c0]
call fcn.14011b82a
cmp qword [rax], 0
je 0x140332053
lea rdx, [rbp + 0x28]
lea rcx, [0x1406603c0]
call fcn.14011d6d9
nop
lea rax, [rbp + 0x28]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
call fcn.14011edd1
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 8]
call fcn.14011c752
mov qword [rbp + 0x88], rax
jmp 0x140331cdf
mov rax, qword [rbp + 0x68]
add rax, 0xb8
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x88]
cmp qword [rbp + 0x68], rax
je 0x140332049
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0xb0]
call fcn.14011cea0
nop
movzx eax, byte [rbp + 0xc1]
test eax, eax
jne 0x140331d21
cmp qword [rbp + 0xb0], 0
je 0x140331d21
movzx eax, byte [rbp + 0xc0]
test eax, eax
je 0x140331d30
lea rcx, [rbp + 0xb0]
call fcn.14012277e
nop
jmp 0x140331cd1
lea rcx, [rbp + 0xc8]
call fcn.14011ba28
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1406676f0]
call fcn.14011dafd
movzx eax, al
test eax, eax
je 0x140332037
mov ecx, dword [rbp + 0xb8]
call fcn.140122bfc
nop
lea rax, [rbp + 0xc04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xc24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xc04]
movzx r8d, byte [rbp + 0xc24]
movzx edx, byte [rbp + 0xc44]
lea rcx, [rbp + 0xbe0]
call fcn.14032d080
mov rcx, rax
call fcn.14011f04c
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0xc68]
lea rcx, [0x1406603c0]
call fcn.14011b82a
add rax, 0x14
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140120708
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0xca8]
call fcn.14011bca8
mov qword [rbp + 0x1e10], rax
mov rax, qword [rbp + 0x1e10]
mov qword [rbp + 0x1e18], rax
mov rax, qword [rbp + 0x1e18]
mov qword [rbp + 0x1e20], rax
lea rax, [rbp + 0xd14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xd34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xd14]
movzx r8d, byte [rbp + 0xd34]
movzx edx, byte [rbp + 0xd54]
lea rcx, [rbp + 0xcf0]
call fcn.14032cce0
mov rcx, rax
call fcn.14011f04c
mov r8, rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0xd78]
call fcn.140120ab4
mov qword [rbp + 0x1e28], rax
mov rax, qword [rbp + 0x1e28]
mov qword [rbp + 0x1e30], rax
mov rax, qword [rbp + 0x1e30]
mov qword [rbp + 0x1e38], rax
mov r8, qword [rbp + 0x1e20]
mov rdx, qword [rbp + 0x1e38]
lea rcx, [rbp + 0xdb8]
call fcn.14011b9f1
mov qword [rbp + 0x1e40], rax
mov rax, qword [rbp + 0x1e40]
mov qword [rbp + 0x1e48], rax
mov rax, qword [rbp + 0x1e48]
mov qword [rbp + 0x1e50], rax
mov r8, qword [rbp + 0x1e08]
mov rdx, qword [rbp + 0x1e50]
lea rcx, [rbp + 0x188]
call fcn.1401219c8
nop
lea rcx, [rbp + 0xdb8]
call fcn.14011c522
nop
lea rcx, [rbp + 0xd78]
call fcn.14011c522
nop
lea rcx, [rbp + 0xca8]
call fcn.14011c522
nop
movzx eax, byte [rbp + 0xf8]
test eax, eax
je 0x140331f8d
lea rax, [rbp + 0xe24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xe44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xe24]
movzx r8d, byte [rbp + 0xe44]
movzx edx, byte [rbp + 0xe64]
lea rcx, [rbp + 0xe00]
call fcn.14032d590
mov rcx, rax
call fcn.14011fb0f
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.14011b870
nop
mov rax, qword [0x140667810]
cmp qword [rbp + 0xb0], rax
jne 0x140331fa9
mov dword [rbp + 0x1e04], 1
jmp 0x140331fb3
mov dword [rbp + 0x1e04], 0
movzx eax, byte [rbp + 0x1e04]
mov byte [rbp + 0x1c4], al
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe84]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rcx, [rbp + 0x188]
call fcn.14011ba28
mov qword [rbp + 0x1e10], rax
mov r9, qword [rbp + 0x1e08]
xor r8d, r8d
lea rdx, [rbp + 0x1c4]
mov rcx, qword [rbp + 0x1e10]
call fcn.14012227e
movzx eax, al
test eax, eax
je 0x140332024
lea rdx, [rbp + 0xb0]
lea rcx, [0x140667810]
call fcn.14012295e
nop
lea rcx, [rbp + 0x188]
call fcn.14011c522
nop
call fcn.14011f56f
nop
lea rcx, [rbp + 0xb0]
call fcn.14012277e
nop
jmp 0x140331cd1
lea rcx, [rbp + 0x28]
call fcn.14011ecd2
nop
call fcn.14011d436
nop
call fcn.14011e665
nop
lea rcx, [rbp + 0xec4]
call fcn.140120677
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c3c]
addss xmm0, dword [0x140380324]
movss xmm2, dword [0x14039d4b0]
movaps xmm1, xmm0
lea rcx, [rbp + 0xea4]
call fcn.14011f8a3
mov rcx, rax
call fcn.140120d70
nop
lea rcx, [rbp + 0xf04]
call fcn.140120677
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c3c]
subss xmm0, dword [0x1403c365c]
movss xmm2, dword [0x140614890]
movaps xmm1, xmm0
lea rcx, [rbp + 0xee4]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0xf74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0xf94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0xf74]
movzx r8d, byte [rbp + 0xf94]
movzx edx, byte [rbp + 0xfb4]
lea rcx, [rbp + 0xf40]
call fcn.14032d620
mov rcx, rax
call fcn.14011cd51
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401213f1
nop
cmp dword [0x140667818], 0
jle 0x14033290c
lea rax, [rbp + 0x1004]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1024]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1004]
movzx r8d, byte [rbp + 0x1024]
movzx edx, byte [rbp + 0x1044]
lea rcx, [rbp + 0xfe0]
call fcn.14032ddf0
mov rcx, rax
call fcn.14011df3a
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d458]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1064]
call fcn.1401201b8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f4ca
nop
movss xmm1, dword [0x1403837e4]
xorps xmm0, xmm0
call fcn.14011fb19
nop
lea rcx, [0x140667828]
call fcn.14011ba28
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d434]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1094]
call fcn.1401201b8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f4ca
nop
lea rax, [rbp + 0x10f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1114]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x10f4]
movzx r8d, byte [rbp + 0x1114]
movzx edx, byte [rbp + 0x1134]
lea rcx, [rbp + 0x10d0]
call fcn.14032e150
mov rcx, rax
call fcn.1401210f4
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d458]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1154]
call fcn.1401201b8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f4ca
nop
movss xmm1, dword [0x1403837e4]
xorps xmm0, xmm0
call fcn.14011fb19
nop
movzx eax, byte [0x140667858]
test eax, eax
je 0x140332387
lea rax, [rbp + 0x11b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x11d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x11b4]
movzx r8d, byte [rbp + 0x11d4]
movzx edx, byte [rbp + 0x11f4]
lea rcx, [rbp + 0x1190]
call fcn.140329530
mov rcx, rax
call fcn.14011f2fe
mov qword [rbp + 0x1e08], rax
jmp 0x1403323df
lea rax, [rbp + 0x1244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1264]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1244]
movzx r8d, byte [rbp + 0x1264]
movzx edx, byte [rbp + 0x1284]
lea rcx, [rbp + 0x1220]
call fcn.1403299f0
mov rcx, rax
call fcn.1401219fa
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d434]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x12a4]
call fcn.1401201b8
mov rdx, qword [rbp + 0x1e08]
mov rcx, rax
call fcn.14011f4ca
nop
lea rax, [rbp + 0x1304]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1324]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1304]
movzx r8d, byte [rbp + 0x1324]
movzx edx, byte [rbp + 0x1344]
lea rcx, [rbp + 0x12e0]
call fcn.140329dd0
mov rcx, rax
call fcn.1401210f4
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d458]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1364]
call fcn.1401201b8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f4ca
nop
movss xmm1, dword [0x1403837e4]
xorps xmm0, xmm0
call fcn.14011fb19
nop
mov edx, dword [0x14066781c]
lea rcx, [rbp + 0x1398]
call fcn.14011bca8
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011ba28
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x14039d434]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x13d4]
call fcn.1401201b8
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011f4ca
nop
lea rcx, [rbp + 0x1398]
call fcn.14011c522
nop
lea rax, [rbp + 0x1434]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1454]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1434]
movzx r8d, byte [rbp + 0x1454]
movzx edx, byte [rbp + 0x1474]
lea rcx, [rbp + 0x1410]
call fcn.14032a170
mov rcx, rax
call fcn.14012223d
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d458]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1494]
call fcn.1401201b8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f4ca
nop
movss xmm1, dword [0x1403837e4]
xorps xmm0, xmm0
call fcn.14011fb19
nop
lea rax, [rbp + 0x14f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1514]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x14f4]
movzx r8d, byte [rbp + 0x1514]
movzx edx, byte [rbp + 0x1534]
lea rcx, [rbp + 0x14d0]
call fcn.14032a510
mov rcx, rax
call fcn.14011eb60
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1558]
lea rcx, [0x1406603c0]
call fcn.14011b82a
add rax, 0x14
mov rdx, rax
lea rcx, [0x1406678b0]
call fcn.140120708
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x1598]
call fcn.14011bca8
mov qword [rbp + 0x1e10], rax
mov rax, qword [rbp + 0x1e10]
mov qword [rbp + 0x1e18], rax
mov rax, qword [rbp + 0x1e18]
mov qword [rbp + 0x1e20], rax
mov r8, qword [rbp + 0x1e08]
mov rdx, qword [rbp + 0x1e20]
lea rcx, [rbp + 0x15d8]
call fcn.1401219c8
mov qword [rbp + 0x1e28], rax
mov rax, qword [rbp + 0x1e28]
mov qword [rbp + 0x1e30], rax
mov rcx, qword [rbp + 0x1e30]
call fcn.14011ba28
mov qword [rbp + 0x1e38], rax
movss xmm0, dword [0x14039d434]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1614]
call fcn.1401201b8
mov qword [rbp + 0x1e40], rax
mov rdx, qword [rbp + 0x1e38]
mov rcx, qword [rbp + 0x1e40]
call fcn.14011f4ca
nop
lea rcx, [rbp + 0x15d8]
call fcn.14011c522
nop
lea rcx, [rbp + 0x1598]
call fcn.14011c522
nop
mov rcx, qword [0x140667810]
call fcn.140121342
mov qword [rbp + 0x1e8], rax
cmp qword [rbp + 0x1e8], 0
je 0x14033290a
mov rcx, qword [rbp + 0x1e8]
call fcn.140122071
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x208], 0
je 0x14033290a
lea rax, [rbp + 0x1674]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1694]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1674]
movzx r8d, byte [rbp + 0x1694]
movzx edx, byte [rbp + 0x16b4]
lea rcx, [rbp + 0x1650]
call fcn.14032a7e0
mov rcx, rax
call fcn.1401210f4
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d458]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x16d4]
call fcn.1401201b8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f4ca
nop
movss xmm1, dword [0x1403837e4]
xorps xmm0, xmm0
call fcn.14011fb19
nop
lea rdx, [rbp + 0x1708]
mov rcx, qword [rbp + 0x208]
call fcn.1401203a7
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011ba28
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x14039d434]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c38]
movss xmm2, dword [0x140370c38]
movss xmm1, dword [0x140370c38]
lea rcx, [rbp + 0x1744]
call fcn.1401201b8
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011f4ca
nop
lea rcx, [rbp + 0x1708]
call fcn.14011c522
nop
jmp 0x140332966
lea rax, [rbp + 0x17b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x17d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x17b4]
movzx r8d, byte [rbp + 0x17d4]
movzx edx, byte [rbp + 0x17f4]
lea rcx, [rbp + 0x1780]
call fcn.14032aab0
mov rcx, rax
call fcn.14011e5c0
mov rcx, rax
call fcn.14011f150
nop
call fcn.14011e665
nop
lea rcx, [rbp + 0x1834]
call fcn.140120677
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c3c]
addss xmm0, dword [0x140380324]
movss xmm2, dword [0x14061489c]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1814]
call fcn.14011f8a3
mov rcx, rax
call fcn.140120d70
nop
lea rcx, [rbp + 0x1874]
call fcn.140120677
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c3c]
subss xmm0, dword [0x1403c365c]
movss xmm2, dword [0x1403aefac]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1854]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0x18c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x18e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x18c4]
movzx r8d, byte [rbp + 0x18e4]
movzx edx, byte [rbp + 0x1904]
lea rcx, [rbp + 0x18a0]
call fcn.14032ab80
mov rcx, rax
call fcn.140120b6d
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401213f1
nop
cmp dword [0x140667818], 0
jle 0x140332e55
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1924]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0x1974]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1994]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1974]
movzx r8d, byte [rbp + 0x1994]
movzx edx, byte [rbp + 0x19b4]
lea rcx, [rbp + 0x1950]
call fcn.14032aee0
mov rcx, rax
call fcn.14011ec05
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d5f3
movzx eax, al
test eax, eax
je 0x140332c6a
lea rax, [rbp + 0x1ac8]
lea rcx, [0x1406678b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1b28]
lea rcx, [rbp + 0x1ac8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1b88]
lea rcx, [rbp + 0x1b28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1a98]
lea rcx, [0x1406678b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1af8]
lea rcx, [rbp + 0x1a98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1b58]
lea rcx, [rbp + 0x1af8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x19d8]
lea rcx, [0x1406603c0]
call fcn.14011b82a
mov rcx, qword [rax]
call fcn.1401206ef
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1a18]
lea rcx, [0x1406603c0]
call fcn.14011b82a
mov rcx, qword [rax]
call fcn.14011f0f6
mov qword [rbp + 0x1e10], rax
lea rdx, [rbp + 0x1a58]
lea rcx, [0x1406603c0]
call fcn.14011b82a
mov rax, qword [rax]
mov qword [rbp + 0x1e18], rax
lea rax, [rbp + 0x1df0]
lea rcx, [rbp + 0x1b88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x1dc0]
lea rcx, [rbp + 0x1b58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x30], 1
lea rax, [rbp + 0x1df0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1dc0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x1e08]
mov r8, qword [rbp + 0x1e10]
mov rdx, qword [rbp + 0x1e18]
lea rcx, [0x1406603c0]
call fcn.14011cab8
nop
movzx eax, byte [0x140667858]
test eax, eax
jne 0x140332d70
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1bb4]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0x1c04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1c24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1c04]
movzx r8d, byte [rbp + 0x1c24]
movzx edx, byte [rbp + 0x1c44]
lea rcx, [rbp + 0x1be0]
call fcn.14032b0d0
mov rcx, rax
call fcn.14012223d
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d5f3
movzx eax, al
test eax, eax
je 0x140332d6b
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb92
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x140332d2a
movzx eax, byte [0x140667858]
test eax, eax
jne 0x140332d4d
lea rdx, [0x140667810]
lea rcx, [0x140660410]
call fcn.14011eb92
lea rdx, [0x140667810]
mov rcx, rax
call fcn.14011e6b0
nop
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb92
mov byte [rax + 0x48], 1
mov byte [0x140667858], 1
jmp 0x140332e53
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c64]
call fcn.14011f8a3
mov qword [rbp + 0x1e08], rax
lea rax, [rbp + 0x1cb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1cd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1cb4]
movzx r8d, byte [rbp + 0x1cd4]
movzx edx, byte [rbp + 0x1cf4]
lea rcx, [rbp + 0x1c90]
call fcn.14032b670
mov rcx, rax
call fcn.14011b46f
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d5f3
movzx eax, al
test eax, eax
je 0x140332e53
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb92
movzx eax, byte [rax + 0x48]
test eax, eax
jne 0x140332e21
movzx eax, byte [0x140667858]
test eax, eax
je 0x140332e35
lea rdx, [0x140667810]
lea rcx, [0x140660410]
call fcn.14011ead9
nop
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb92
mov byte [rax + 0x48], 0
mov byte [0x140667858], 0
jmp 0x140332eaf
lea rax, [rbp + 0x1d54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x1d74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx r9d, byte [rbp + 0x1d54]
movzx r8d, byte [rbp + 0x1d74]
movzx edx, byte [rbp + 0x1d94]
lea rcx, [rbp + 0x1d20]
call fcn.14032b820
mov rcx, rax
call fcn.14011e5c0
mov rcx, rax
call fcn.14011f150
nop
call fcn.14011e665
nop
lea rcx, [rbp - 0x40]
lea rdx, [0x140613770]
call fcn.140120fbe
mov rcx, qword [rbp + 0x1e58]
xor rcx, r13
call fcn.14011e705
lea rsp, [r13 + 0x1e88]
pop rdi
pop rsi
pop rbp
pop r13
ret