Function at 0x140120a18
Capabilities:
Get number of processors

Disassembly:
jmp 0x14032b440
mov qword [rsp + 8], rcx
push r13
push rbp
push rsi
push rdi
mov eax, 0x1ec8
call fcn.14011b49b
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 [0x14065b8c0]
xor rax, r13
mov qword [rbp + 0x1e58], rax
lea rcx, [0x140688b30]
call fcn.14012139b
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1406641ac]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x140663d54], eax
jle 0x14032b504
lea rcx, [0x140663d54]
call fcn.1401206bc
cmp dword [0x140663d54], 0xffffffff
jne 0x14032b504
lea rdx, [0x14036c0d5]
lea rcx, [0x140663d60]
call fcn.14011c503
nop
lea rcx, [0x140366380]
call fcn.14011cc38
nop
lea rcx, [0x140663d54]
call fcn.140120a4a
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1406641ac]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x140663d58], eax
jle 0x14032b578
lea rcx, [0x140663d58]
call fcn.1401206bc
cmp dword [0x140663d58], 0xffffffff
jne 0x14032b578
lea rax, [0x140663e80]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [0x140663e80]
call fcn.140120dbf
nop
lea rcx, [0x1403662f0]
call fcn.14011cc38
nop
lea rcx, [0x140663d58]
call fcn.140120a4a
nop
lea rdx, [rbp + 0x828]
lea rcx, [0x14065ca30]
call fcn.14011a80c
add rax, 0x14
mov rdx, rax
lea rcx, [0x140663f20]
call fcn.14011f6bd
comiss xmm0, dword [0x140383cb0]
jbe 0x14032b5ed
lea rax, [rbp + 0x870]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x870]
call fcn.140120dbf
mov qword [rbp + 0x1e08], rax
mov rdx, qword [rbp + 0x1e08]
lea rcx, [0x140663e80]
call fcn.1401213cd
lea rcx, [rbp + 0x870]
call fcn.140121765
nop
movss xmm2, dword [0x1403989a0]
movss xmm1, dword [0x1403989a0]
lea rcx, [rbp + 0x944]
call fcn.14011e85d
mov rcx, rax
call fcn.14011fd16
nop
lea rcx, [rbp + 0x984]
call fcn.14011f631
movss xmm0, dword [rax]
divss xmm0, dword [0x14036ccac]
subss xmm0, dword [0x1403beadc]
movss xmm2, dword [0x14060fd60]
movaps xmm1, xmm0
lea rcx, [rbp + 0x964]
call fcn.14011e85d
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.140324f30
mov rcx, rax
call fcn.140120ec3
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401203a1
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.140325e00
mov rcx, rax
call fcn.14011a9ec
xorps xmm2, xmm2
mov rdx, rax
lea rcx, [0x140663d60]
call fcn.140121b93
nop
lea rcx, [rbp + 0xae4]
call fcn.14011f631
movss xmm0, dword [rax]
subss xmm0, dword [0x1403989a0]
movss xmm2, dword [0x14060fd5c]
movaps xmm1, xmm0
lea rcx, [rbp + 0xac4]
call fcn.14011e85d
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.1403265e0
mov rcx, rax
call fcn.140121a08
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c454
movzx eax, al
test eax, eax
je 0x14032bba9
lea rdx, [rbp + 0xb98]
lea rcx, [0x14065ca30]
call fcn.14011a80c
cmp qword [rax], 0
je 0x14032bba3
lea rdx, [rbp + 0x28]
lea rcx, [0x14065ca30]
call fcn.14011c67a
nop
lea rax, [rbp + 0x28]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
call fcn.14011dd68
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 8]
call fcn.14011b70c
mov qword [rbp + 0x88], rax
jmp 0x14032b82f
mov rax, qword [rbp + 0x68]
add rax, 0xb8
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x88]
cmp qword [rbp + 0x68], rax
je 0x14032bb99
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0xb0]
call fcn.14011be5a
nop
movzx eax, byte [rbp + 0xc1]
test eax, eax
jne 0x14032b871
cmp qword [rbp + 0xb0], 0
je 0x14032b871
movzx eax, byte [rbp + 0xc0]
test eax, eax
je 0x14032b880
lea rcx, [rbp + 0xb0]
call fcn.140121765
nop
jmp 0x14032b821
lea rcx, [rbp + 0xc8]
call fcn.14011aa1e
xor r8d, r8d
mov rdx, rax
lea rcx, [0x140663d60]
call fcn.14011cab7
movzx eax, al
test eax, eax
je 0x14032bb87
mov ecx, dword [rbp + 0xb8]
call fcn.140121bd4
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.140326f20
mov rcx, rax
call fcn.14011e50b
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0xc68]
lea rcx, [0x14065ca30]
call fcn.14011a80c
add rax, 0x14
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14011f6bd
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0xca8]
call fcn.14011ac85
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.140326af0
mov rcx, rax
call fcn.14011e50b
mov r8, rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0xd78]
call fcn.14011fa5a
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.14011a9e2
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.140120987
nop
lea rcx, [rbp + 0xdb8]
call fcn.14011b4f0
nop
lea rcx, [rbp + 0xd78]
call fcn.14011b4f0
nop
lea rcx, [rbp + 0xca8]
call fcn.14011b4f0
nop
movzx eax, byte [rbp + 0xf8]
test eax, eax
je 0x14032badd
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.1403273a0
mov rcx, rax
call fcn.14011ca8f
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.14011a84d
nop
mov rax, qword [0x140663e80]
cmp qword [rbp + 0xb0], rax
jne 0x14032baf9
mov dword [rbp + 0x1e04], 1
jmp 0x14032bb03
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.14011e85d
mov qword [rbp + 0x1e08], rax
lea rcx, [rbp + 0x188]
call fcn.14011aa1e
mov qword [rbp + 0x1e10], rax
mov r9, qword [rbp + 0x1e08]
xor r8d, r8d
lea rdx, [rbp + 0x1c4]
mov rcx, qword [rbp + 0x1e10]
call fcn.14012124c
movzx eax, al
test eax, eax
je 0x14032bb74
lea rdx, [rbp + 0xb0]
lea rcx, [0x140663e80]
call fcn.140121927
nop
lea rcx, [rbp + 0x188]
call fcn.14011b4f0
nop
call fcn.14011e533
nop
lea rcx, [rbp + 0xb0]
call fcn.140121765
nop
jmp 0x14032b821
lea rcx, [rbp + 0x28]
call fcn.14011dc69
nop
call fcn.14011c3c8
nop
call fcn.14011d624
nop
lea rcx, [rbp + 0xec4]
call fcn.14011f631
movss xmm0, dword [rax]
divss xmm0, dword [0x14036ccac]
addss xmm0, dword [0x14037ae54]
movss xmm2, dword [0x1403989a0]
movaps xmm1, xmm0
lea rcx, [rbp + 0xea4]
call fcn.14011e85d
mov rcx, rax
call fcn.14011fd16
nop
lea rcx, [rbp + 0xf04]
call fcn.14011f631
movss xmm0, dword [rax]
divss xmm0, dword [0x14036ccac]
subss xmm0, dword [0x1403beadc]
movss xmm2, dword [0x14060fd48]
movaps xmm1, xmm0
lea rcx, [rbp + 0xee4]
call fcn.14011e85d
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.140327430
mov rcx, rax
call fcn.14012089c
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401203a1
nop
cmp dword [0x140663e88], 0
jle 0x14032c45c
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.140327c00
mov rcx, rax
call fcn.14011a9ec
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398948]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1064]
call fcn.14011f177
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e484
nop
movss xmm1, dword [0x14037e310]
xorps xmm0, xmm0
call fcn.14011ead3
nop
lea rcx, [0x140663e98]
call fcn.14011aa1e
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398924]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1094]
call fcn.14011f177
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e484
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.140327fa0
mov rcx, rax
call fcn.140121a80
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398948]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1154]
call fcn.14011f177
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e484
nop
movss xmm1, dword [0x14037e310]
xorps xmm0, xmm0
call fcn.14011ead3
nop
movzx eax, byte [0x140663ec8]
test eax, eax
je 0x14032bed7
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.140323580
mov rcx, rax
call fcn.14011cdc8
mov qword [rbp + 0x1e08], rax
jmp 0x14032bf2f
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.140323890
mov rcx, rax
call fcn.14011f19f
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398924]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x12a4]
call fcn.14011f177
mov rdx, qword [rbp + 0x1e08]
mov rcx, rax
call fcn.14011e484
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.140323b60
mov rcx, rax
call fcn.140121a80
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398948]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1364]
call fcn.14011f177
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e484
nop
movss xmm1, dword [0x14037e310]
xorps xmm0, xmm0
call fcn.14011ead3
nop
mov edx, dword [0x140663e8c]
lea rcx, [rbp + 0x1398]
call fcn.14011ac85
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011aa1e
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x140398924]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x13d4]
call fcn.14011f177
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011e484
nop
lea rcx, [rbp + 0x1398]
call fcn.14011b4f0
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.140323e70
mov rcx, rax
call fcn.14011e574
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398948]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1494]
call fcn.14011f177
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e484
nop
movss xmm1, dword [0x14037e310]
xorps xmm0, xmm0
call fcn.14011ead3
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.140324180
mov rcx, rax
call fcn.14011f325
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1558]
lea rcx, [0x14065ca30]
call fcn.14011a80c
add rax, 0x14
mov rdx, rax
lea rcx, [0x140663f20]
call fcn.14011f6bd
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x1598]
call fcn.14011ac85
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.140120987
mov qword [rbp + 0x1e28], rax
mov rax, qword [rbp + 0x1e28]
mov qword [rbp + 0x1e30], rax
mov rcx, qword [rbp + 0x1e30]
call fcn.14011aa1e
mov qword [rbp + 0x1e38], rax
movss xmm0, dword [0x140398924]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1614]
call fcn.14011f177
mov qword [rbp + 0x1e40], rax
mov rdx, qword [rbp + 0x1e38]
mov rcx, qword [rbp + 0x1e40]
call fcn.14011e484
nop
lea rcx, [rbp + 0x15d8]
call fcn.14011b4f0
nop
lea rcx, [rbp + 0x1598]
call fcn.14011b4f0
nop
mov rcx, qword [0x140663e80]
call fcn.1401202ed
mov qword [rbp + 0x1e8], rax
cmp qword [rbp + 0x1e8], 0
je 0x14032c45a
mov rcx, qword [rbp + 0x1e8]
call fcn.140121044
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x208], 0
je 0x14032c45a
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.140324520
mov rcx, rax
call fcn.140121a80
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398948]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x16d4]
call fcn.14011f177
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e484
nop
movss xmm1, dword [0x14037e310]
xorps xmm0, xmm0
call fcn.14011ead3
nop
lea rdx, [rbp + 0x1708]
mov rcx, qword [rbp + 0x208]
call fcn.14011f366
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011aa1e
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x140398924]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cca8]
movss xmm2, dword [0x14036cca8]
movss xmm1, dword [0x14036cca8]
lea rcx, [rbp + 0x1744]
call fcn.14011f177
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011e484
nop
lea rcx, [rbp + 0x1708]
call fcn.14011b4f0
nop
jmp 0x14032c4b6
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.1403247f0
mov rcx, rax
call fcn.14011e4a7
mov rcx, rax
call fcn.14011e10f
nop
call fcn.14011d624
nop
lea rcx, [rbp + 0x1834]
call fcn.14011f631
movss xmm0, dword [rax]
divss xmm0, dword [0x14036ccac]
addss xmm0, dword [0x14037ae54]
movss xmm2, dword [0x14060fd50]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1814]
call fcn.14011e85d
mov rcx, rax
call fcn.14011fd16
nop
lea rcx, [rbp + 0x1874]
call fcn.14011f631
movss xmm0, dword [rax]
divss xmm0, dword [0x14036ccac]
subss xmm0, dword [0x1403beadc]
movss xmm2, dword [0x1403aa45c]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1854]
call fcn.14011e85d
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.1403248c0
mov rcx, rax
call fcn.14011be23
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.1401203a1
nop
cmp dword [0x140663e88], 0
jle 0x14032c9a5
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1924]
call fcn.14011e85d
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.140324bd0
mov rcx, rax
call fcn.140120ec3
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c594
movzx eax, al
test eax, eax
je 0x14032c7ba
lea rax, [rbp + 0x1ac8]
lea rcx, [0x140663f20]
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, [0x140663f20]
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, [0x14065ca30]
call fcn.14011a80c
mov rcx, qword [rax]
call fcn.14011f6a4
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1a18]
lea rcx, [0x14065ca30]
call fcn.14011a80c
mov rcx, qword [rax]
call fcn.14011e0b5
mov qword [rbp + 0x1e10], rax
lea rdx, [rbp + 0x1a58]
lea rcx, [0x14065ca30]
call fcn.14011a80c
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, [0x14065ca30]
call fcn.14011ba6d
nop
movzx eax, byte [0x140663ec8]
test eax, eax
jne 0x14032c8c0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1bb4]
call fcn.14011e85d
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.140324d80
mov rcx, rax
call fcn.14011e574
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c594
movzx eax, al
test eax, eax
je 0x14032c8bb
lea rdx, [0x140663e80]
lea rcx, [0x14065ca30]
call fcn.14011db2e
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x14032c87a
movzx eax, byte [0x140663ec8]
test eax, eax
jne 0x14032c89d
lea rdx, [0x140663e80]
lea rcx, [0x14065ca80]
call fcn.14011db2e
lea rdx, [0x140663e80]
mov rcx, rax
call fcn.14011d674
nop
lea rdx, [0x140663e80]
lea rcx, [0x14065ca30]
call fcn.14011db2e
mov byte [rax + 0x48], 1
mov byte [0x140663ec8], 1
jmp 0x14032c9a3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c64]
call fcn.14011e85d
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.1403253f0
mov rcx, rax
call fcn.14011ee16
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c594
movzx eax, al
test eax, eax
je 0x14032c9a3
lea rdx, [0x140663e80]
lea rcx, [0x14065ca30]
call fcn.14011db2e
movzx eax, byte [rax + 0x48]
test eax, eax
jne 0x14032c971
movzx eax, byte [0x140663ec8]
test eax, eax
je 0x14032c985
lea rdx, [0x140663e80]
lea rcx, [0x14065ca80]
call fcn.14011da7f
nop
lea rdx, [0x140663e80]
lea rcx, [0x14065ca30]
call fcn.14011db2e
mov byte [rax + 0x48], 0
mov byte [0x140663ec8], 0
jmp 0x14032c9ff
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.1403255a0
mov rcx, rax
call fcn.14011e4a7
mov rcx, rax
call fcn.14011e10f
nop
call fcn.14011d624
nop
lea rcx, [rbp - 0x40]
lea rdx, [0x14060ebf0]
call fcn.14011ff69
mov rcx, qword [rbp + 0x1e58]
xor rcx, r13
call fcn.14011d6bf
lea rsp, [r13 + 0x1e88]
pop rdi
pop rsi
pop rbp
pop r13
ret