Function at 0x140121a1d
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.14011c49b
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.1401216bc
cmp dword [0x1406676e4], 0xffffffff
jne 0x1403319b4
lea rdx, [0x140370059]
lea rcx, [0x1406676f0]
call fcn.14011d51c
nop
lea rcx, [0x14036a140]
call fcn.14011dc56
nop
lea rcx, [0x1406676e4]
call fcn.140121a4a
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.1401216bc
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.140121dc4
nop
lea rcx, [0x14036a0b0]
call fcn.14011dc56
nop
lea rcx, [0x1406676e8]
call fcn.140121a4a
nop
lea rdx, [rbp + 0x828]
lea rcx, [0x1406603c0]
call fcn.14011b7ee
add rax, 0x14
mov rdx, rax
lea rcx, [0x1406678b0]
call fcn.14012069a
comiss xmm0, dword [0x1403887d0]
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.140121dc4
mov qword [rbp + 0x1e08], rax
mov rdx, qword [rbp + 0x1e08]
lea rcx, [0x140667810]
call fcn.1401223f0
lea rcx, [rbp + 0x870]
call fcn.140122797
nop
movss xmm2, dword [0x14039d4f0]
movss xmm1, dword [0x14039d4f0]
lea rcx, [rbp + 0x944]
call fcn.14011f83a
mov rcx, rax
call fcn.140120d0c
nop
lea rcx, [rbp + 0x984]
call fcn.14012060e
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c4c]
subss xmm0, dword [0x1403c368c]
movss xmm2, dword [0x1406148dc]
movaps xmm1, xmm0
lea rcx, [rbp + 0x964]
call fcn.14011f83a
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.14011ea52
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401213ab
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.14011c478
xorps xmm2, xmm2
mov rdx, rax
lea rcx, [0x1406676f0]
call fcn.140122bcf
nop
lea rcx, [rbp + 0xae4]
call fcn.14012060e
movss xmm0, dword [rax]
subss xmm0, dword [0x14039d4f0]
movss xmm2, dword [0x1406148d8]
movaps xmm1, xmm0
lea rcx, [rbp + 0xac4]
call fcn.14011f83a
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.14011cba8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d472
movzx eax, al
test eax, eax
je 0x140332059
lea rdx, [rbp + 0xb98]
lea rcx, [0x1406603c0]
call fcn.14011b7ee
cmp qword [rax], 0
je 0x140332053
lea rdx, [rbp + 0x28]
lea rcx, [0x1406603c0]
call fcn.14011d69d
nop
lea rax, [rbp + 0x28]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
call fcn.14011ed7c
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 8]
call fcn.14011c716
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.14011ce69
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.140122797
nop
jmp 0x140331cd1
lea rcx, [rbp + 0xc8]
call fcn.14011b9fb
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1406676f0]
call fcn.14011dad0
movzx eax, al
test eax, eax
je 0x140332037
mov ecx, dword [rbp + 0xb8]
call fcn.140122c10
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.140120136
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0xc68]
lea rcx, [0x1406603c0]
call fcn.14011b7ee
add rax, 0x14
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14012069a
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0xca8]
call fcn.14011bc80
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.140120136
mov r8, rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0xd78]
call fcn.140120a3c
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.14011b9bf
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.14012198c
nop
lea rcx, [rbp + 0xdb8]
call fcn.14011c4f0
nop
lea rcx, [rbp + 0xd78]
call fcn.14011c4f0
nop
lea rcx, [rbp + 0xca8]
call fcn.14011c4f0
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.14011c90a
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.14011b839
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.14011f83a
mov qword [rbp + 0x1e08], rax
lea rcx, [rbp + 0x188]
call fcn.14011b9fb
mov qword [rbp + 0x1e10], rax
mov r9, qword [rbp + 0x1e08]
xor r8d, r8d
lea rdx, [rbp + 0x1c4]
mov rcx, qword [rbp + 0x1e10]
call fcn.140122265
movzx eax, al
test eax, eax
je 0x140332024
lea rdx, [rbp + 0xb0]
lea rcx, [0x140667810]
call fcn.140122968
nop
lea rcx, [rbp + 0x188]
call fcn.14011c4f0
nop
call fcn.14011f510
nop
lea rcx, [rbp + 0xb0]
call fcn.140122797
nop
jmp 0x140331cd1
lea rcx, [rbp + 0x28]
call fcn.14011ec73
nop
call fcn.14011d3fa
nop
call fcn.14011e629
nop
lea rcx, [rbp + 0xec4]
call fcn.14012060e
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c4c]
addss xmm0, dword [0x140380344]
movss xmm2, dword [0x14039d4f0]
movaps xmm1, xmm0
lea rcx, [rbp + 0xea4]
call fcn.14011f83a
mov rcx, rax
call fcn.140120d0c
nop
lea rcx, [rbp + 0xf04]
call fcn.14012060e
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c4c]
subss xmm0, dword [0x1403c368c]
movss xmm2, dword [0x1406148c0]
movaps xmm1, xmm0
lea rcx, [rbp + 0xee4]
call fcn.14011f83a
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.1401215e0
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401213ab
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.14011c478
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d498]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1064]
call fcn.140120154
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f46b
nop
movss xmm1, dword [0x140383804]
xorps xmm0, xmm0
call fcn.14011fa97
nop
lea rcx, [0x140667828]
call fcn.14011b9fb
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d474]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1094]
call fcn.140120154
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f46b
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.14011baf0
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d498]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1154]
call fcn.140120154
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f46b
nop
movss xmm1, dword [0x140383804]
xorps xmm0, xmm0
call fcn.14011fa97
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.14011c658
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.14011bb31
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d474]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x12a4]
call fcn.140120154
mov rdx, qword [rbp + 0x1e08]
mov rcx, rax
call fcn.14011f46b
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.14011baf0
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d498]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1364]
call fcn.140120154
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f46b
nop
movss xmm1, dword [0x140383804]
xorps xmm0, xmm0
call fcn.14011fa97
nop
mov edx, dword [0x14066781c]
lea rcx, [rbp + 0x1398]
call fcn.14011bc80
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011b9fb
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x14039d474]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x13d4]
call fcn.140120154
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011f46b
nop
lea rcx, [rbp + 0x1398]
call fcn.14011c4f0
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.140120f5a
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d498]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1494]
call fcn.140120154
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f46b
nop
movss xmm1, dword [0x140383804]
xorps xmm0, xmm0
call fcn.14011fa97
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.14011f43e
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1558]
lea rcx, [0x1406603c0]
call fcn.14011b7ee
add rax, 0x14
mov rdx, rax
lea rcx, [0x1406678b0]
call fcn.14012069a
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x1598]
call fcn.14011bc80
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.14012198c
mov qword [rbp + 0x1e28], rax
mov rax, qword [rbp + 0x1e28]
mov qword [rbp + 0x1e30], rax
mov rcx, qword [rbp + 0x1e30]
call fcn.14011b9fb
mov qword [rbp + 0x1e38], rax
movss xmm0, dword [0x14039d474]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1614]
call fcn.140120154
mov qword [rbp + 0x1e40], rax
mov rdx, qword [rbp + 0x1e38]
mov rcx, qword [rbp + 0x1e40]
call fcn.14011f46b
nop
lea rcx, [rbp + 0x15d8]
call fcn.14011c4f0
nop
lea rcx, [rbp + 0x1598]
call fcn.14011c4f0
nop
mov rcx, qword [0x140667810]
call fcn.140121301
mov qword [rbp + 0x1e8], rax
cmp qword [rbp + 0x1e8], 0
je 0x14033290a
mov rcx, qword [rbp + 0x1e8]
call fcn.140122053
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.14011baf0
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x14039d498]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x16d4]
call fcn.140120154
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011f46b
nop
movss xmm1, dword [0x140383804]
xorps xmm0, xmm0
call fcn.14011fa97
nop
lea rdx, [rbp + 0x1708]
mov rcx, qword [rbp + 0x208]
call fcn.140120343
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011b9fb
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x14039d474]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140370c48]
movss xmm2, dword [0x140370c48]
movss xmm1, dword [0x140370c48]
lea rcx, [rbp + 0x1744]
call fcn.140120154
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011f46b
nop
lea rcx, [rbp + 0x1708]
call fcn.14011c4f0
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.14011c897
mov rcx, rax
call fcn.14011f0f6
nop
call fcn.14011e629
nop
lea rcx, [rbp + 0x1834]
call fcn.14012060e
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c4c]
addss xmm0, dword [0x140380344]
movss xmm2, dword [0x1406148cc]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1814]
call fcn.14011f83a
mov rcx, rax
call fcn.140120d0c
nop
lea rcx, [rbp + 0x1874]
call fcn.14012060e
movss xmm0, dword [rax]
divss xmm0, dword [0x140370c4c]
subss xmm0, dword [0x1403c368c]
movss xmm2, dword [0x1403aefdc]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1854]
call fcn.14011f83a
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.14011c860
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401213ab
nop
cmp dword [0x140667818], 0
jle 0x140332e55
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1924]
call fcn.14011f83a
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.14011ea52
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d5b2
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.14011b7ee
mov rcx, qword [rax]
call fcn.140120681
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1a18]
lea rcx, [0x1406603c0]
call fcn.14011b7ee
mov rcx, qword [rax]
call fcn.14011f09c
mov qword [rbp + 0x1e10], rax
lea rdx, [rbp + 0x1a58]
lea rcx, [0x1406603c0]
call fcn.14011b7ee
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.14011ca90
nop
movzx eax, byte [0x140667858]
test eax, eax
jne 0x140332d70
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1bb4]
call fcn.14011f83a
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.140120f5a
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d5b2
movzx eax, al
test eax, eax
je 0x140332d6b
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb2e
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.14011eb2e
lea rdx, [0x140667810]
mov rcx, rax
call fcn.14011e674
nop
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb2e
mov byte [rax + 0x48], 1
mov byte [0x140667858], 1
jmp 0x140332e53
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c64]
call fcn.14011f83a
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.14011e7b9
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011d5b2
movzx eax, al
test eax, eax
je 0x140332e53
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb2e
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.14011ea7f
nop
lea rdx, [0x140667810]
lea rcx, [0x1406603c0]
call fcn.14011eb2e
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.14011c897
mov rcx, rax
call fcn.14011f0f6
nop
call fcn.14011e629
nop
lea rcx, [rbp - 0x40]
lea rdx, [0x1406137a0]
call fcn.140120f73
mov rcx, qword [rbp + 0x1e58]
xor rcx, r13
call fcn.14011e6bf
lea rsp, [r13 + 0x1e88]
pop rdi
pop rsi
pop rbp
pop r13
ret