Function at 0x140120a04
Capabilities:
Get number of processors

Disassembly:
jmp 0x14032b830
mov qword [rsp + 8], rcx
push r13
push rbp
push rsi
push rdi
mov eax, 0x1ec8
call fcn.14011b464
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 [0x14065e100]
xor rax, r13
mov qword [rbp + 0x1e58], rax
lea rcx, [0x14068bb4f]
call fcn.1401213a0
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1406669ec]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1406665a4], eax
jle 0x14032b8f4
lea rcx, [0x1406665a4]
call fcn.14012069e
cmp dword [0x1406665a4], 0xffffffff
jne 0x14032b8f4
lea rdx, [0x14036c055]
lea rcx, [0x1406665b0]
call fcn.14011c4ef
nop
lea rcx, [0x1403663d0]
call fcn.14011cc15
nop
lea rcx, [0x1406665a4]
call fcn.140120a2c
nop
mov eax, 0x104
mov eax, eax
mov ecx, dword [0x1406669ec]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x1406665a8], eax
jle 0x14032b968
lea rcx, [0x1406665a8]
call fcn.14012069e
cmp dword [0x1406665a8], 0xffffffff
jne 0x14032b968
lea rax, [0x1406666d0]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [0x1406666d0]
call fcn.140120dab
nop
lea rcx, [0x140366340]
call fcn.14011cc15
nop
lea rcx, [0x1406665a8]
call fcn.140120a2c
nop
lea rdx, [rbp + 0x828]
lea rcx, [0x14065f280]
call fcn.14011a802
add rax, 0x14
mov rdx, rax
lea rcx, [0x140666770]
call fcn.14011f686
comiss xmm0, dword [0x1403840e0]
jbe 0x14032b9dd
lea rax, [rbp + 0x870]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rcx, [rbp + 0x870]
call fcn.140120dab
mov qword [rbp + 0x1e08], rax
mov rdx, qword [rbp + 0x1e08]
lea rcx, [0x1406666d0]
call fcn.1401213d2
lea rcx, [rbp + 0x870]
call fcn.14012176a
nop
movss xmm2, dword [0x140398dd0]
movss xmm1, dword [0x140398dd0]
lea rcx, [rbp + 0x944]
call fcn.14011e81c
mov rcx, rax
call fcn.14011fcf3
nop
lea rcx, [rbp + 0x984]
call fcn.14011f5f5
movss xmm0, dword [rax]
divss xmm0, dword [0x14036cf4c]
subss xmm0, dword [0x1403beeac]
movss xmm2, dword [0x1406100fc]
movaps xmm1, xmm0
lea rcx, [rbp + 0x964]
call fcn.14011e81c
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.140325510
mov rcx, rax
call fcn.1401229cb
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.140120383
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.140326280
mov rcx, rax
call fcn.14012299e
xorps xmm2, xmm2
mov rdx, rax
lea rcx, [0x1406665b0]
call fcn.140121ba2
nop
lea rcx, [rbp + 0xae4]
call fcn.14011f5f5
movss xmm0, dword [rax]
subss xmm0, dword [0x140398dd0]
movss xmm2, dword [0x1406100f8]
movaps xmm1, xmm0
lea rcx, [rbp + 0xac4]
call fcn.14011e81c
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.140326a60
mov rcx, rax
call fcn.140122999
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c440
movzx eax, al
test eax, eax
je 0x14032bf99
lea rdx, [rbp + 0xb98]
lea rcx, [0x14065f280]
call fcn.14011a802
cmp qword [rax], 0
je 0x14032bf93
lea rdx, [rbp + 0x28]
lea rcx, [0x14065f280]
call fcn.14011c670
nop
lea rax, [rbp + 0x28]
mov qword [rbp + 8], rax
mov rcx, qword [rbp + 8]
call fcn.14011dd45
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 8]
call fcn.14011b6f3
mov qword [rbp + 0x88], rax
jmp 0x14032bc1f
mov rax, qword [rbp + 0x68]
add rax, 0xb8
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x88]
cmp qword [rbp + 0x68], rax
je 0x14032bf89
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 0xb0]
call fcn.14011be37
nop
movzx eax, byte [rbp + 0xc1]
test eax, eax
jne 0x14032bc61
cmp qword [rbp + 0xb0], 0
je 0x14032bc61
movzx eax, byte [rbp + 0xc0]
test eax, eax
je 0x14032bc70
lea rcx, [rbp + 0xb0]
call fcn.14012176a
nop
jmp 0x14032bc11
lea rcx, [rbp + 0xc8]
call fcn.14011a9fb
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1406665b0]
call fcn.14011ca99
movzx eax, al
test eax, eax
je 0x14032bf77
mov ecx, dword [rbp + 0xb8]
call fcn.140121be3
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.1403273a0
mov rcx, rax
call fcn.1401229bc
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0xc68]
lea rcx, [0x14065f280]
call fcn.14011a802
add rax, 0x14
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14011f686
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0xca8]
call fcn.14011ac62
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.140326f70
mov rcx, rax
call fcn.1401229bc
mov r8, rax
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0xd78]
call fcn.14011fa32
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.14011a9bf
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.140120973
nop
lea rcx, [rbp + 0xdb8]
call fcn.14011b4be
nop
lea rcx, [rbp + 0xd78]
call fcn.14011b4be
nop
lea rcx, [rbp + 0xca8]
call fcn.14011b4be
nop
movzx eax, byte [rbp + 0xf8]
test eax, eax
je 0x14032becd
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.140327860
mov rcx, rax
call fcn.14012298a
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.14011a843
nop
mov rax, qword [0x1406666d0]
cmp qword [rbp + 0xb0], rax
jne 0x14032bee9
mov dword [rbp + 0x1e04], 1
jmp 0x14032bef3
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.14011e81c
mov qword [rbp + 0x1e08], rax
lea rcx, [rbp + 0x188]
call fcn.14011a9fb
mov qword [rbp + 0x1e10], rax
mov r9, qword [rbp + 0x1e08]
xor r8d, r8d
lea rdx, [rbp + 0x1c4]
mov rcx, qword [rbp + 0x1e10]
call fcn.140121251
movzx eax, al
test eax, eax
je 0x14032bf64
lea rdx, [rbp + 0xb0]
lea rcx, [0x1406666d0]
call fcn.14012192c
nop
lea rcx, [rbp + 0x188]
call fcn.14011b4be
nop
call fcn.14011e4ed
nop
lea rcx, [rbp + 0xb0]
call fcn.14012176a
nop
jmp 0x14032bc11
lea rcx, [rbp + 0x28]
call fcn.14011dc46
nop
call fcn.14011c3c3
nop
call fcn.14011d610
nop
lea rcx, [rbp + 0xec4]
call fcn.14011f5f5
movss xmm0, dword [rax]
divss xmm0, dword [0x14036cf4c]
addss xmm0, dword [0x14037b174]
movss xmm2, dword [0x140398dd0]
movaps xmm1, xmm0
lea rcx, [rbp + 0xea4]
call fcn.14011e81c
mov rcx, rax
call fcn.14011fcf3
nop
lea rcx, [rbp + 0xf04]
call fcn.14011f5f5
movss xmm0, dword [rax]
divss xmm0, dword [0x14036cf4c]
subss xmm0, dword [0x1403beeac]
movss xmm2, dword [0x1406100e4]
movaps xmm1, xmm0
lea rcx, [rbp + 0xee4]
call fcn.14011e81c
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.14015aaa0
mov rcx, rax
call fcn.1401229d5
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.140120383
nop
cmp dword [0x1406666d8], 0
jle 0x14032c84c
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.140328080
mov rcx, rax
call fcn.14012299e
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1064]
call fcn.14011f127
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e443
nop
movss xmm1, dword [0x14037e640]
xorps xmm0, xmm0
call fcn.14011ea83
nop
lea rcx, [0x1406666e8]
call fcn.14011a9fb
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1094]
call fcn.14011f127
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e443
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.140328460
mov rcx, rax
call fcn.140122994
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1154]
call fcn.14011f127
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e443
nop
movss xmm1, dword [0x14037e640]
xorps xmm0, xmm0
call fcn.14011ea83
nop
movzx eax, byte [0x140666718]
test eax, eax
je 0x14032c2c7
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.140323ba0
mov rcx, rax
call fcn.1401229c6
mov qword [rbp + 0x1e08], rax
jmp 0x14032c31f
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.140323f00
mov rcx, rax
call fcn.1401229c1
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x12a4]
call fcn.14011f127
mov rdx, qword [rbp + 0x1e08]
mov rcx, rax
call fcn.14011e443
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.140324210
mov rcx, rax
call fcn.140122994
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1364]
call fcn.14011f127
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e443
nop
movss xmm1, dword [0x14037e640]
xorps xmm0, xmm0
call fcn.14011ea83
nop
mov edx, dword [0x1406666dc]
lea rcx, [rbp + 0x1398]
call fcn.14011ac62
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011a9fb
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x140398d54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x13d4]
call fcn.14011f127
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011e443
nop
lea rcx, [rbp + 0x1398]
call fcn.14011b4be
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.1403245b0
mov rcx, rax
call fcn.1401229a8
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1494]
call fcn.14011f127
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e443
nop
movss xmm1, dword [0x14037e640]
xorps xmm0, xmm0
call fcn.14011ea83
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.1403248c0
mov rcx, rax
call fcn.1401229b7
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1558]
lea rcx, [0x14065f280]
call fcn.14011a802
add rax, 0x14
mov rdx, rax
lea rcx, [0x140666770]
call fcn.14011f686
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rbp + 0x1598]
call fcn.14011ac62
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.140120973
mov qword [rbp + 0x1e28], rax
mov rax, qword [rbp + 0x1e28]
mov qword [rbp + 0x1e30], rax
mov rcx, qword [rbp + 0x1e30]
call fcn.14011a9fb
mov qword [rbp + 0x1e38], rax
movss xmm0, dword [0x140398d54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1614]
call fcn.14011f127
mov qword [rbp + 0x1e40], rax
mov rdx, qword [rbp + 0x1e38]
mov rcx, qword [rbp + 0x1e40]
call fcn.14011e443
nop
lea rcx, [rbp + 0x15d8]
call fcn.14011b4be
nop
lea rcx, [rbp + 0x1598]
call fcn.14011b4be
nop
mov rcx, qword [0x1406666d0]
call fcn.1401202ca
mov qword [rbp + 0x1e8], rax
cmp qword [rbp + 0x1e8], 0
je 0x14032c84a
mov rcx, qword [rbp + 0x1e8]
call fcn.140121049
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x208], 0
je 0x14032c84a
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.140324b90
mov rcx, rax
call fcn.140122994
mov qword [rbp + 0x1e08], rax
movss xmm0, dword [0x140398d78]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x16d4]
call fcn.14011f127
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011e443
nop
movss xmm1, dword [0x14037e640]
xorps xmm0, xmm0
call fcn.14011ea83
nop
lea rdx, [rbp + 0x1708]
mov rcx, qword [rbp + 0x208]
call fcn.14011f307
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x1e08]
mov qword [rbp + 0x1e10], rax
mov rcx, qword [rbp + 0x1e10]
call fcn.14011a9fb
mov qword [rbp + 0x1e18], rax
movss xmm0, dword [0x140398d54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036cf48]
movss xmm2, dword [0x14036cf48]
movss xmm1, dword [0x14036cf48]
lea rcx, [rbp + 0x1744]
call fcn.14011f127
mov qword [rbp + 0x1e20], rax
mov rdx, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e20]
call fcn.14011e443
nop
lea rcx, [rbp + 0x1708]
call fcn.14011b4be
nop
jmp 0x14032c8a6
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.140146620
mov rcx, rax
call fcn.1401229a3
mov rcx, rax
call fcn.14011e0c4
nop
call fcn.14011d610
nop
lea rcx, [rbp + 0x1834]
call fcn.14011f5f5
movss xmm0, dword [rax]
divss xmm0, dword [0x14036cf4c]
addss xmm0, dword [0x14037b174]
movss xmm2, dword [0x1406100ec]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1814]
call fcn.14011e81c
mov rcx, rax
call fcn.14011fcf3
nop
lea rcx, [rbp + 0x1874]
call fcn.14011f5f5
movss xmm0, dword [rax]
divss xmm0, dword [0x14036cf4c]
subss xmm0, dword [0x1403beeac]
movss xmm2, dword [0x1403aa85c]
movaps xmm1, xmm0
lea rcx, [rbp + 0x1854]
call fcn.14011e81c
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.140324ea0
mov rcx, rax
call fcn.14012296c
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.140120383
nop
cmp dword [0x1406666d8], 0
jle 0x14032cd95
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1924]
call fcn.14011e81c
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.1403251b0
mov rcx, rax
call fcn.1401229cb
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c58a
movzx eax, al
test eax, eax
je 0x14032cbaa
lea rax, [rbp + 0x1ac8]
lea rcx, [0x140666770]
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, [0x140666770]
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, [0x14065f280]
call fcn.14011a802
mov rcx, qword [rax]
call fcn.14011f66d
mov qword [rbp + 0x1e08], rax
lea rdx, [rbp + 0x1a18]
lea rcx, [0x14065f280]
call fcn.14011a802
mov rcx, qword [rax]
call fcn.14011e06a
mov qword [rbp + 0x1e10], rax
lea rdx, [rbp + 0x1a58]
lea rcx, [0x14065f280]
call fcn.14011a802
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, [0x14065f280]
call fcn.14011ba4f
nop
movzx eax, byte [0x140666718]
test eax, eax
jne 0x14032ccb0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1bb4]
call fcn.14011e81c
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.140325360
mov rcx, rax
call fcn.1401229a8
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c58a
movzx eax, al
test eax, eax
je 0x14032ccab
lea rdx, [0x1406666d0]
lea rcx, [0x14065f280]
call fcn.14011db0b
movzx eax, byte [rax + 0x48]
test eax, eax
je 0x14032cc6a
movzx eax, byte [0x140666718]
test eax, eax
jne 0x14032cc8d
lea rdx, [0x1406666d0]
lea rcx, [0x14065f2d0]
call fcn.14011db0b
lea rdx, [0x1406666d0]
mov rcx, rax
call fcn.14011d65b
nop
lea rdx, [0x1406666d0]
lea rcx, [0x14065f280]
call fcn.14011db0b
mov byte [rax + 0x48], 1
mov byte [0x140666718], 1
jmp 0x14032cd93
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c64]
call fcn.14011e81c
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.140325900
mov rcx, rax
call fcn.14012297b
mov qword [rbp + 0x1e10], rax
mov rdx, qword [rbp + 0x1e08]
mov rcx, qword [rbp + 0x1e10]
call fcn.14011c58a
movzx eax, al
test eax, eax
je 0x14032cd93
lea rdx, [0x1406666d0]
lea rcx, [0x14065f280]
call fcn.14011db0b
movzx eax, byte [rax + 0x48]
test eax, eax
jne 0x14032cd61
movzx eax, byte [0x140666718]
test eax, eax
je 0x14032cd75
lea rdx, [0x1406666d0]
lea rcx, [0x14065f2d0]
call fcn.14011da57
nop
lea rdx, [0x1406666d0]
lea rcx, [0x14065f280]
call fcn.14011db0b
mov byte [rax + 0x48], 0
mov byte [0x140666718], 0
jmp 0x14032cdef
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.14014e3c0
mov rcx, rax
call fcn.1401229a3
mov rcx, rax
call fcn.14011e0c4
nop
call fcn.14011d610
nop
lea rcx, [rbp - 0x40]
lea rdx, [0x14060efc0]
call fcn.14011ff4b
mov rcx, qword [rbp + 0x1e58]
xor rcx, r13
call fcn.14011d6a6
lea rsp, [r13 + 0x1e88]
pop rdi
pop rsi
pop rbp
pop r13
ret