Function at 0x140022580
Capabilities:
Create process on windows
Schedule task via at

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x4330
call fcn.140094160
sub rsp, rax
movaps xmmword [rsp + 0x4320], xmm6
movaps xmmword [rsp + 0x4310], xmm7
movaps xmmword [rsp + 0x4300], xmm8
movaps xmmword [rsp + 0x42f0], xmm9
movaps xmmword [rsp + 0x42e0], xmm10
movaps xmmword [rsp + 0x42d0], xmm11
movaps xmmword [rsp + 0x42c0], xmm12
movaps xmmword [rsp + 0x42b0], xmm13
movaps xmmword [rsp + 0x42a0], xmm14
movaps xmmword [rsp + 0x4290], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400ae040]
xor rax, rsp
mov qword [rbp + 0x4220], rax
mov r15, qword [0x1402111b0]
movups xmm0, xmmword [0x140211af8]
movups xmmword [rbp + 0x27b8], xmm0
movups xmm0, xmmword [0x140211b18]
movups xmmword [rbp + 0x27e8], xmm0
lea rcx, [0x1400ae0e0]
call fcn.1400207f0
mov r14, qword [0x140211408]
mov rcx, qword [0x1402111b8]
call fcn.140046080
movss xmm11, dword [0x14009f9e0]
mov dword [rbp + 0x27a8], 0x44098000
mov dword [rbp + 0x27ac], 0x43e40000
movabs rdi, 0xa481e073dbe38f17
movabs rbx, 0xe9234956594773d4
movabs rsi, 0xb7c29b3076dd9d2e
movabs r12, 0x14af0f2406ced21a
movabs r13, 0x4dc12f0935524505
movss xmm9, dword [0x14009fa4c]
movss xmm14, dword [0x14009f878]
movss xmm12, dword [0x14009f900]
movss xmm8, dword [0x14009f994]
movss xmm7, dword [0x14009f908]
movss xmm10, dword [0x14009f95c]
mov eax, dword [0x140211430]
test eax, eax
jne 0x1400236fc
movaps xmm0, xmmword [0x14009fbb0]
movups xmmword [rbp + 0x1d30], xmm0
lea rdx, [rbp + 0x1d30]
lea ecx, [rax + 5]
call fcn.140037510
xor eax, eax
mov byte [rbp + 0x118], al
mov byte [rbp + 0x15e], al
movabs rax, 0x4d8661407b000452
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3450], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3458], rax
movdqa xmm0, xmmword [rbp + 0x7c0]
xorps xmm0, xmmword [rbp + 0x3450]
movdqa xmmword [rbp + 0x7c0], xmm0
mov r8d, 0x2b
lea rdx, [0x140211420]
lea rcx, [rbp + 0x7c0]
call fcn.140042c50
mov ecx, 1
call fcn.140037570
mov rcx, qword [0x1402113d0]
call fcn.140046080
movups xmm6, xmmword [0x14009e0c0]
xor eax, eax
mov byte [rbp + 0x16e], al
mov byte [rbp + 0x16f], al
movabs rax, 0x388615b74056524
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x14af0f2406eff25d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a28], rax
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x2a20]
movdqa xmmword [rbp + 0x7d0], xmm0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x2348]
call fcn.14000a2c0
movdqa xmmword [rbp + 0x1d90], xmm6
lea r8, [rbp + 0x1d90]
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020400
call fcn.140046120
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm0, dword [0x14009f9a8]
call fcn.1400476a0
mov rcx, qword [0x140211198]
call fcn.140046080
call fcn.1400475f0
subss xmm0, xmm14
call fcn.1400476f0
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xed0]
call fcn.14001c4a0
xor eax, eax
mov byte [rbp + 0x197], al
mov byte [rbp + 0x1c3], al
movabs rax, 0x4dc12f093552455a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a38], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0x2a30]
movdqa xmmword [rbp + 0x7e0], xmm0
lea rdx, [rbp + 0xed0]
lea rcx, [rbp + 0x7e0]
call fcn.140076d00
test al, al
je 0x140022949
mov byte [0x140211420], 0
mov edx, 0xffffffec
mov rcx, r15
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
bts rax, 0x13
mov r8, rax
mov edx, 0xffffffec
mov rcx, r15
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
call fcn.1400475f0
subss xmm0, xmm14
call fcn.1400476f0
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xed8]
call fcn.14001c4a0
xor eax, eax
mov byte [rbp + 0x1c4], al
mov byte [rbp + 0xe], al
movabs rax, 0x4dc12f093552455d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x7f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a48], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
xorps xmm0, xmmword [rbp + 0x2a40]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0x7f0]
call fcn.140076d00
test al, al
je 0x1400229fe
mov byte [0x14021145a], 0
call fcn.140046120
movzx ebx, byte [0x1400ae0e8]
movaps xmm2, xmm8
movss xmm1, dword [0x14009f9b8]
lea rcx, [rbp + 0x1da0]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xf], al
mov byte [rbp + 0x10], al
movabs rax, 0x4da641605b202452
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x800], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x808], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a58], rax
movdqa xmm0, xmmword [rbp + 0x800]
xorps xmm0, xmmword [rbp + 0x2a50]
movdqa xmmword [rbp + 0x800], xmm0
mov r9d, 0x18
movzx r8d, bl
lea rcx, [rbp + 0x800]
call fcn.14003f9d0
xor eax, eax
mov byte [rbp + 0x11], al
mov byte [rbp + 0x12], al
movabs rax, 0x6da44266563e2052
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf20], rax
movabs rax, 0x67dc605645eebd6e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf28], rax
movabs rax, 0xc1f7af53a98aee7f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf30], rax
movabs rax, 0xe923495620261fa6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf38], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3880], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3888], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3890], rax
movabs rbx, 0xe9234956594773d4
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3898], rax
vmovdqu ymm0, ymmword [rbp + 0x3880]
vpxor ymm0, ymm0, ymmword [rbp + 0xf20]
vmovdqa ymmword [rbp + 0xf20], ymm0
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x2328]
vzeroupper
call fcn.14000a2c0
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020280
call fcn.140078fd0
xor eax, eax
mov byte [rbp + 0x13], al
mov byte [rbp + 0x14], al
movabs rax, 0x24e15c605d066525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1240], rax
movabs rax, 0x64c2665726aff269
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1248], rax
movabs rax, 0xd7f28f01b8c3ea7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1250], rax
movabs rax, 0x8c5526762b2e12bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1258], rax
movabs rax, 0xf441165bc3ae1fb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1260], rax
movabs rax, 0xd2a0bb5e17bebd5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1268], rax
movabs rax, 0xa0a8a03b56a23d3b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1270], rax
movabs rax, 0x57bd2bbd873c55c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1278], rax
movabs rax, 0xfe4216183f04a3c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1280], rax
movabs rax, 0x213132528520b0af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1288], rax
movabs rax, 0x954a0a0cb6330b5e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1290], rax
movabs rax, 0x2a34b3620e5453af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1298], rax
movabs rax, 0xc17dd08cce7f905
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12a0], rax
movabs rax, 0x2268d69ec6999659
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12a8], rax
movabs rax, 0x5ad534d8be85eaa2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12b0], rax
movabs rax, 0x46ec7220aee18831
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12b8], rax
movabs rax, 0x7928694b4d72fff0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12c0], rax
movabs rax, 0xb531cc3c8f5a5cc5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12c8], rax
movabs rax, 0x70a72383eb497487
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12d0], rax
movabs rax, 0x8f8b1f524c5cf381
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12d8], rax
movabs rax, 0xd01e451a00c3c2ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12e0], rax
movabs rax, 0xf5df81c013d8bb4d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12e8], rax
movabs rax, 0xb4e353fa839f70df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12f0], rax
movabs rax, 0x6d1386d4ae53a0a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x12f8], rax
movabs rax, 0x227cca788e54f84f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1300], rax
movabs rax, 0xd6e04f3e57638833
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1308], rax
movabs rax, 0xd00f68fe2b5ea9bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1310], rax
movabs rax, 0xfd44664ae1036589
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1318], rax
movabs rax, 0x98bb7d5e1cad3d72
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1320], rax
movabs rax, 0x45712eea910e1723
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1328], rax
movabs rax, 0xd674d606711d692a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1330], rax
movabs rax, 0x71b8223f0f23390f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1338], rax
movabs rax, 0x8004010044bd3046
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1340], rax
movabs rax, 0x7a924124dbcc151a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1348], rax
movabs rax, 0xb57b48b6fd8bec97
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1350], rax
movabs rax, 0x3d787b169cd3e7d4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1358], rax
movabs rax, 0x44b129d0bfaaecc7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1360], rax
movabs rax, 0x90ce98f13fadd021
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1368], rax
movabs rcx, 0xc8fe56bf1e79ee3b
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1370], rax
movabs rdx, 0x41e6a6b299ad3a08
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x1378], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3a20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3a28], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3a30], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3a38], rax
movabs rax, 0x6e2c6545c55b8d89
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a40], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3a48], rax
movabs rax, 0xcec1805f33d1481b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a50], rax
movabs rax, 0x5dc958d2ea5034e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a58], rax
movabs rax, 0x9f2536614d61d5ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a60], rax
movabs rax, 0x1455d1ca50ed5c2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a68], rax
movabs rax, 0xf0276b6b965f673f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a70], rax
movabs rax, 0xa43dc0e623573dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a78], rax
movabs rax, 0x2c72ae7dec829171
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a80], rax
movabs rax, 0x4e1ab3e8a9b9f036
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a88], rax
movabs rax, 0x2da152b7cda593c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a90], rax
movabs rax, 0x2d8d3f2a8084fa50
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a98], rax
movabs rax, 0x80c393801df95
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3aa0], rax
movabs rax, 0xde52a954ec7a29aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3aa8], rax
movabs rax, 0x1dc644a38e2100a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ab0], rax
movabs rax, 0xa1c431066c2fd4e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ab8], rax
movabs rax, 0xbe7b657574e3ec99
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ac0], rax
movabs rax, 0x94b7f5e076aace3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ac8], rax
movabs rax, 0xd5e9738fece650ab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ad0], rax
movabs rax, 0x64f14c0224c55f78
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ad8], rax
movabs rax, 0x21ba411e5359d3d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ae0], rax
movabs rax, 0xb38c3a4c771ae652
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ae8], rax
movabs rax, 0xa26e489b7c7e87cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3af0], rax
movabs rax, 0x9836463e8e6d45ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3af8], rax
movabs rax, 0xf4d9142d72c24d01
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b00], rax
movabs rax, 0x2b100e98fe683746
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b08], rax
movabs rax, 0xf607b86713174953
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b10], rax
movabs rax, 0x3dd525a7d034b60
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b18], rax
movabs rax, 0xf36a6e6937ce4525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b20], rax
movabs rax, 0x3f32c04aea36c3a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b28], rax
movabs rax, 0xd00d21d39eee9eb7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b30], rax
movabs rax, 0x540b0e36eebc81f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b38], rax
movabs rax, 0x37915ba5d08a8ba9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b40], rax
movabs rax, 0xbeabea9048d9b64e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b48], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3b50], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x3b58], rax
vmovdqu ymm0, ymmword [rbp + 0x1240]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a20]
vmovdqa ymmword [rbp + 0x1240], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1260]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a40]
vmovdqa ymmword [rbp + 0x1260], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1280]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a60]
vmovdqa ymmword [rbp + 0x1280], ymm1
vmovdqu ymm0, ymmword [rbp + 0x12a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a80]
vmovdqa ymmword [rbp + 0x12a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x12c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3aa0]
vmovdqa ymmword [rbp + 0x12c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x12e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ac0]
vmovdqa ymmword [rbp + 0x12e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1300]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ae0]
vmovdqa ymmword [rbp + 0x1300], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1320]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b00]
vmovdqa ymmword [rbp + 0x1320], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1340]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b20]
vmovdqa ymmword [rbp + 0x1340], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1360]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b40]
vmovdqa ymmword [rbp + 0x1360], ymm1
lea rdx, [rbp + 0x1240]
lea rcx, [rbp + 0x2308]
vzeroupper
call fcn.14000a2c0
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020280
call fcn.140078fd0
movups xmm6, xmmword [rbp + 0x27b8]
xor eax, eax
mov byte [rbp + 0x15], al
mov byte [rbp + 0x16], al
movabs rax, 0x22b80f625b332d51
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18a0], rax
movabs rax, 0x7ccc2f5669a8f26f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18a8], rax
movabs rax, 0xe7a1871db290e078
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18b0], rax
movabs rax, 0x9b4a283e2a341ca6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18b8], rax
movabs rax, 0x174d0937a02dc2a9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x18c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x18c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3700], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3708], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3710], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3718], rax
movabs rax, 0x6e2c6545c55b8d89
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3720], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3728], rax
vmovdqu ymm0, ymmword [rbp + 0x18a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3700]
vmovdqa ymmword [rbp + 0x18a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x18c0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3720]
vmovdqa xmmword [rbp + 0x18c0], xmm0
lea rdx, [rbp + 0x18a0]
lea rcx, [rbp + 0x22e8]
vzeroupper
call fcn.14000a2c0
movdqa xmmword [rbp + 0x1d80], xmm6
lea r8, [rbp + 0x1d80]
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020400
call fcn.14003fa80
movss xmm2, dword [0x14009f99c]
movss xmm1, dword [0x14009f960]
lea rcx, [rbp + 0x1da8]
call fcn.14001c4a0
mov rcx, rax
call fcn.140047620
movaps xmm2, xmm7
movaps xmm1, xmm10
lea rcx, [rbp + 0x1db0]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x17], al
mov byte [rbp + 0x18], al
movabs rax, 0x4dc12f095b37354a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x810], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x818], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a68], rax
movdqa xmm0, xmmword [rbp + 0x810]
xorps xmm0, xmmword [rbp + 0x2a60]
movdqa xmmword [rbp + 0x810], xmm0
lea rcx, [rbp + 0x810]
call fcn.140076d00
test al, al
je 0x1400236f1
mov dword [0x140211430], 1
mov dword [0x140211434], 2
lea rdx, [rbp + 0x1db8]
lea rcx, [0x140211648]
call fcn.140009a80
mov rbx, qword [rax]
lea rdx, [rbp + 0x1dc0]
lea rcx, [0x140211648]
call fcn.140009a90
lea r9, str.default
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1dc8]
call fcn.140030ce0
mov rbx, rax
lea rdx, [rbp + 0x1dd0]
lea rcx, [0x140211648]
call fcn.140009a90
mov rdx, rax
mov rcx, rbx
call fcn.140009a50
mov dword [0x1400ae180], eax
movsxd rdx, eax
lea rcx, [0x140211420]
call fcn.140006dd0
movabs rbx, 0xe9234956594773d4
call fcn.140045a60
mov eax, dword [0x140211430]
cmp eax, 1
jne 0x140030218
movss xmm13, dword [0x14009f7f0]
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1ef8]
call fcn.14001c4b0
mov rdx, rax
mov ecx, 5
call fcn.140037510
xor eax, eax
mov byte [rbp + 0x19], al
mov byte [rbp + 0x1a], al
movabs rax, 0x24a0477a463d3746
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf40], rax
movabs rax, 0x75c37d417081f268
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf48], rax
movabs rax, 0xa481e073dbe38f6e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf50], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x38a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x38a8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x38b0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x38b8], rax
vmovdqu ymm0, ymmword [rbp + 0xf40]
vpxor ymm1, ymm0, ymmword [rbp + 0x38a0]
vmovdqa ymmword [rbp + 0xf40], ymm1
mov r8d, 0x2b
lea rdx, [0x140211420]
lea rcx, [rbp + 0xf40]
vzeroupper
call fcn.140042c50
mov ecx, 1
call fcn.140037570
mov rdx, r15
lea rcx, [0x1400ae0e0]
call fcn.140021570
movss xmm1, dword [0x14009f8e0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x29b8]
call fcn.14001c4a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
movss xmm6, dword [0x14009f9a0]
mulss xmm2, xmm6
mulss xmm1, dword [0x14009f9d8]
lea rcx, [rbp + 0x27c8]
call fcn.14001c4a0
mov eax, dword [0x140211434]
test eax, eax
jne 0x140023979
mov eax, dword [0x140211438]
cmp eax, 1
jne 0x1400238ca
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f9dc]
mulss xmm1, xmm11
lea rcx, [rbp + 0x1dd8]
call fcn.14001c4a0
mov rcx, rax
xor edx, edx
call fcn.140046430
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f9cc]
lea rcx, [rbp + 0x1de0]
jmp 0x140023a74
test eax, eax
jne 0x140023a28
movss xmm2, dword [rbp + 0x27ac]
movss xmm1, dword [rbp + 0x27a8]
mulss xmm1, dword [0x140210308]
cmp dword [0x140211558], 5
je 0x140023938
addss xmm2, dword [0x14009f91c]
mulss xmm2, dword [0x140210308]
lea rcx, [rbp + 0x1de8]
call fcn.14001c4a0
mov rcx, rax
xor edx, edx
call fcn.140046430
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f9b4]
lea rcx, [rbp + 0x1df0]
jmp 0x140023a74
addss xmm2, xmm7
mulss xmm2, dword [0x140210308]
lea rcx, [rbp + 0x1df8]
call fcn.14001c4a0
mov rcx, rax
xor edx, edx
call fcn.140046430
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f9ac]
lea rcx, [rbp + 0x1e00]
jmp 0x140023a74
cmp eax, 2
jne 0x140023a28
mov eax, dword [0x14021143c]
cmp eax, 1
jne 0x1400239da
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f9d4]
mulss xmm1, xmm11
lea rcx, [rbp + 0x1e08]
call fcn.14001c4a0
mov rcx, rax
xor edx, edx
call fcn.140046430
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f9c8]
lea rcx, [rbp + 0x1e10]
jmp 0x140023a74
test eax, eax
jne 0x140023a28
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f998]
mulss xmm1, xmm11
lea rcx, [rbp + 0x1e18]
call fcn.14001c4a0
mov rcx, rax
xor edx, edx
call fcn.140046430
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f988]
lea rcx, [rbp + 0x1e20]
jmp 0x140023a74
movss xmm2, dword [rbp + 0x27ac]
mulss xmm2, dword [0x140210308]
movss xmm1, dword [rbp + 0x27a8]
mulss xmm1, dword [0x140210308]
lea rcx, [rbp + 0x1b50]
call fcn.14001c4a0
mov rcx, rax
xor edx, edx
call fcn.140046430
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm6
lea rcx, [rbp + 0x1b58]
mulss xmm1, dword [0x14009f9d8]
call fcn.14001c4a0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x27c8], xmm0
movzx r8d, byte [0x1400ae0e8]
xor eax, eax
mov byte [rbp + 0x1b], al
mov byte [rbp + 0x1c], al
movabs rax, 0x28920f7b5c332d5d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
movabs rax, 0x14af7c4368a7a66e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a78], rax
movdqa xmm0, xmmword [rbp + 0x820]
xorps xmm0, xmmword [rbp + 0x2a70]
movdqa xmmword [rbp + 0x820], xmm0
mov esi, 8
mov r9d, esi
lea rdx, [rbp + 0x27c8]
lea rcx, [rbp + 0x820]
call fcn.14003f9d0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x14009f8b4]
call fcn.1400476f0
mov eax, dword [0x140211434]
test eax, eax
jne 0x140023bea
mov rcx, qword [0x1402113d0]
call fcn.140046080
xor eax, eax
mov byte [rbp + 0x1d], al
mov byte [rbp + 0x1e], al
movabs rax, 0x24a0477a463d3746
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
movabs rax, 0x14af0f2406ced268
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a88], rax
movdqa xmm0, xmmword [rbp + 0x830]
xorps xmm0, xmmword [rbp + 0x2a80]
movdqa xmmword [rbp + 0x830], xmm0
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x22c8]
call fcn.14000a2c0
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020280
call fcn.140046120
mov eax, dword [0x140211434]
cmp eax, 1
jne 0x140023c91
mov rcx, qword [0x1402113d0]
call fcn.140046080
xor eax, eax
mov byte [rbp + 0x1f], al
mov byte [rbp + 0x20], al
movabs rax, 0x4dc12f7b503a314a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2a90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a98], rax
movdqa xmm0, xmmword [rbp + 0x840]
xorps xmm0, xmmword [rbp + 0x2a90]
movdqa xmmword [rbp + 0x840], xmm0
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x22a8]
call fcn.14000a2c0
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020280
call fcn.140046120
mov eax, dword [0x140211434]
cmp eax, 2
jne 0x140023e48
mov eax, dword [0x14021143c]
test eax, eax
jne 0x140023d53
mov rcx, qword [0x1402113d0]
call fcn.140046080
xor eax, eax
mov byte [rbp + 0x21], al
mov byte [rbp + 0x22], al
movabs rax, 0x4dc14860533c2a46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x850], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x858], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2aa0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2aa8], rax
movdqa xmm0, xmmword [rbp + 0x850]
xorps xmm0, xmmword [rbp + 0x2aa0]
movdqa xmmword [rbp + 0x850], xmm0
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x2288]
call fcn.14000a2c0
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020280
call fcn.140046120
cmp dword [0x140211434], 2
jne 0x140023e48
mov eax, dword [0x14021143c]
cmp eax, 1
jne 0x140023e48
mov rcx, qword [0x1402113d0]
call fcn.140046080
xor eax, eax
mov byte [rbp + 0x23], al
mov byte [rbp + 0x24], al
movabs rax, 0xce15866513c2c52
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf60], rax
movabs rax, 0x71db7a466fbca66e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf68], rax
movabs rax, 0xa481e073dbe38f64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf70], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xf78], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3980], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3988], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3990], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3998], rax
vmovdqu ymm0, ymmword [rbp + 0xf60]
vpxor ymm1, ymm0, ymmword [rbp + 0x3980]
vmovdqa ymmword [rbp + 0xf60], ymm1
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x2268]
vzeroupper
call fcn.14000a2c0
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020280
call fcn.140046120
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
lea rdi, [0x140211660]
cmp byte [0x1401a8a2c], 0
je 0x140023efd
call fcn.140037440
mov rcx, rax
mov rdx, rdi
mov rax, rsi
nop
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rax, 1
jne 0x140023e80
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
mov rax, qword [rcx + 0x30]
mov qword [rdx + 0x30], rax
mov eax, dword [rcx + 0x38]
mov dword [rdx + 0x38], eax
mov byte [0x1401a8a2c], 0
lea rcx, [rbp + 0x1b60]
call fcn.140046230
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1b68]
call fcn.140046230
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x27b0]
call fcn.14001c4a0
movss xmm6, dword [0x14009f924]
movss xmm15, dword [0x14009f9f4]
cmp byte [0x14021147c], 0
je 0x140024623
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1ec8]
call fcn.14001c4b0
mov rdx, rax
mov ecx, 5
call fcn.140037510
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1b70]
call fcn.14001c4a0
mov rbx, rax
movss xmm1, dword [0x140210308]
movaps xmm0, xmm1
mulss xmm0, dword [0x14009f92c]
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, xmm0
mulss xmm1, xmm11
addss xmm1, dword [rbp + 0x27b0]
lea rcx, [rbp + 0x1b78]
call fcn.14001c4a0
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140046450
xor eax, eax
mov byte [rbp + 0x25], al
mov byte [rbp + 0x26], al
movabs rax, 0x3fa47f2915726525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf80], rax
movabs rax, 0x71cc61456bbcbd7c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf88], rax
movabs rax, 0xd7ed8912af86cb37
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf90], rax
movabs rcx, 0xe9234956594773d4
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf98], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3ba0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3ba8], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3bb0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3bb8], rax
vmovdqu ymm0, ymmword [rbp + 0xf80]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ba0]
vmovdqa ymmword [rbp + 0xf80], ymm1
xor edx, edx
lea r8d, [rdx + 0x2e]
lea rcx, [rbp + 0xf80]
vzeroupper
call fcn.140042c50
mov ecx, 1
call fcn.140037570
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f934]
mulss xmm1, dword [0x14009f968]
lea rcx, [rbp + 0x2820]
call fcn.14001c4a0
xor edx, edx
lea rcx, [rbp + 0x2820]
call fcn.140046430
lea rcx, [0x1400ae0e0]
call fcn.14001fbd0
mov rbx, rax
call fcn.14003a3f0
comiss xmm6, dword [rax + 0xd8]
jbe 0x14002419c
call fcn.14003a3f0
movss xmm1, dword [rax + 0xd8]
xor eax, eax
mov byte [rbp + 0x27], al
mov byte [rbp + 0x28], al
movabs rax, 0x7cef0a290f011543
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
movabs rax, 0x14af0f2406ced27c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ab0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ab8], rax
movdqa xmm0, xmmword [rbp + 0x860]
xorps xmm0, xmmword [rbp + 0x2ab0]
movdqa xmmword [rbp + 0x860], xmm0
lea rcx, [rbp + 0x27e8]
lea rdx, [rbp + 0x860]
jmp 0x1400242c8
call fcn.14003a3f0
movss xmm0, dword [rax + 0xd8]
comiss xmm0, dword [0x14009f9f0]
jbe 0x14002423e
call fcn.14003a3f0
movss xmm1, dword [rax + 0xd8]
xor eax, eax
mov byte [rbp + 0x29], al
mov byte [rbp + 0x2a], al
movabs rax, 0x7cef0a290f011543
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
movabs rax, 0x14af0f2406ced27c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ac0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ac8], rax
movdqa xmm0, xmmword [rbp + 0x870]
xorps xmm0, xmmword [rbp + 0x2ac0]
movdqa xmmword [rbp + 0x870], xmm0
lea rdx, [rbp + 0x870]
jmp 0x1400242c1
call fcn.14003a3f0
movss xmm1, dword [rax + 0xd8]
xor eax, eax
mov byte [rbp + 0x2b], al
mov byte [rbp + 0x2c], al
movabs rax, 0x7cef0a290f011543
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
movabs rax, 0x14af0f2406ced27c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ad0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ad8], rax
movdqa xmm0, xmmword [rbp + 0x880]
xorps xmm0, xmmword [rbp + 0x2ad0]
movdqa xmmword [rbp + 0x880], xmm0
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x27b8]
cvtps2pd xmm2, xmm1
movq r8, xmm2
call fcn.140076210
xor eax, eax
movabs rcx, 0xe9234956594773d4
cmp rbx, 0x3b9aca00
jbe 0x1400243f7
mov byte [rbp + 0x2d], al
mov byte [rbp + 0x2e], al
movabs rax, 0x2aa05c5c151f0457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfa0], rax
movabs rax, 0x34c93d0a23eee87f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfa8], rax
movabs rax, 0xa481e073dbe3cd50
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfb0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xfb8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3760], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3768], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3770], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3778], rax
vmovdqu ymm0, ymmword [rbp + 0xfa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3760]
vmovdqa ymmword [rbp + 0xfa0], ymm1
lea rcx, [rbp + 0x27e8]
lea rdx, [rbp + 0xfa0]
vxorps xmm0, xmm0, xmm0
test rbx, rbx
js 0x1400243d5
vcvtsi2ss xmm0, xmm0, rbx
vdivss xmm0, xmm0, dword [0x14009fa18]
jmp 0x140024603
mov rax, rbx
shr rax, 1
and ebx, 1
or rax, rbx
vcvtsi2ss xmm0, xmm0, rax
vaddss xmm0, xmm0, xmm0
vdivss xmm0, xmm0, dword [0x14009fa18]
jmp 0x140024603
cmp rbx, 0xf4240
jbe 0x14002450d
mov byte [rbp + 0x2f], al
mov byte [rbp + 0x30], al
movabs rax, 0x2aa05c5c151f0457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfc0], rax
movabs rax, 0x34c93d0a23eee87f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfc8], rax
movabs rax, 0xa481e073dbe3cd5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfd0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xfd8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3780], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3788], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3790], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3798], rax
vmovdqu ymm0, ymmword [rbp + 0xfc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3780]
vmovdqa ymmword [rbp + 0xfc0], ymm1
lea rcx, [rbp + 0x27b8]
lea rdx, [rbp + 0xfc0]
vxorps xmm0, xmm0, xmm0
test rbx, rbx
js 0x1400244eb
vcvtsi2ss xmm0, xmm0, rbx
vdivss xmm0, xmm0, dword [0x14009fa10]
jmp 0x140024603
mov rax, rbx
shr rax, 1
and ebx, 1
or rax, rbx
vcvtsi2ss xmm0, xmm0, rax
vaddss xmm0, xmm0, xmm0
vdivss xmm0, xmm0, dword [0x14009fa10]
jmp 0x140024603
mov byte [rbp + 0x31], al
mov byte [rbp + 0x32], al
movabs rax, 0x2aa05c5c151f0457
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfe0], rax
movabs rax, 0x34c93d0a23eee87f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xfe8], rax
movabs rax, 0xa481e073dbe3cd5c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xff0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xff8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3800], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3808], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3810], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3818], rax
vmovdqu ymm0, ymmword [rbp + 0xfe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3800]
vmovdqa ymmword [rbp + 0xfe0], ymm1
lea rcx, [rbp + 0x27b8]
lea rdx, [rbp + 0xfe0]
vxorps xmm0, xmm0, xmm0
test rbx, rbx
js 0x1400245e9
vcvtsi2ss xmm0, xmm0, rbx
jmp 0x1400245fe
mov rax, rbx
shr rax, 1
and ebx, 1
or rax, rbx
vcvtsi2ss xmm0, xmm0, rax
vaddss xmm0, xmm0, xmm0
vdivss xmm0, xmm0, xmm15
vcvtps2pd xmm2, xmm0
vmovq r8, xmm2
vzeroupper
call fcn.140076210
call fcn.140045a60
movabs rbx, 0xe9234956594773d4
mov ecx, dword [0x140211434]
test ecx, ecx
je 0x14002e1e8
sub ecx, 1
je 0x14002b449
cmp ecx, 1
jne 0x14003020e
call fcn.1400475c0
movss xmm1, dword [0x140210308]
mulss xmm1, xmm6
addss xmm0, xmm1
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm10
lea rcx, [rbp + 0x1b80]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x33], al
mov byte [rbp + 0x34], al
movabs rax, 0x24a0477a463d3746
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x890], rcx
movabs rax, 0x14af0f2406ced268
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x898], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ae0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ae8], rax
movdqa xmm0, xmmword [rbp + 0x890]
xorps xmm0, xmmword [rbp + 0x2ae0]
movdqa xmmword [rbp + 0x890], xmm0
lea rcx, [rbp + 0x890]
call fcn.140076d00
test al, al
je 0x140024709
mov dword [0x14021143c], 0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
call fcn.1400475c0
movss xmm1, dword [0x140210308]
mulss xmm1, dword [0x14009f938]
addss xmm0, xmm1
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm10
lea rcx, [rbp + 0x1b88]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x35], al
mov byte [rbp + 0x36], al
movabs rax, 0x4dc15866513c2c52
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x8a0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x8a8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2af0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2af8], rax
movdqa xmm0, xmmword [rbp + 0x8a0]
xorps xmm0, xmmword [rbp + 0x2af0]
movdqa xmmword [rbp + 0x8a0], xmm0
lea rcx, [rbp + 0x8a0]
call fcn.140076d00
test al, al
je 0x1400247d5
mov dword [0x14021143c], 1
mov edx, 0x18
lea rcx, [rbp + 0x27f8]
call fcn.14001f900
lea rcx, [rbp + 0x27f8]
call fcn.1400305e0
nop
xor eax, eax
mov byte [rbp + 0x37], al
mov byte [rbp + 0x38], al
movabs rax, 0x4dc12f0935524544
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b08], rax
movdqa xmm0, xmmword [rbp + 0x8b0]
xorps xmm0, xmmword [rbp + 0x2b00]
movdqa xmmword [rbp + 0x8b0], xmm0
lea rax, [rbp + 0x8b0]
mov qword [rbp + 0x1900], rax
xor eax, eax
mov byte [rbp + 0x39], al
mov byte [rbp + 0x3a], al
movabs rax, 0x4dc12f0935524547
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b18], rax
movdqa xmm0, xmmword [rbp + 0x8c0]
xorps xmm0, xmmword [rbp + 0x2b10]
movdqa xmmword [rbp + 0x8c0], xmm0
lea rax, [rbp + 0x8c0]
mov qword [rbp + 0x1908], rax
xor eax, eax
mov byte [rbp + 0x3b], al
mov byte [rbp + 0x3c], al
movabs rax, 0x4dc12f0935524546
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b28], rax
movdqa xmm0, xmmword [rbp + 0x8d0]
xorps xmm0, xmmword [rbp + 0x2b20]
movdqa xmmword [rbp + 0x8d0], xmm0
lea rax, [rbp + 0x8d0]
mov qword [rbp + 0x1910], rax
xor eax, eax
mov byte [rbp + 0x3d], al
mov byte [rbp + 0x3e], al
movabs rax, 0x4dc12f0935524541
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b38], rax
movdqa xmm0, xmmword [rbp + 0x8e0]
xorps xmm0, xmmword [rbp + 0x2b30]
movdqa xmmword [rbp + 0x8e0], xmm0
lea rax, [rbp + 0x8e0]
mov qword [rbp + 0x1918], rax
xor eax, eax
mov byte [rbp + 0x3f], al
mov byte [rbp + 0x40], al
movabs rax, 0x4dc12f0935524540
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b48], rax
movdqa xmm0, xmmword [rbp + 0x8f0]
xorps xmm0, xmmword [rbp + 0x2b40]
movdqa xmmword [rbp + 0x8f0], xmm0
lea rax, [rbp + 0x8f0]
mov qword [rbp + 0x1920], rax
xor eax, eax
mov byte [rbp + 0x41], al
mov byte [rbp + 0x42], al
movabs rax, 0x4dc12f0935524543
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b58], rax
movdqa xmm0, xmmword [rbp + 0x900]
xorps xmm0, xmmword [rbp + 0x2b50]
movdqa xmmword [rbp + 0x900], xmm0
lea rax, [rbp + 0x900]
mov qword [rbp + 0x1928], rax
xor eax, eax
mov byte [rbp + 0x43], al
mov byte [rbp + 0x44], al
movabs rax, 0x4dc12f0935524542
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x910], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x918], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b68], rax
movdqa xmm0, xmmword [rbp + 0x910]
xorps xmm0, xmmword [rbp + 0x2b60]
movdqa xmmword [rbp + 0x910], xmm0
lea rax, [rbp + 0x910]
mov qword [rbp + 0x1930], rax
xor eax, eax
mov byte [rbp + 0x45], al
mov byte [rbp + 0x46], al
movabs rax, 0x4dc12f093552454d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b78], rax
movdqa xmm0, xmmword [rbp + 0x920]
xorps xmm0, xmmword [rbp + 0x2b70]
movdqa xmmword [rbp + 0x920], xmm0
lea rax, [rbp + 0x920]
mov qword [rbp + 0x1938], rax
xor eax, eax
mov byte [rbp + 0x47], al
mov byte [rbp + 0x48], al
movabs rax, 0x4dc12f093552454c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b88], rax
movdqa xmm0, xmmword [rbp + 0x930]
xorps xmm0, xmmword [rbp + 0x2b80]
movdqa xmmword [rbp + 0x930], xmm0
lea rax, [rbp + 0x930]
mov qword [rbp + 0x1940], rax
xor eax, eax
mov byte [rbp + 0x49], al
mov byte [rbp + 0x4a], al
movabs rax, 0x4dc12f093552454f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36f8], rax
movdqa xmm0, xmmword [rbp + 0x940]
xorps xmm0, xmmword [rbp + 0x36f0]
movdqa xmmword [rbp + 0x940], xmm0
lea rax, [rbp + 0x940]
mov qword [rbp + 0x1948], rax
xor eax, eax
mov byte [rbp + 0x4b], al
mov byte [rbp + 0x4c], al
movabs rax, 0x4dc12f093552454e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x950], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x958], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36e8], rax
movdqa xmm0, xmmword [rbp + 0x950]
xorps xmm0, xmmword [rbp + 0x36e0]
movdqa xmmword [rbp + 0x950], xmm0
lea rax, [rbp + 0x950]
mov qword [rbp + 0x1950], rax
xor eax, eax
mov byte [rbp + 0x4d], al
mov byte [rbp + 0x4e], al
movabs rax, 0x4dc12f0935524549
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36d8], rax
movdqa xmm0, xmmword [rbp + 0x960]
xorps xmm0, xmmword [rbp + 0x36d0]
movdqa xmmword [rbp + 0x960], xmm0
lea rax, [rbp + 0x960]
mov qword [rbp + 0x1958], rax
xor eax, eax
mov byte [rbp + 0x4f], al
mov byte [rbp + 0x50], al
movabs rax, 0x4dc12f0935524548
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x970], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x978], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36c8], rax
movdqa xmm0, xmmword [rbp + 0x970]
xorps xmm0, xmmword [rbp + 0x36c0]
movdqa xmmword [rbp + 0x970], xmm0
lea rax, [rbp + 0x970]
mov qword [rbp + 0x1960], rax
xor eax, eax
mov byte [rbp + 0x51], al
mov byte [rbp + 0x52], al
movabs rax, 0x4dc12f093552454b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36b8], rax
movdqa xmm0, xmmword [rbp + 0x980]
xorps xmm0, xmmword [rbp + 0x36b0]
movdqa xmmword [rbp + 0x980], xmm0
lea rax, [rbp + 0x980]
mov qword [rbp + 0x1968], rax
xor eax, eax
mov byte [rbp + 0x53], al
mov byte [rbp + 0x54], al
movabs rax, 0x4dc12f093552454a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x990], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x998], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36a8], rax
movdqa xmm0, xmmword [rbp + 0x990]
xorps xmm0, xmmword [rbp + 0x36a0]
movdqa xmmword [rbp + 0x990], xmm0
lea rax, [rbp + 0x990]
mov qword [rbp + 0x1970], rax
xor eax, eax
mov byte [rbp + 0x55], al
mov byte [rbp + 0x56], al
movabs rax, 0x4dc12f0935524555
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3690], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3698], rax
movdqa xmm0, xmmword [rbp + 0x9a0]
xorps xmm0, xmmword [rbp + 0x3690]
movdqa xmmword [rbp + 0x9a0], xmm0
lea rax, [rbp + 0x9a0]
mov qword [rbp + 0x1978], rax
xor eax, eax
mov byte [rbp + 0x57], al
mov byte [rbp + 0x58], al
movabs rax, 0x4dc12f0935524554
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3680], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3688], rax
movdqa xmm0, xmmword [rbp + 0x9b0]
xorps xmm0, xmmword [rbp + 0x3680]
movdqa xmmword [rbp + 0x9b0], xmm0
lea rax, [rbp + 0x9b0]
mov qword [rbp + 0x1980], rax
xor eax, eax
mov byte [rbp + 0x59], al
mov byte [rbp + 0x5a], al
movabs rax, 0x4dc12f0935524557
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3670], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3678], rax
movdqa xmm0, xmmword [rbp + 0x9c0]
xorps xmm0, xmmword [rbp + 0x3670]
movdqa xmmword [rbp + 0x9c0], xmm0
lea rax, [rbp + 0x9c0]
mov qword [rbp + 0x1988], rax
xor eax, eax
mov byte [rbp + 0x5b], al
mov byte [rbp + 0x5c], al
movabs rax, 0x4dc12f0935524556
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3660], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3668], rax
movdqa xmm0, xmmword [rbp + 0x9d0]
xorps xmm0, xmmword [rbp + 0x3660]
movdqa xmmword [rbp + 0x9d0], xmm0
lea rax, [rbp + 0x9d0]
mov qword [rbp + 0x1990], rax
xor eax, eax
mov byte [rbp + 0x5d], al
mov byte [rbp + 0x5e], al
movabs rax, 0x4dc12f0935524551
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3650], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3658], rax
movdqa xmm0, xmmword [rbp + 0x9e0]
xorps xmm0, xmmword [rbp + 0x3650]
movdqa xmmword [rbp + 0x9e0], xmm0
lea rax, [rbp + 0x9e0]
mov qword [rbp + 0x1998], rax
xor eax, eax
mov byte [rbp + 0x5f], al
mov byte [rbp + 0x60], al
movabs rax, 0x4dc12f0935524550
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3640], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3648], rax
movdqa xmm0, xmmword [rbp + 0x9f0]
xorps xmm0, xmmword [rbp + 0x3640]
movdqa xmmword [rbp + 0x9f0], xmm0
lea rax, [rbp + 0x9f0]
mov qword [rbp + 0x19a0], rax
xor eax, eax
mov byte [rbp + 0x61], al
mov byte [rbp + 0x62], al
movabs rax, 0x4dc12f0935524553
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3630], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3638], rax
movdqa xmm0, xmmword [rbp + 0xa00]
xorps xmm0, xmmword [rbp + 0x3630]
movdqa xmmword [rbp + 0xa00], xmm0
lea rax, [rbp + 0xa00]
mov qword [rbp + 0x19a8], rax
xor eax, eax
mov byte [rbp + 0x63], al
mov byte [rbp + 0x64], al
movabs rax, 0x4dc12f0935524552
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3620], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3628], rax
movdqa xmm0, xmmword [rbp + 0xa10]
xorps xmm0, xmmword [rbp + 0x3620]
movdqa xmmword [rbp + 0xa10], xmm0
lea rax, [rbp + 0xa10]
mov qword [rbp + 0x19b0], rax
xor eax, eax
mov byte [rbp + 0x65], al
mov byte [rbp + 0x66], al
movabs rax, 0x4dc12f093552455d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3610], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3618], rax
movdqa xmm0, xmmword [rbp + 0xa20]
xorps xmm0, xmmword [rbp + 0x3610]
movdqa xmmword [rbp + 0xa20], xmm0
lea rax, [rbp + 0xa20]
mov qword [rbp + 0x19b8], rax
xor eax, eax
mov byte [rbp + 0x67], al
mov byte [rbp + 0x68], al
movabs rax, 0x4dc12f093552455c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa38], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3600], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3608], rax
movdqa xmm0, xmmword [rbp + 0xa30]
xorps xmm0, xmmword [rbp + 0x3600]
movdqa xmmword [rbp + 0xa30], xmm0
lea rax, [rbp + 0xa30]
mov qword [rbp + 0x19c0], rax
xor eax, eax
mov byte [rbp + 0x69], al
mov byte [rbp + 0x6a], al
movabs rax, 0x4dc12f093552455f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35f8], rax
movdqa xmm0, xmmword [rbp + 0xa40]
xorps xmm0, xmmword [rbp + 0x35f0]
movdqa xmmword [rbp + 0xa40], xmm0
lea rax, [rbp + 0xa40]
mov qword [rbp + 0x19c8], rax
xor eax, eax
mov byte [rbp + 0x6b], al
mov byte [rbp + 0x6c], al
movabs rax, 0x4dc12f0935524535
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35e8], rax
movdqa xmm0, xmmword [rbp + 0xa50]
xorps xmm0, xmmword [rbp + 0x35e0]
movdqa xmmword [rbp + 0xa50], xmm0
lea rax, [rbp + 0xa50]
mov qword [rbp + 0x19d0], rax
xor eax, eax
mov byte [rbp + 0x6d], al
mov byte [rbp + 0x6e], al
movabs rax, 0x4dc12f0935524534
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35d8], rax
movdqa xmm0, xmmword [rbp + 0xa60]
xorps xmm0, xmmword [rbp + 0x35d0]
movdqa xmmword [rbp + 0xa60], xmm0
lea rax, [rbp + 0xa60]
mov qword [rbp + 0x19d8], rax
xor eax, eax
mov byte [rbp + 0x6f], al
mov byte [rbp + 0x70], al
movabs rax, 0x4dc12f0935524537
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa78], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35c8], rax
movdqa xmm0, xmmword [rbp + 0xa70]
xorps xmm0, xmmword [rbp + 0x35c0]
movdqa xmmword [rbp + 0xa70], xmm0
lea rax, [rbp + 0xa70]
mov qword [rbp + 0x19e0], rax
xor eax, eax
mov byte [rbp + 0x71], al
mov byte [rbp + 0x72], al
movabs rax, 0x4dc12f0935524536
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35b8], rax
movdqa xmm0, xmmword [rbp + 0xa80]
xorps xmm0, xmmword [rbp + 0x35b0]
movdqa xmmword [rbp + 0xa80], xmm0
lea rax, [rbp + 0xa80]
mov qword [rbp + 0x19e8], rax
xor eax, eax
mov byte [rbp + 0x73], al
mov byte [rbp + 0x74], al
movabs rax, 0x4dc12f0935524531
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xa98], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35a8], rax
movdqa xmm0, xmmword [rbp + 0xa90]
xorps xmm0, xmmword [rbp + 0x35a0]
movdqa xmmword [rbp + 0xa90], xmm0
lea rax, [rbp + 0xa90]
mov qword [rbp + 0x19f0], rax
xor eax, eax
mov byte [rbp + 0x75], al
mov byte [rbp + 0x76], al
movabs rax, 0x4dc12f0935524530
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaa0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaa8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3590], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3598], rax
movdqa xmm0, xmmword [rbp + 0xaa0]
xorps xmm0, xmmword [rbp + 0x3590]
movdqa xmmword [rbp + 0xaa0], xmm0
lea rax, [rbp + 0xaa0]
mov qword [rbp + 0x19f8], rax
xor eax, eax
mov byte [rbp + 0x77], al
mov byte [rbp + 0x78], al
movabs rax, 0x4dc12f0935524533
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xab0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xab8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3400], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3408], rax
movdqa xmm0, xmmword [rbp + 0xab0]
xorps xmm0, xmmword [rbp + 0x3400]
movdqa xmmword [rbp + 0xab0], xmm0
lea rax, [rbp + 0xab0]
mov qword [rbp + 0x1a00], rax
xor eax, eax
mov byte [rbp + 0x79], al
mov byte [rbp + 0x7a], al
movabs rax, 0x4dc12f0935524532
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xac0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xac8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3580], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3588], rax
movdqa xmm0, xmmword [rbp + 0xac0]
xorps xmm0, xmmword [rbp + 0x3580]
movdqa xmmword [rbp + 0xac0], xmm0
lea rax, [rbp + 0xac0]
mov qword [rbp + 0x1a08], rax
xor eax, eax
mov byte [rbp + 0x7b], al
mov byte [rbp + 0x7c], al
movabs rax, 0x4dc12f093552453d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xad0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xad8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3570], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3578], rax
movdqa xmm0, xmmword [rbp + 0xad0]
xorps xmm0, xmmword [rbp + 0x3570]
movdqa xmmword [rbp + 0xad0], xmm0
lea rax, [rbp + 0xad0]
mov qword [rbp + 0x1a10], rax
xor eax, eax
mov byte [rbp + 0x7d], al
mov byte [rbp + 0x7e], al
movabs rax, 0x4dc12f093552453c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xae8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3560], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3568], rax
movdqa xmm0, xmmword [rbp + 0xae0]
xorps xmm0, xmmword [rbp + 0x3560]
movdqa xmmword [rbp + 0xae0], xmm0
lea rax, [rbp + 0xae0]
mov qword [rbp + 0x1a18], rax
xor eax, eax
mov byte [rbp + 0x7f], al
mov byte [rbp + 0x80], al
movabs rax, 0x4dc17b5b70010b4c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xaf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaf8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3550], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3558], rax
movdqa xmm0, xmmword [rbp + 0xaf0]
xorps xmm0, xmmword [rbp + 0x3550]
movdqa xmmword [rbp + 0xaf0], xmm0
lea rax, [rbp + 0xaf0]
mov qword [rbp + 0x1a20], rax
xor eax, eax
mov byte [rbp + 0x81], al
mov byte [rbp + 0x82], al
movabs rax, 0x4dc16a5d701e0041
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3540], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3548], rax
movdqa xmm0, xmmword [rbp + 0xb00]
xorps xmm0, xmmword [rbp + 0x3540]
movdqa xmmword [rbp + 0xb00], xmm0
lea rax, [rbp + 0xb00]
mov qword [rbp + 0x1a28], rax
xor eax, eax
mov byte [rbp + 0x83], al
mov byte [rbp + 0x84], al
movabs rax, 0x4dc12f09701f0a4d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb18], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3530], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3538], rax
movdqa xmm0, xmmword [rbp + 0xb10]
xorps xmm0, xmmword [rbp + 0x3530]
movdqa xmmword [rbp + 0xb10], xmm0
lea rax, [rbp + 0xb10]
mov qword [rbp + 0x1a30], rax
xor eax, eax
mov byte [rbp + 0x85], al
mov byte [rbp + 0x86], al
movabs rax, 0x4dc12f5960001744
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb28], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3520], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3528], rax
movdqa xmm0, xmmword [rbp + 0xb20]
xorps xmm0, xmmword [rbp + 0x3520]
movdqa xmmword [rbp + 0xb20], xmm0
lea rax, [rbp + 0xb20]
mov qword [rbp + 0x1a38], rax
xor eax, eax
mov byte [rbp + 0x87], al
mov byte [rbp + 0x88], al
movabs rax, 0x4d8f784671001744
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb38], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3510], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3518], rax
movdqa xmm0, xmmword [rbp + 0xb30]
xorps xmm0, xmmword [rbp + 0x3510]
movdqa xmmword [rbp + 0xb30], xmm0
lea rax, [rbp + 0xb30]
mov qword [rbp + 0x1a40], rax
xor eax, eax
mov byte [rbp + 0x89], al
mov byte [rbp + 0x8a], al
movabs rax, 0x4d95694c79001744
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3500], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3508], rax
movdqa xmm0, xmmword [rbp + 0xb40]
xorps xmm0, xmmword [rbp + 0x3500]
movdqa xmmword [rbp + 0xb40], xmm0
lea rax, [rbp + 0xb40]
mov qword [rbp + 0x1a48], rax
xor eax, eax
mov byte [rbp + 0x8b], al
mov byte [rbp + 0x8c], al
movabs rax, 0x1989684067001744
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34f8], rax
movdqa xmm0, xmmword [rbp + 0xb50]
xorps xmm0, xmmword [rbp + 0x34f0]
movdqa xmmword [rbp + 0xb50], xmm0
lea rax, [rbp + 0xb50]
mov qword [rbp + 0x1a50], rax
xor eax, eax
mov byte [rbp + 0x8d], al
mov byte [rbp + 0x8e], al
movabs rax, 0x4dc12f0935527443
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb68], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34e8], rax
movdqa xmm0, xmmword [rbp + 0xb60]
xorps xmm0, xmmword [rbp + 0x34e0]
movdqa xmmword [rbp + 0xb60], xmm0
lea rax, [rbp + 0xb60]
mov qword [rbp + 0x1a58], rax
xor eax, eax
mov byte [rbp + 0x8f], al
mov byte [rbp + 0x90], al
movabs rax, 0x4dc12f0935527743
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb78], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34d8], rax
movdqa xmm0, xmmword [rbp + 0xb70]
xorps xmm0, xmmword [rbp + 0x34d0]
movdqa xmmword [rbp + 0xb70], xmm0
lea rax, [rbp + 0xb70]
mov qword [rbp + 0x1a60], rax
xor eax, eax
mov byte [rbp + 0x91], al
mov byte [rbp + 0x92], al
movabs rax, 0x4dc12f0935527643
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb88], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34c8], rax
movdqa xmm0, xmmword [rbp + 0xb80]
xorps xmm0, xmmword [rbp + 0x34c0]
movdqa xmmword [rbp + 0xb80], xmm0
lea rax, [rbp + 0xb80]
mov qword [rbp + 0x1a68], rax
xor eax, eax
mov byte [rbp + 0x93], al
mov byte [rbp + 0x94], al
movabs rax, 0x4dc12f0935527143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb98], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34b8], rax
movdqa xmm0, xmmword [rbp + 0xb90]
xorps xmm0, xmmword [rbp + 0x34b0]
movdqa xmmword [rbp + 0xb90], xmm0
lea rax, [rbp + 0xb90]
mov qword [rbp + 0x1a70], rax
xor eax, eax
mov byte [rbp + 0x95], al
mov byte [rbp + 0x96], al
movabs rax, 0x4dc12f0935527043
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xba0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xba8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34a8], rax
movdqa xmm0, xmmword [rbp + 0xba0]
xorps xmm0, xmmword [rbp + 0x34a0]
movdqa xmmword [rbp + 0xba0], xmm0
lea rax, [rbp + 0xba0]
mov qword [rbp + 0x1a78], rax
xor eax, eax
mov byte [rbp + 0x97], al
mov byte [rbp + 0x98], al
movabs rax, 0x4dc12f0935527343
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbb8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3490], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3498], rax
movdqa xmm0, xmmword [rbp + 0xbb0]
xorps xmm0, xmmword [rbp + 0x3490]
movdqa xmmword [rbp + 0xbb0], xmm0
lea rax, [rbp + 0xbb0]
mov qword [rbp + 0x1a80], rax
xor eax, eax
mov byte [rbp + 0x99], al
mov byte [rbp + 0x9a], al
movabs rax, 0x4dc12f0935527243
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbc8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3480], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3488], rax
movdqa xmm0, xmmword [rbp + 0xbc0]
xorps xmm0, xmmword [rbp + 0x3480]
movdqa xmmword [rbp + 0xbc0], xmm0
lea rax, [rbp + 0xbc0]
mov qword [rbp + 0x1a88], rax
xor eax, eax
mov byte [rbp + 0x9b], al
mov byte [rbp + 0x9c], al
movabs rax, 0x4dc12f0935527d43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbd8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3470], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3478], rax
movdqa xmm0, xmmword [rbp + 0xbd0]
xorps xmm0, xmmword [rbp + 0x3470]
movdqa xmmword [rbp + 0xbd0], xmm0
lea rax, [rbp + 0xbd0]
mov qword [rbp + 0x1a90], rax
xor eax, eax
mov byte [rbp + 0x9d], al
mov byte [rbp + 0x9e], al
movabs rax, 0x4dc12f0935527c43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbe0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbe8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3460], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3468], rax
movdqa xmm0, xmmword [rbp + 0xbe0]
xorps xmm0, xmmword [rbp + 0x3460]
movdqa xmmword [rbp + 0xbe0], xmm0
lea rax, [rbp + 0xbe0]
mov qword [rbp + 0x1a98], rax
xor eax, eax
mov byte [rbp + 0x9f], al
mov byte [rbp + 0xa0], al
movabs rax, 0x4dc12f0935627443
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xbf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbf8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3440], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3448], rax
movdqa xmm0, xmmword [rbp + 0xbf0]
xorps xmm0, xmmword [rbp + 0x3440]
movdqa xmmword [rbp + 0xbf0], xmm0
lea rax, [rbp + 0xbf0]
mov qword [rbp + 0x1aa0], rax
xor eax, eax
mov byte [rbp + 0xa1], al
mov byte [rbp + 0xa2], al
movabs rax, 0x4dc12f0935637443
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3430], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3438], rax
movdqa xmm0, xmmword [rbp + 0xc00]
xorps xmm0, xmmword [rbp + 0x3430]
movdqa xmmword [rbp + 0xc00], xmm0
lea rax, [rbp + 0xc00]
mov qword [rbp + 0x1aa8], rax
xor eax, eax
mov byte [rbp + 0xa3], al
mov byte [rbp + 0xa4], al
movabs rax, 0x4dc12f0935607443
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc18], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3420], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3428], rax
movdqa xmm0, xmmword [rbp + 0xc10]
xorps xmm0, xmmword [rbp + 0x3420]
movdqa xmmword [rbp + 0xc10], xmm0
lea rax, [rbp + 0xc10]
mov qword [rbp + 0x1ab0], rax
xor eax, eax
mov byte [rbp + 0xa5], al
mov byte [rbp + 0xa6], al
movabs rax, 0x4df16b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc28], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x33f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x33f8], rax
movdqa xmm0, xmmword [rbp + 0xc20]
xorps xmm0, xmmword [rbp + 0x33f0]
movdqa xmmword [rbp + 0xc20], xmm0
lea rax, [rbp + 0xc20]
mov qword [rbp + 0x1ab8], rax
xor eax, eax
mov byte [rbp + 0xa7], al
mov byte [rbp + 0xa8], al
movabs rax, 0x4df06b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc38], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x33e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x33e8], rax
movdqa xmm0, xmmword [rbp + 0xc30]
xorps xmm0, xmmword [rbp + 0x33e0]
movdqa xmmword [rbp + 0xc30], xmm0
lea rax, [rbp + 0xc30]
mov qword [rbp + 0x1ac0], rax
xor eax, eax
mov byte [rbp + 0xa9], al
mov byte [rbp + 0xaa], al
movabs rax, 0x4df36b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x33d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x33d8], rax
movdqa xmm0, xmmword [rbp + 0xc40]
xorps xmm0, xmmword [rbp + 0x33d0]
movdqa xmmword [rbp + 0xc40], xmm0
lea rax, [rbp + 0xc40]
mov qword [rbp + 0x1ac8], rax
xor eax, eax
mov byte [rbp + 0xab], al
mov byte [rbp + 0xac], al
movabs rax, 0x4df26b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x33c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x33c8], rax
movdqa xmm0, xmmword [rbp + 0xc50]
xorps xmm0, xmmword [rbp + 0x33c0]
movdqa xmmword [rbp + 0xc50], xmm0
lea rax, [rbp + 0xc50]
mov qword [rbp + 0x1ad0], rax
xor eax, eax
mov byte [rbp + 0xad], al
mov byte [rbp + 0xae], al
movabs rax, 0x4df56b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc68], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x33b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x33b8], rax
movdqa xmm0, xmmword [rbp + 0xc60]
xorps xmm0, xmmword [rbp + 0x33b0]
movdqa xmmword [rbp + 0xc60], xmm0
lea rax, [rbp + 0xc60]
mov qword [rbp + 0x1ad8], rax
xor eax, eax
mov byte [rbp + 0xaf], al
mov byte [rbp + 0xb0], al
movabs rax, 0x4df46b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc78], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x33a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x33a8], rax
movdqa xmm0, xmmword [rbp + 0xc70]
xorps xmm0, xmmword [rbp + 0x33a0]
movdqa xmmword [rbp + 0xc70], xmm0
lea rax, [rbp + 0xc70]
mov qword [rbp + 0x1ae0], rax
xor eax, eax
mov byte [rbp + 0xb1], al
mov byte [rbp + 0xb2], al
movabs rax, 0x4df76b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc88], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3390], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3398], rax
movdqa xmm0, xmmword [rbp + 0xc80]
xorps xmm0, xmmword [rbp + 0x3390]
movdqa xmmword [rbp + 0xc80], xmm0
lea rax, [rbp + 0xc80]
mov qword [rbp + 0x1ae8], rax
xor eax, eax
mov byte [rbp + 0xb3], al
mov byte [rbp + 0xb4], al
movabs rax, 0x4df66b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc98], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3380], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3388], rax
movdqa xmm0, xmmword [rbp + 0xc90]
xorps xmm0, xmmword [rbp + 0x3380]
movdqa xmmword [rbp + 0xc90], xmm0
lea rax, [rbp + 0xc90]
mov qword [rbp + 0x1af0], rax
xor eax, eax
mov byte [rbp + 0xb5], al
mov byte [rbp + 0xb6], al
movabs rax, 0x4df96b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xca0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xca8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3370], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3378], rax
movdqa xmm0, xmmword [rbp + 0xca0]
xorps xmm0, xmmword [rbp + 0x3370]
movdqa xmmword [rbp + 0xca0], xmm0
lea rax, [rbp + 0xca0]
mov qword [rbp + 0x1af8], rax
xor eax, eax
mov byte [rbp + 0xb7], al
mov byte [rbp + 0xb8], al
movabs rax, 0x4df86b48651f104b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcb8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3360], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3368], rax
movdqa xmm0, xmmword [rbp + 0xcb0]
xorps xmm0, xmmword [rbp + 0x3360]
movdqa xmmword [rbp + 0xcb0], xmm0
lea rax, [rbp + 0xcb0]
mov qword [rbp + 0x1b00], rax
xor eax, eax
mov byte [rbp + 0xb9], al
mov byte [rbp + 0xba], al
movabs rax, 0x148d7f40611e1048
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3350], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3358], rax
movdqa xmm0, xmmword [rbp + 0xcc0]
xorps xmm0, xmmword [rbp + 0x3350]
movdqa xmmword [rbp + 0xcc0], xmm0
lea rax, [rbp + 0xcc0]
mov qword [rbp + 0x1b08], rax
xor eax, eax
mov byte [rbp + 0xbb], al
mov byte [rbp + 0xbc], al
movabs rax, 0x4dc12f0935160144
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcd8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3340], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3348], rax
movdqa xmm0, xmmword [rbp + 0xcd0]
xorps xmm0, xmmword [rbp + 0x3340]
movdqa xmmword [rbp + 0xcd0], xmm0
lea rax, [rbp + 0xcd0]
mov qword [rbp + 0x1b10], rax
xor eax, eax
mov byte [rbp + 0xbd], al
mov byte [rbp + 0xbe], al
movabs rax, 0x19826e5b61101056
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xce0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xce8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3330], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3338], rax
movdqa xmm0, xmmword [rbp + 0xce0]
xorps xmm0, xmmword [rbp + 0x3330]
movdqa xmmword [rbp + 0xce0], xmm0
lea rax, [rbp + 0xce0]
mov qword [rbp + 0x1b18], rax
xor eax, eax
mov byte [rbp + 0xbf], al
mov byte [rbp + 0xc0], al
movabs rax, 0x4dc16a4d7c040c41
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcf8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3320], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3328], rax
movdqa xmm0, xmmword [rbp + 0xcf0]
xorps xmm0, xmmword [rbp + 0x3320]
movdqa xmmword [rbp + 0xcf0], xmm0
lea rax, [rbp + 0xcf0]
mov qword [rbp + 0x1b20], rax
xor eax, eax
mov byte [rbp + 0xc1], al
mov byte [rbp + 0xc2], al
movabs rax, 0x4d8d6e447c110041
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3310], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3318], rax
movdqa xmm0, xmmword [rbp + 0xd00]
xorps xmm0, xmmword [rbp + 0x3310]
movdqa xmmword [rbp + 0xd00], xmm0
lea rax, [rbp + 0xd00]
mov qword [rbp + 0x1b28], rax
xor eax, eax
mov byte [rbp + 0xc3], al
mov byte [rbp + 0xc4], al
movabs rax, 0x4dc11b4c66070a48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd18], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3300], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3308], rax
movdqa xmm0, xmmword [rbp + 0xd10]
xorps xmm0, xmmword [rbp + 0x3300]
movdqa xmmword [rbp + 0xd10], xmm0
lea rax, [rbp + 0xd10]
mov qword [rbp + 0x1b30], rax
xor eax, eax
mov byte [rbp + 0xc5], al
mov byte [rbp + 0xc6], al
movabs rax, 0x4dc11a4c66070a48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd28], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32f8], rax
movdqa xmm0, xmmword [rbp + 0xd20]
xorps xmm0, xmmword [rbp + 0x32f0]
movdqa xmmword [rbp + 0xd20], xmm0
lea rax, [rbp + 0xd20]
mov qword [rbp + 0x1b38], rax
xor eax, eax
mov byte [rbp + 0xc7], al
mov byte [rbp + 0xc8], al
movabs rax, 0xe16a4571160c48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd30], rax
movabs rax, 0x14af0f24439d8755
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd38], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32e8], rax
movdqa xmm0, xmmword [rbp + 0xd30]
xorps xmm0, xmmword [rbp + 0x32e0]
movdqa xmmword [rbp + 0xd30], xmm0
lea rax, [rbp + 0xd30]
mov qword [rbp + 0x1b40], rax
mov ecx, dword [0x14021143c]
test ecx, ecx
je 0x140028d46
cmp ecx, 1
jne 0x14002b438
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
cmp byte [0x140211ad4], al
je 0x140026a4b
mov byte [rbp + 0xc9], al
mov byte [rbp + 0xca], al
movabs rax, 0x4da54a6d5b272a57
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32d8], rax
movdqa xmm0, xmmword [rbp + 0xd40]
xorps xmm0, xmmword [rbp + 0x32d0]
movdqa xmmword [rbp + 0xd40], xmm0
lea rcx, [rbp + 0xd40]
jmp 0x140026abb
mov byte [rbp + 0xcb], al
mov byte [rbp + 0xcc], al
movabs rax, 0x4dc14a7b54273456
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32c8], rax
movdqa xmm0, xmmword [rbp + 0xd50]
xorps xmm0, xmmword [rbp + 0x32c0]
movdqa xmmword [rbp + 0xd50], xmm0
lea rcx, [rbp + 0xd50]
lea r8, [0x1400ae0f0]
lea rdx, [0x140211ad4]
call fcn.140073440
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xcd], al
mov byte [rbp + 0xce], al
movabs rax, 0x2aaf466d5b272a57
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd68], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32b8], rax
movdqa xmm0, xmmword [rbp + 0xd60]
xorps xmm0, xmmword [rbp + 0x32b0]
movdqa xmmword [rbp + 0xd60], xmm0
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm12
movss xmm2, dword [0x14009f7ac]
lea rdx, [0x140211ad0]
lea rcx, [rbp + 0xd60]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xcf], al
mov byte [rbp + 0xd0], al
movabs rax, 0x21ae6c29403c2048
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd70], rax
movabs rbx, 0x14af0f2406cea075
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd78], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32a8], rax
movdqa xmm0, xmmword [rbp + 0xd70]
xorps xmm0, xmmword [rbp + 0x32a0]
movdqa xmmword [rbp + 0xd70], xmm0
xor r8d, r8d
lea rdx, [0x140211ad8]
lea rcx, [rbp + 0xd70]
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xd1], al
mov byte [rbp + 0xd2], al
movabs rax, 0x22820f7b50242a4d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd80], rax
movabs rax, 0x14af0f2406bcbd76
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd88], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3290], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3298], rax
movdqa xmm0, xmmword [rbp + 0xd80]
xorps xmm0, xmmword [rbp + 0x3290]
movdqa xmmword [rbp + 0xd80], xmm0
xor r8d, r8d
lea rdx, [0x140211ae8]
lea rcx, [rbp + 0xd80]
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xd3], al
mov byte [rbp + 0xd4], al
movabs rax, 0x21ae6c29412a2051
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd90], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xd98], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3280], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3288], rax
movdqa xmm0, xmmword [rbp + 0xd90]
xorps xmm0, xmmword [rbp + 0x3280]
movdqa xmmword [rbp + 0xd90], xmm0
xor r8d, r8d
lea rdx, [0x140211af8]
lea rcx, [rbp + 0xd90]
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xd5], al
mov byte [rbp + 0xd6], al
movabs rbx, 0xee15b6750312644
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xda0], rax
movabs rax, 0x14af3e0474a1be75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xda8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3270], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3278], rax
movdqa xmm0, xmmword [rbp + 0xda0]
xorps xmm0, xmmword [rbp + 0x3270]
movdqa xmmword [rbp + 0xda0], xmm0
xor r8d, r8d
lea rdx, [0x140211b18]
lea rcx, [rbp + 0xda0]
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xd7], al
mov byte [rbp + 0xd8], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xdb0], rax
movabs rax, 0x14af3d0474a1be75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xdb8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3260], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3268], rax
movdqa xmm0, xmmword [rbp + 0xdb0]
xorps xmm0, xmmword [rbp + 0x3260]
movdqa xmmword [rbp + 0xdb0], xmm0
xor r8d, r8d
lea rdx, [0x140211b08]
lea rcx, [rbp + 0xdb0]
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xd9], al
mov byte [rbp + 0xda], al
movabs rax, 0x38ae5d6e5e312447
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1000], rax
movabs rax, 0x66c0634b45eeb674
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1008], rax
movabs rbx, 0xa481e073dbe38f17
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1010], rax
movabs r15, 0xe9234956594773d4
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1018], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3820], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3828], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3830], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3838], rax
vmovdqu ymm0, ymmword [rbp + 0x1000]
vpxor ymm1, ymm0, ymmword [rbp + 0x3820]
vmovdqa ymmword [rbp + 0x1000], ymm1
xor r8d, r8d
lea rdx, [0x140211b28]
lea rcx, [rbp + 0x1000]
vzeroupper
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xdb], al
mov byte [rbp + 0xdc], al
movabs rax, 0x2c830f6d593b2d46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1020], rax
movabs rax, 0x70c17a4b74a9b979
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1028], rax
movabs rax, 0xa481921cb78ccc37
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1030], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1038], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3840], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3848], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3850], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3858], rax
vmovdqu ymm0, ymmword [rbp + 0x1020]
vpxor ymm1, ymm0, ymmword [rbp + 0x3840]
vmovdqa ymmword [rbp + 0x1020], ymm1
xor r8d, r8d
lea rdx, [0x140211b38]
lea rcx, [rbp + 0x1020]
vzeroupper
call fcn.140082170
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x14009f990]
call fcn.140047760
lea rcx, [0x140211c50]
call fcn.140009a70
movsxd rcx, dword [0x140211c28]
cmp rcx, rax
jb 0x1400270a2
mov dword [0x140211c28], 0xffffffff
mov dword [r14 + 0x3948], 0x41200000
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
lea rcx, [0x140211c50]
call fcn.140009a70
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xdd], al
mov byte [rbp + 0xde], al
movabs rax, 0x2ea4426c5d266626
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xf00], rcx
movabs rax, 0x67c663436fa8bc75
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xf08], rcx
movabs rax, 0xa481e073dbe38f63
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf10], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xf18], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3860], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3868], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3870], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3878], rax
vmovdqu ymm0, ymmword [rbp + 0xf00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3860]
vmovdqa ymmword [rbp + 0xf00], ymm1
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], edx
lea r9, [0x140211c50]
lea r8, [0x140030550]
lea rdx, [0x140211c28]
lea rcx, [rbp + 0xf00]
vzeroupper
call fcn.140087810
test al, al
je 0x1400271f3
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x1400271f3
mov rdx, rax
lea rcx, [0x140211c50]
call fcn.140009a60
mov rcx, rax
call fcn.14000a090
mov rdx, rax
lea rcx, [0x140211ca0]
call fcn.140030d20
mov dword [r14 + 0x3948], 0x40000000
xor ecx, ecx
call fcn.1400466a0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x20]
lea r8d, [rax + 0x10]
lea rdx, [0x140211ca0]
lea rcx, [0x140097be9]
call fcn.14007cac0
test al, al
je 0x140027267
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x140027267
mov rdx, rax
lea r8, [0x140211ca0]
lea rcx, [0x140211ad0]
call fcn.140091fe0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
call fcn.1400475c0
movss xmm1, dword [0x140210308]
mulss xmm1, xmm14
addss xmm0, xmm1
call fcn.1400476a0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x14009f948]
call fcn.140047740
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x14009f948]
cvttss2si edx, xmm0
lea rcx, [rbp + 0x2248]
call fcn.1400013e0
nop
lea rdx, [0x14009e318]
mov rcx, rax
call fcn.14000a0a0
mov rcx, rax
call fcn.14000a090
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xdf], al
mov byte [rbp + 0xe0], al
movabs rax, 0x2ca27c29403c2048
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xdc0], rcx
movabs rax, 0x14af0f2406ceb776
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xdc8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3250], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3258], rax
movdqa xmm0, xmmword [rbp + 0xdc0]
xorps xmm0, xmmword [rbp + 0x3250]
movdqa xmmword [rbp + 0xdc0], xmm0
xor r8d, r8d
lea rcx, [rbp + 0xdc0]
call fcn.140079e60
movzx ebx, al
lea rcx, [rbp + 0x2248]
call fcn.14000a0c0
movss xmm10, dword [0x14009f840]
movss xmm11, dword [0x14009f858]
test bl, bl
je 0x1400278c2
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1b90]
call fcn.14001c4a0
mov r9, rax
xor eax, eax
mov byte [rbp + 0xe1], al
mov byte [rbp + 0xe2], al
movabs rax, 0x4dc12f0910627534
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xdd0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0xdd8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3240], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3248], rax
movdqa xmm0, xmmword [rbp + 0xdd0]
xorps xmm0, xmmword [rbp + 0x3240]
movdqa xmmword [rbp + 0xdd0], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xdd0]
call fcn.140086a10
test al, al
je 0x14002764e
mov dword [0x140210308], 0x3f800000
lea rcx, [rbp + 0x2368]
mov rdx, rdi
mov rax, rsi
nop dword [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x140027440
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rdx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rdx + 0x38]
mov dword [rcx + 0x38], eax
call fcn.140037440
mov rcx, rax
lea rdx, [rbp + 0x2368]
mov rax, rsi
nop dword [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x1400274d0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rdx + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rdx + 0x38]
mov dword [rcx + 0x38], eax
mov rcx, qword [0x140211198]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402113d8]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402111a8]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402111a0]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402111b8]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402113d0]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1b98]
call fcn.14001c4a0
mov r9, rax
xor eax, eax
mov byte [rbp + 0xe3], al
mov byte [rbp + 0xe4], al
movabs rax, 0x4dc12f0910627034
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xde0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0xde8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3230], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3238], rax
movdqa xmm0, xmmword [rbp + 0xde0]
xorps xmm0, xmmword [rbp + 0x3230]
movdqa xmmword [rbp + 0xde0], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xde0]
call fcn.140086a10
test al, al
je 0x1400278bd
mov dword [0x140210308], 0x3fc00000
call fcn.140037440
mov rbx, rax
mov rcx, rax
nop dword [rax]
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdi + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdi + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdi + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdi, [rdi + 0x80]
sub rsi, 1
jne 0x140027700
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x30], rax
mov eax, dword [rdi + 0x38]
mov dword [rcx + 0x38], eax
movss xmm1, dword [0x140210308]
mov rcx, rbx
call fcn.140034b10
movss xmm2, dword [0x14021166c]
mulss xmm2, dword [0x140210308]
movss xmm1, dword [0x140211668]
mulss xmm1, dword [0x140210308]
lea rcx, [rbp + 0x1ba0]
call fcn.14001c4a0
movsd xmm0, qword [rax]
movsd qword [rbx + 8], xmm0
mov rcx, qword [0x140211198]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
mov dword [rcx + 0x5c], 0x3fb70a3d
call fcn.140046120
mov rcx, qword [0x1402113d8]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402111a8]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402111a0]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402111b8]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
mov rcx, qword [0x1402113d0]
call fcn.140046080
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3d50]
movss xmm0, dword [0x140210308]
movss dword [rcx + 0x5c], xmm0
call fcn.140046120
call fcn.140048ef0
call fcn.140046720
call fcn.140072b90
call fcn.1400477d0
movss xmm2, dword [0x140210308]
ucomiss xmm2, xmm11
jp 0x1400278fa
jne 0x1400278fa
lea rcx, [rbp + 0x1ba8]
mulss xmm2, xmm8
movaps xmm1, xmm2
movss xmm2, dword [0x14009f9b0]
jmp 0x140027911
lea rcx, [rbp + 0x1bb0]
movaps xmm1, xmm2
mulss xmm1, xmm8
mulss xmm2, dword [0x14009f98c]
call fcn.14001c4a0
mov rcx, rax
call fcn.140047620
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
movss xmm6, dword [0x14009f940]
mulss xmm1, xmm6
lea rcx, [rbp + 0x1bb8]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xe5], al
mov byte [rbp + 0xe6], al
movabs rax, 0x4dc14a7d54373746
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xdf0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0xdf8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3220], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3228], rax
movdqa xmm0, xmmword [rbp + 0xdf0]
xorps xmm0, xmmword [rbp + 0x3220]
movdqa xmmword [rbp + 0xdf0], xmm0
lea rcx, [rbp + 0xdf0]
call fcn.140076d00
movabs rbx, 0x4daf58665b392b70
movabs rsi, 0x14af0f2406ced23b
movabs rdi, 0x4de14860533c2a46
test al, al
je 0x140027c00
lea rdx, [0x140211ca0]
lea rcx, [0x140211ad0]
call fcn.140091ac0
lea rcx, [rbp + 0x2938]
call fcn.14000a420
nop
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x140027a45
mov r14, rax
lea rcx, [0x140211c50]
call fcn.140009a70
cmp r14, rax
jae 0x140027a45
mov rdx, r14
lea rcx, [0x140211c50]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2938]
call fcn.140030680
jmp 0x140027ab9
xor eax, eax
mov byte [rbp + 0xe7], al
mov byte [rbp + 0xe8], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe08], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3210], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3218], rax
movdqa xmm0, xmmword [rbp + 0xe00]
xorps xmm0, xmmword [rbp + 0x3210]
movdqa xmmword [rbp + 0xe00], xmm0
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x2938]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0xe9], al
mov byte [rbp + 0xea], al
movabs rax, 0x29a45b6850200625
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe20], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe28], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3200], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3208], rax
movdqa xmm0, xmmword [rbp + 0xe20]
xorps xmm0, xmmword [rbp + 0x3200]
movdqa xmmword [rbp + 0xe20], xmm0
xor eax, eax
mov byte [rbp + 0xeb], al
mov byte [rbp + 0xec], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe18], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31f8], rax
movdqa xmm0, xmmword [rbp + 0xe10]
xorps xmm0, xmmword [rbp + 0x31f0]
movdqa xmmword [rbp + 0xe10], xmm0
lea r8, [rbp + 0x2938]
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x2208]
call fcn.140030d30
nop
lea r8, [rbp + 0xe20]
mov rdx, rax
lea rcx, [rbp + 0x2228]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x2228]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2208]
call fcn.14000a0c0
lea rcx, [rbp + 0x1bc0]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2938]
call fcn.14000a0c0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1bc8]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xed], al
mov byte [rbp + 0xee], al
movabs rax, 0x4dc12f7d50212057
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xe30], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0xe38], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31e8], rax
movdqa xmm0, xmmword [rbp + 0xe30]
xorps xmm0, xmmword [rbp + 0x31e0]
movdqa xmmword [rbp + 0xe30], xmm0
lea rcx, [rbp + 0xe30]
call fcn.140076d00
test al, al
je 0x140027eb5
lea rcx, [rbp + 0x2918]
call fcn.14000a420
nop
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x140027cfa
mov r14, rax
lea rcx, [0x140211c50]
call fcn.140009a70
cmp r14, rax
jae 0x140027cfa
mov rdx, r14
lea rcx, [0x140211c50]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2918]
call fcn.140030680
jmp 0x140027d6e
xor eax, eax
mov byte [rbp + 0xef], al
mov byte [rbp + 0xf0], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31d8], rax
movdqa xmm0, xmmword [rbp + 0xe40]
xorps xmm0, xmmword [rbp + 0x31d0]
movdqa xmmword [rbp + 0xe40], xmm0
lea rdx, [rbp + 0xe40]
lea rcx, [rbp + 0x2918]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0xf1], al
mov byte [rbp + 0xf2], al
movabs rax, 0x4de05b6c46371725
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe68], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31c8], rax
movdqa xmm0, xmmword [rbp + 0xe60]
xorps xmm0, xmmword [rbp + 0x31c0]
movdqa xmmword [rbp + 0xe60], xmm0
xor eax, eax
mov byte [rbp + 0xf3], al
mov byte [rbp + 0xf4], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe58], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31b8], rax
movdqa xmm0, xmmword [rbp + 0xe50]
xorps xmm0, xmmword [rbp + 0x31b0]
movdqa xmmword [rbp + 0xe50], xmm0
lea r8, [rbp + 0x2918]
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x21c8]
call fcn.140030d30
nop
lea r8, [rbp + 0xe60]
mov rdx, rax
lea rcx, [rbp + 0x21e8]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x21e8]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x21c8]
call fcn.14000a0c0
lea rcx, [rbp + 0x1bd0]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2918]
call fcn.14000a0c0
movss xmm0, dword [0x140210308]
mulss xmm0, xmm8
call fcn.1400476a0
cmp dword [0x140211c28], 0xffffffff
je 0x1400289f5
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1bd8]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xf5], al
mov byte [rbp + 0xf6], al
movabs rax, 0x4dc12f0951332a49
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xe70], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0xe78], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31a8], rax
movdqa xmm0, xmmword [rbp + 0xe70]
xorps xmm0, xmmword [rbp + 0x31a0]
movdqa xmmword [rbp + 0xe70], xmm0
lea rcx, [rbp + 0xe70]
call fcn.140076d00
test al, al
je 0x140028190
movsxd rdx, dword [0x140211c28]
lea rcx, [0x140211ad0]
call fcn.140090550
lea rcx, [rbp + 0x28f8]
call fcn.14000a420
nop
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x140027fd5
mov r14, rax
lea rcx, [0x140211c50]
call fcn.140009a70
cmp r14, rax
jae 0x140027fd5
mov rdx, r14
lea rcx, [0x140211c50]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x28f8]
call fcn.140030680
jmp 0x140028049
xor eax, eax
mov byte [rbp + 0xf7], al
mov byte [rbp + 0xf8], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe88], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3190], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3198], rax
movdqa xmm0, xmmword [rbp + 0xe80]
xorps xmm0, xmmword [rbp + 0x3190]
movdqa xmmword [rbp + 0xe80], xmm0
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0x28f8]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0xf9], al
mov byte [rbp + 0xfa], al
movabs rax, 0x6ca54a6d543d0925
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xea0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xea8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3180], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3188], rax
movdqa xmm0, xmmword [rbp + 0xea0]
xorps xmm0, xmmword [rbp + 0x3180]
movdqa xmmword [rbp + 0xea0], xmm0
xor eax, eax
mov byte [rbp + 0xfb], al
mov byte [rbp + 0xfc], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe98], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3170], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3178], rax
movdqa xmm0, xmmword [rbp + 0xe90]
xorps xmm0, xmmword [rbp + 0x3170]
movdqa xmmword [rbp + 0xe90], xmm0
lea r8, [rbp + 0x28f8]
lea rdx, [rbp + 0xe90]
lea rcx, [rbp + 0x2188]
call fcn.140030d30
nop
lea r8, [rbp + 0xea0]
mov rdx, rax
lea rcx, [rbp + 0x21a8]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x21a8]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2188]
call fcn.14000a0c0
lea rcx, [rbp + 0x1be0]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x28f8]
call fcn.14000a0c0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1be8]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0xfd], al
mov byte [rbp + 0xfe], al
movabs rax, 0x4dc12f0950242456
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0xeb0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0xeb8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3160], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3168], rax
movdqa xmm0, xmmword [rbp + 0xeb0]
xorps xmm0, xmmword [rbp + 0x3160]
movdqa xmmword [rbp + 0xeb0], xmm0
lea rcx, [rbp + 0xeb0]
call fcn.140076d00
test al, al
je 0x140028458
movsxd rdx, dword [0x140211c28]
lea rcx, [0x140211ad0]
call fcn.1400912e0
lea rcx, [rbp + 0x28d8]
call fcn.14000a420
nop
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x14002829d
mov r14, rax
lea rcx, [0x140211c50]
call fcn.140009a70
cmp r14, rax
jae 0x14002829d
mov rdx, r14
lea rcx, [0x140211c50]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x28d8]
call fcn.140030680
jmp 0x140028311
xor eax, eax
mov byte [rbp + 0xff], al
mov byte [rbp + 0x100], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3150], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3158], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x3150]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x28d8]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x101], al
mov byte [rbp + 0x102], al
movabs rax, 0x4de04b6c43331625
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3140], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3148], rax
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x3140]
movdqa xmmword [rbp + 0x210], xmm0
xor eax, eax
mov byte [rbp + 0x103], al
mov byte [rbp + 0x104], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3120], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3128], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x3120]
movdqa xmmword [rbp + 0x200], xmm0
lea r8, [rbp + 0x28d8]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x2148]
call fcn.140030d30
nop
lea r8, [rbp + 0x210]
mov rdx, rax
lea rcx, [rbp + 0x2168]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x2168]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2148]
call fcn.14000a0c0
lea rcx, [rbp + 0x1d40]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x28d8]
call fcn.14000a0c0
movss xmm0, dword [0x140210308]
mulss xmm0, xmm8
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1bf0]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x105], al
mov byte [rbp + 0x106], al
movabs rax, 0x4dc14a7f5a3f2057
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x220], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x228], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3100], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3108], rax
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0x3100]
movdqa xmmword [rbp + 0x220], xmm0
lea rcx, [rbp + 0x220]
call fcn.140076d00
test al, al
je 0x140028726
movsxd rdx, dword [0x140211c28]
lea rcx, [0x140211ad0]
call fcn.140091bb0
lea rcx, [rbp + 0x2958]
call fcn.14000a420
nop
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x14002856b
mov r14, rax
lea rcx, [0x140211c50]
call fcn.140009a70
cmp r14, rax
jae 0x14002856b
mov rdx, r14
lea rcx, [0x140211c50]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2958]
call fcn.140030680
jmp 0x1400285df
xor eax, eax
mov byte [rbp + 0x107], al
mov byte [rbp + 0x108], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30f8], rax
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x30f0]
movdqa xmmword [rbp + 0x230], xmm0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2958]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x109], al
mov byte [rbp + 0x10a], al
movabs rax, 0x29a4596658371725
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30e8], rax
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x30e0]
movdqa xmmword [rbp + 0x250], xmm0
xor eax, eax
mov byte [rbp + 0x10b], al
mov byte [rbp + 0x10c], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2be0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2be8], rax
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x2be0]
movdqa xmmword [rbp + 0x240], xmm0
lea r8, [rbp + 0x2958]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x2108]
call fcn.140030d30
nop
lea r8, [rbp + 0x250]
mov rdx, rax
lea rcx, [rbp + 0x2128]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x2128]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2108]
call fcn.14000a0c0
lea rcx, [rbp + 0x1bf8]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2958]
call fcn.14000a0c0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1c00]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x10d], al
mov byte [rbp + 0x10e], al
movabs rax, 0x4dc14a64543c2057
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x260], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x268], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3410], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3418], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x3410]
movdqa xmmword [rbp + 0x260], xmm0
lea rcx, [rbp + 0x260]
call fcn.140076d00
test al, al
je 0x1400289f5
movsxd rdx, dword [0x140211c28]
lea r8, [0x140211ca0]
lea rcx, [0x140211ad0]
call fcn.140091fe0
lea rcx, [rbp + 0x28b8]
call fcn.14000a420
nop
movsxd rax, dword [0x140211c28]
cmp eax, 0xffffffff
je 0x14002883a
mov r14, rax
lea rcx, [0x140211c50]
call fcn.140009a70
cmp r14, rax
jae 0x14002883a
mov rdx, r14
lea rcx, [0x140211c50]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x28b8]
call fcn.140030680
jmp 0x1400288ae
xor eax, eax
mov byte [rbp + 0x10f], al
mov byte [rbp + 0x110], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3110], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3118], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x3110]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x28b8]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x111], al
mov byte [rbp + 0x112], al
movabs rax, 0x29a442685b371725
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3130], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3138], rax
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x3130]
movdqa xmmword [rbp + 0x290], xmm0
xor eax, eax
mov byte [rbp + 0x113], al
mov byte [rbp + 0x114], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2b90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b98], rax
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x2b90]
movdqa xmmword [rbp + 0x280], xmm0
lea r8, [rbp + 0x28b8]
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x20e8]
call fcn.140030d30
nop
lea r8, [rbp + 0x290]
mov rdx, rax
lea rcx, [rbp + 0x1ea8]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x1ea8]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x20e8]
call fcn.14000a0c0
lea rcx, [rbp + 0x1c08]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x28b8]
call fcn.14000a0c0
movss xmm0, dword [0x140210308]
mulss xmm0, xmm8
call fcn.1400476a0
lea rcx, [rbp + 0x2818]
call fcn.14001a660
lea r8, [0x1402113f8]
lea rdx, [rbp + 0x2818]
lea rcx, [rbp + 0x1c10]
call fcn.14001c460
mov rdx, rax
lea rcx, [rbp + 0x1c18]
call fcn.14001c470
mov rcx, rax
call fcn.14001a930
mov rbx, rax
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, dword [0x14009f974]
lea rcx, [rbp + 0x1c20]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x115], al
mov byte [rbp + 0x116], al
movabs rax, 0x23ae4c295b37354a
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1040], rcx
movabs rax, 0x70c3604226a9bb7c
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1048], rcx
movabs rax, 0xa481e073dbe3fd72
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1050], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1058], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x37a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x37a8], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x37b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x37b8], rax
vmovdqu ymm0, ymmword [rbp + 0x1040]
vpxor ymm1, ymm0, ymmword [rbp + 0x37a0]
vmovdqa ymmword [rbp + 0x1040], ymm1
lea rcx, [rbp + 0x1040]
vzeroupper
call fcn.140076d00
test al, al
je 0x140028bdc
mov r8, qword [0x140211600]
xor eax, eax
mov byte [rbp + 0x117], al
mov byte [rbp + 9], al
movabs rax, 0x4dc12f095b37356a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ba0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ba8], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x2ba0]
movdqa xmmword [rbp + 0x2a0], xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea rdx, [rbp + 0x2a0]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp rbx, 0x1f4
jge 0x140028bf1
mov dword [0x1402113f0], 0x3f800000
jmp 0x140028c34
cmp rbx, 0x7d0
jge 0x140028c1e
lea rax, [rbx - 0x3e8]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
divss xmm0, xmm15
subss xmm10, xmm0
movss dword [0x1402113f0], xmm10
jmp 0x140028c34
mov dword [0x1402113f0], 0
lea rcx, [0x140210310]
call fcn.14000eb00
lea rcx, [0x140210310]
call fcn.14000a070
test al, al
jne 0x14002b438
movss xmm1, dword [0x140210308]
ucomiss xmm1, xmm11
jp 0x140028c69
jne 0x140028c69
movss xmm2, dword [0x14009f9a4]
lea rcx, [rbp + 0x1c28]
jmp 0x140028c7b
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f984]
lea rcx, [rbp + 0x1c30]
mulss xmm1, xmm8
call fcn.14001c4a0
mov rcx, rax
call fcn.140047620
movss xmm0, dword [0x1402113f0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x27c0]
movss xmm2, dword [rbp + 0x27bc]
movss xmm1, dword [rbp + 0x27b8]
lea rcx, [rbp + 0x29e0]
call fcn.14001c4b0
lea rcx, [0x140210310]
call fcn.14000a090
mov r8, rax
xor eax, eax
mov byte [rbp + 9], al
mov byte [rbp + 9], al
movabs rax, 0x4dc12f0935523620
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x2b8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2bb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2bb8], rax
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x2bb0]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x29e0]
jmp 0x14002b432
movsxd rax, dword [0x140211554]
lea rdx, [0x140000000]
cmp eax, 0x48
ja case.0x140028d67.44
mov ecx, dword [rdx + rax*4 + 0x302a4]
add rcx, rdx
jmp rcx
mov dword [0x1401a89a0], 0x41
jmp 0x14002918d
mov dword [0x1401a89a0], 0x42
jmp 0x14002918d
mov dword [0x1401a89a0], 0x43
jmp 0x14002918d
mov dword [0x1401a89a0], 0x44
jmp 0x14002918d
mov dword [0x1401a89a0], 0x45
jmp 0x14002918d
mov dword [0x1401a89a0], 0x46
jmp 0x14002918d
mov dword [0x1401a89a0], 0x47
jmp 0x14002918d
mov dword [0x1401a89a0], 0x48
jmp 0x14002918d
mov dword [0x1401a89a0], 0x49
jmp 0x14002918d
mov dword [0x1401a89a0], 0x4a
jmp 0x14002918d
mov dword [0x1401a89a0], 0x4b
jmp 0x14002918d
mov dword [0x1401a89a0], 0x4c
jmp 0x14002918d
mov dword [0x1401a89a0], 0x4d
jmp 0x14002918d
mov dword [0x1401a89a0], 0x4e
jmp 0x14002918d
mov dword [0x1401a89a0], 0x4f
jmp 0x14002918d
mov dword [0x1401a89a0], 0x50
jmp 0x14002918d
mov dword [0x1401a89a0], 0x51
jmp 0x14002918d
mov dword [0x1401a89a0], 0x52
jmp 0x14002918d
mov dword [0x1401a89a0], 0x53
jmp 0x14002918d
mov dword [0x1401a89a0], 0x54
jmp 0x14002918d
mov dword [0x1401a89a0], 0x55
jmp 0x14002918d
mov dword [0x1401a89a0], 0x56
jmp 0x14002918d
mov dword [0x1401a89a0], 0x57
jmp 0x14002918d
mov dword [0x1401a89a0], 0x58
jmp 0x14002918d
mov dword [0x1401a89a0], 0x59
jmp 0x14002918d
mov dword [0x1401a89a0], 0x5a
jmp 0x14002918d
mov dword [0x1401a89a0], 0x30
jmp 0x14002918d
mov dword [0x1401a89a0], 0x31
jmp 0x14002918d
mov dword [0x1401a89a0], 0x32
jmp 0x14002918d
mov dword [0x1401a89a0], 0x33
jmp 0x14002918d
mov dword [0x1401a89a0], 0x34
jmp 0x14002918d
mov dword [0x1401a89a0], 0x35
jmp 0x14002918d
mov dword [0x1401a89a0], 0x36
jmp 0x14002918d
mov dword [0x1401a89a0], 0x37
jmp 0x14002918d
mov dword [0x1401a89a0], 0x38
jmp 0x14002918d
mov dword [0x1401a89a0], 0x39
jmp 0x14002918d
mov dword [0x1401a89a0], 0x2d
jmp 0x14002918d
mov dword [0x1401a89a0], 0x2e
jmp 0x14002918d
mov dword [0x1401a89a0], 0x24
jmp 0x14002918d
mov dword [0x1401a89a0], 0x26
jmp 0x14002918d
mov dword [0x1401a89a0], 0x28
jmp 0x14002918d
mov dword [0x1401a89a0], 0x25
jmp 0x14002918d
mov dword [0x1401a89a0], 0x27
jmp 0x14002918d
mov dword [0x1401a89a0], 0x70
jmp 0x14002918d
mov dword [0x1401a89a0], 0x72
jmp 0x14002918d
mov dword [0x1401a89a0], 0x73
jmp 0x14002918d
mov dword [0x1401a89a0], 0x74
jmp 0x14002918d
mov dword [0x1401a89a0], 0x75
jmp 0x14002918d
mov dword [0x1401a89a0], 0x76
jmp 0x14002918d
mov dword [0x1401a89a0], 0x77
jmp 0x14002918d
mov dword [0x1401a89a0], 0x78
jmp 0x14002918d
mov dword [0x1401a89a0], 0x79
jmp 0x14002918d
mov dword [0x1401a89a0], 0x7a
jmp 0x14002918d
mov dword [0x1401a89a0], 0x7b
jmp 0x14002918d
mov dword [0x1401a89a0], 0x60
jmp 0x14002918d
mov dword [0x1401a89a0], 0x61
jmp 0x14002918d
mov dword [0x1401a89a0], 0x62
jmp 0x14002918d
mov dword [0x1401a89a0], 0x63
jmp 0x14002918d
mov dword [0x1401a89a0], 0x64
jmp 0x14002918d
mov dword [0x1401a89a0], 0x65
jmp 0x14002918d
mov dword [0x1401a89a0], 0x66
jmp 0x14002918d
mov dword [0x1401a89a0], 0x67
jmp 0x14002918d
mov dword [0x1401a89a0], 0x68
jmp 0x14002918d
mov dword [0x1401a89a0], 0x69
jmp 0x14002918d
mov dword [0x1401a89a0], 0x6a
jmp 0x14002918d
mov dword [0x1401a89a0], 0x6b
jmp 0x14002918d
mov dword [0x1401a89a0], 0x6d
jmp 0x14002918d
mov dword [0x1401a89a0], 0x6f
jmp 0x14002918d
mov dword [0x1401a89a0], 0x6e
jmp 0x14002918d
mov dword [0x1401a89a0], 5
jmp 0x14002918d
mov dword [0x1401a89a0], 6
jmp 0x14002918d
mov dword [0x1401a89a0], 4
jmp 0x14002918d
mov dword [0x1401a89a0], 0x71
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x14009f990]
call fcn.140047760
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
movsxd rax, dword [0x140211554]
mov rdx, qword [rbp + rax*8 + 0x1900]
xor eax, eax
mov byte [rbp + 0x119], al
mov byte [rbp + 0x11a], al
movabs rax, 0x34a46429403c2048
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2bc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2bc8], rax
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x2bc0]
movdqa xmmword [rbp + 0x2c0], xmm0
xor r8d, r8d
lea rcx, [rbp + 0x2c0]
call fcn.140079e60
test al, al
je 0x1400292a2
xor ebx, ebx
lea rdi, [rbp + 0x1900]
nop dword [rax]
cmp dword [0x140211554], ebx
sete sil
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1c38]
call fcn.14001c4a0
mov r9, rax
xor r8d, r8d
movzx edx, sil
mov rcx, qword [rdi]
call fcn.140086a10
test al, al
je 0x140029288
mov dword [0x140211554], ebx
test sil, sil
je 0x140029292
call fcn.1400464a0
inc ebx
add rdi, 8
cmp ebx, 0x49
jl 0x140029250
call fcn.140048ef0
xor esi, esi
mov edi, esi
lea rcx, [rbp + 0x18e0]
call fcn.14001f7b0
mov rbx, qword [rax + 8]
sub rbx, qword [rax]
sar rbx, 5
lea rcx, [rbp + 0x18e0]
call fcn.140030570
test ebx, ebx
jle 0x140029329
nop dword [rax]
lea edx, [rdi + 1]
mov edi, edx
lea rcx, [rbp + 0x1e28]
call fcn.140030980
nop
lea rdx, [rbp + 0x1e28]
lea rcx, [rbp + 0x27f8]
call fcn.140030da0
nop
lea rcx, [rbp + 0x1e28]
call fcn.140002b30
lea rcx, [rbp + 0x18e0]
call fcn.14001f7b0
mov rbx, qword [rax + 8]
sub rbx, qword [rax]
sar rbx, 5
lea rcx, [rbp + 0x18e0]
call fcn.140030570
cmp edi, ebx
jl 0x1400292d0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
mov rcx, qword [rbp + 0x2800]
sub rcx, qword [rbp + 0x27f8]
sar rcx, 5
xor eax, eax
mov byte [rbp + 0x11b], al
mov byte [rbp + 0x11c], al
movabs rax, 0x4db3407d5c3c2a48
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2bd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2bd8], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x2bd0]
movdqa xmmword [rbp + 0x2d0], xmm0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x27f8]
lea r8, [fcn.1400303e0]
lea rdx, [0x1400ae0e0]
lea rcx, [rbp + 0x2d0]
call fcn.14007aa10
test al, al
je 0x140029432
lea r8, [rbp + 0x2828]
mov edx, dword [0x1400ae0e0]
lea rcx, [0x1400ae0e0]
call fcn.14001f910
test al, al
je 0x140029432
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, dword [rbp + 0x282c]
mov r8d, dword [rbp + 0x2828]
xor edx, edx
mov rcx, r15
call qword [sym.imp.USER32.dll_SetWindowPos]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3fe8]
movss xmm0, dword [rcx + 0x11c]
subss xmm0, dword [rcx + 0x4c]
addss xmm0, dword [rcx + 0x9c]
addss xmm0, dword [0x14009f8b0]
call fcn.1400476f0
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3fe8]
movss xmm0, dword [rcx + 0x118]
subss xmm0, dword [rcx + 0x48]
addss xmm0, dword [rcx + 0x98]
addss xmm0, dword [0x14009f928]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x11d], al
mov byte [rbp + 0x11e], al
movabs rax, 0x4db64a6043373755
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2bf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2bf8], rax
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x2bf0]
movdqa xmmword [rbp + 0x2e0], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x140211458]
lea rcx, [rbp + 0x2e0]
call fcn.1400734d0
mov rcx, qword [0x140211650]
sub rcx, qword [0x140211648]
sar rcx, 5
movsxd rax, dword [0x1400ae180]
cmp rax, rcx
jb 0x1400295aa
lea rdx, [rbp + 0x1c40]
lea rcx, [0x140211648]
call fcn.140009a80
mov rbx, qword [rax]
lea rdx, [rbp + 0x1c48]
lea rcx, [0x140211648]
call fcn.140009a90
lea r9, str.default
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1c50]
call fcn.140030ce0
mov rbx, rax
lea rdx, [rbp + 0x1c58]
lea rcx, [0x140211648]
call fcn.140009a90
mov rdx, rax
mov rcx, rbx
call fcn.140009a50
mov dword [0x1400ae180], eax
mov dword [r14 + 0x3948], 0x41200000
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
mov rcx, qword [0x140211650]
sub rcx, qword [0x140211648]
sar rcx, 5
xor eax, eax
mov byte [rbp + 0x11f], al
mov byte [rbp + 0x120], al
movabs rax, 0x2aa849675a316626
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x14af0f2472bdbb76
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c08], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x2c00]
movdqa xmmword [rbp + 0x2f0], xmm0
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], ecx
lea r9, [0x140211648]
lea r8, [0x140030550]
lea rdx, [0x1400ae180]
lea rcx, [rbp + 0x2f0]
call fcn.140087810
test al, al
je 0x1400296b4
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x1400296b4
mov rdx, rax
lea rcx, [0x140211648]
call fcn.140009a60
mov rcx, rax
call fcn.14000a090
mov rdx, rax
lea rcx, [0x140211c68]
call fcn.140030d20
mov dword [r14 + 0x3948], 0x40000000
xor ecx, ecx
call fcn.1400466a0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
mov qword [rbp + 0x1c8], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x20
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x20], rax
mov r9d, 0x10
lea r8, [0x140211c68]
xor edx, edx
lea rcx, [0x140097be9]
call fcn.14007eae0
test al, al
je 0x140029745
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x140029745
mov rdx, rax
lea r8, [0x140211c68]
lea rcx, [0x140211420]
call fcn.140008910
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
xor eax, eax
mov byte [rbp + 0x121], al
mov byte [rbp + 0x122], al
movabs rax, 0x28ac4e4715150346
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c18], rax
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0x2c10]
movdqa xmmword [rbp + 0x300], xmm0
lea rcx, [rbp + 0x300]
call fcn.140076110
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3fe8]
dec dword [rcx + 0x108]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
mov rax, qword [0x140211408]
mov rcx, qword [rax + 0x3fe8]
movss xmm0, dword [rcx + 0x118]
subss xmm0, dword [rcx + 0x48]
addss xmm0, dword [rcx + 0x98]
movss xmm15, dword [0x14009f8ec]
addss xmm0, xmm15
call fcn.1400476a0
mov dword [rbp + 0x1d0], 0x42d20000
mov dword [rbp + 0x1d4], 0x41a00000
xor eax, eax
mov byte [rbp + 0x123], al
mov byte [rbp + 0x124], al
movabs rax, 0x1ee1407d15362144
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
movabs rax, 0x14af7f5172bcb36e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c28], rax
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x2c20]
movdqa xmmword [rbp + 0x310], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x310]
call fcn.1400769a0
test al, al
je 0x140029a0d
mov r8d, 0x104
lea rdx, [rbp + 0x4110]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rbp + 0x4110]
lea rcx, [rbp + 0x1e48]
call fcn.14000a2c0
nop
xor eax, eax
mov byte [rbp + 0x125], al
mov byte [rbp + 0x126], al
movabs rax, 0x24a0477a463d3746
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1060], rax
movabs rax, 0x6dce635663b89d68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1068], rax
movabs rbx, 0xa481e073dbe38f17
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1070], rax
movabs r15, 0xe9234956594773d4
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1078], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x37c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x37c8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x37d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x37d8], rax
vmovdqu ymm0, ymmword [rbp + 0x1060]
vpxor ymm1, ymm0, ymmword [rbp + 0x37c0]
vmovdqa ymmword [rbp + 0x1060], ymm1
lea rdx, [rbp + 0x1060]
lea rcx, [rbp + 0x1e68]
vzeroupper
call fcn.14000a2c0
nop
lea r8, [rbp + 0x1e48]
lea rdx, [rbp + 0x1e68]
lea rcx, [0x1400ae0e0]
call fcn.140020590
nop
lea rcx, [rbp + 0x1e68]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x1e48]
call fcn.14000a0c0
mov rcx, qword [0x1402111b0]
call fcn.14001ff20
jmp 0x140029a21
movabs rbx, 0xa481e073dbe38f17
movabs r15, 0xe9234956594773d4
movaps xmm0, xmmword [0x14009fbb0]
movups xmmword [rbp + 0x1d70], xmm0
lea rdx, [rbp + 0x1d70]
mov ecx, 5
call fcn.140037510
xor ecx, ecx
call fcn.14003a120
test al, al
je 0x140029b1a
xor eax, eax
mov byte [rbp + 0x127], al
mov byte [rbp + 0x128], al
movabs rax, 0x1ae1407d15362144
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10a0], rax
movabs rax, 0x478f7c5369aabc73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10a8], rax
movabs rax, 0xa4819006af91ee63
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x10b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x37e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x37e8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x37f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x37f8], rax
vmovdqu ymm0, ymmword [rbp + 0x10a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x37e0]
vmovdqa ymmword [rbp + 0x10a0], ymm1
lea rcx, [rbp + 0x10a0]
vzeroupper
call fcn.1400486b0
mov ecx, 1
call fcn.140037570
call fcn.140072b90
call fcn.1400477d0
movss xmm14, dword [0x14009f958]
movss xmm2, dword [0x140210308]
movss xmm12, dword [0x14009f858]
ucomiss xmm2, xmm12
jp 0x140029b69
jne 0x140029b69
lea rcx, [rbp + 0x1c60]
mulss xmm2, xmm8
movaps xmm1, xmm2
movss xmm2, dword [0x14009f96c]
jmp 0x140029b7d
lea rcx, [rbp + 0x1c68]
movaps xmm1, xmm2
mulss xmm1, xmm8
mulss xmm2, xmm14
call fcn.14001c4a0
mov rcx, rax
call fcn.140047620
movss xmm0, dword [0x140210308]
movaps xmm1, xmm0
mulss xmm1, xmm7
movss xmm6, dword [0x14009f940]
mulss xmm0, xmm6
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
xor eax, eax
mov byte [rbp + 0x129], al
mov byte [rbp + 0x12a], al
movabs rax, 0x4dc14a7d54373746
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c38], rax
movdqa xmm0, xmmword [rbp + 0x7b0]
xorps xmm0, xmmword [rbp + 0x2c30]
movdqa xmmword [rbp + 0x7b0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x7b0]
call fcn.1400769a0
movabs rbx, 0x4daf58665b392b70
movabs rsi, 0x14af0f2406ced23b
movabs rdi, 0x4de14860533c2a46
test al, al
je 0x140029e77
lea rdx, [0x140211c68]
lea rcx, [0x140211420]
call fcn.1400085f0
lea rcx, [rbp + 0x2898]
call fcn.14000a420
nop
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x140029cbc
mov r14, rax
lea rcx, [0x140211648]
call fcn.140009a70
cmp r14, rax
jae 0x140029cbc
mov rdx, r14
lea rcx, [0x140211648]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2898]
call fcn.140030680
jmp 0x140029d30
xor eax, eax
mov byte [rbp + 0x12b], al
mov byte [rbp + 0x12c], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c48], rax
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0x2c40]
movdqa xmmword [rbp + 0x320], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x2898]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x12d], al
mov byte [rbp + 0x12e], al
movabs rax, 0x29a45b6850200625
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c58], rax
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x2c50]
movdqa xmmword [rbp + 0x340], xmm0
xor eax, eax
mov byte [rbp + 0x12f], al
mov byte [rbp + 0x130], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c68], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x2c60]
movdqa xmmword [rbp + 0x330], xmm0
lea r8, [rbp + 0x2898]
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x20a8]
call fcn.140030d30
nop
lea r8, [rbp + 0x340]
mov rdx, rax
lea rcx, [rbp + 0x20c8]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x20c8]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x20a8]
call fcn.14000a0c0
lea rcx, [rbp + 0x1c70]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2898]
call fcn.14000a0c0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm0, dword [0x140210308]
movaps xmm1, xmm0
mulss xmm1, xmm7
mulss xmm0, xmm6
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e4], xmm1
xor eax, eax
mov byte [rbp + 0x131], al
mov byte [rbp + 0x132], al
movabs rax, 0x4dc12f7d50212057
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c78], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x2c70]
movdqa xmmword [rbp + 0x350], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x350]
call fcn.1400769a0
movss xmm10, dword [0x14009f7f8]
test al, al
je 0x14002a1bc
movd xmm1, dword [0x140211428]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm10
movss dword [0x140211474], xmm1
movd xmm0, dword [0x14021142c]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm10
movss dword [0x140211478], xmm0
movss dword [0x140211490], xmm1
movss dword [0x140211494], xmm0
mov dword [0x140211498], 0x14
mov dword [0x14021149c], 2
mov dword [0x1402114a4], 5
mov dword [0x1402114ac], 2
mov dword [0x1402114b4], 2
mov dword [0x1402114b8], 1
lea rcx, [rbp + 0x2878]
call fcn.14000a420
nop
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x14002a001
mov r14, rax
lea rcx, [0x140211648]
call fcn.140009a70
cmp r14, rax
jae 0x14002a001
mov rdx, r14
lea rcx, [0x140211648]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2878]
call fcn.140030680
jmp 0x14002a075
xor eax, eax
mov byte [rbp + 0x133], al
mov byte [rbp + 0x134], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c88], rax
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x2c80]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2878]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x135], al
mov byte [rbp + 0x136], al
movabs rax, 0x4de05b6c46371725
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2c90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2c98], rax
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x2c90]
movdqa xmmword [rbp + 0x380], xmm0
xor eax, eax
mov byte [rbp + 0x137], al
mov byte [rbp + 0x138], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ca0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ca8], rax
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x2ca0]
movdqa xmmword [rbp + 0x370], xmm0
lea r8, [rbp + 0x2878]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2068]
call fcn.140030d30
nop
lea r8, [rbp + 0x380]
mov rdx, rax
lea rcx, [rbp + 0x2088]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x2088]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2068]
call fcn.14000a0c0
lea rcx, [rbp + 0x1c78]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2878]
call fcn.14000a0c0
movss xmm0, dword [0x140210308]
mulss xmm0, xmm8
call fcn.1400476a0
cmp dword [0x1400ae180], 0xffffffff
je 0x14002acfc
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1c80]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x139], al
mov byte [rbp + 0x13a], al
movabs rax, 0x4dc12f0951332a49
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x390], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x398], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2cb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2cb8], rax
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x2cb0]
movdqa xmmword [rbp + 0x390], xmm0
lea rcx, [rbp + 0x390]
call fcn.140076d00
test al, al
je 0x14002a497
movsxd rdx, dword [0x1400ae180]
lea rcx, [0x140211420]
call fcn.140005ab0
lea rcx, [rbp + 0x2858]
call fcn.14000a420
nop
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x14002a2dc
mov r14, rax
lea rcx, [0x140211648]
call fcn.140009a70
cmp r14, rax
jae 0x14002a2dc
mov rdx, r14
lea rcx, [0x140211648]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2858]
call fcn.140030680
jmp 0x14002a350
xor eax, eax
mov byte [rbp + 0x13b], al
mov byte [rbp + 0x13c], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2cc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2cc8], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x2cc0]
movdqa xmmword [rbp + 0x3a0], xmm0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x2858]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x13d], al
mov byte [rbp + 0x13e], al
movabs rax, 0x6ca54a6d543d0925
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2cd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2cd8], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x2cd0]
movdqa xmmword [rbp + 0x3c0], xmm0
xor eax, eax
mov byte [rbp + 0x13f], al
mov byte [rbp + 0x140], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ce0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ce8], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x2ce0]
movdqa xmmword [rbp + 0x3b0], xmm0
lea r8, [rbp + 0x2858]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x2028]
call fcn.140030d30
nop
lea r8, [rbp + 0x3c0]
mov rdx, rax
lea rcx, [rbp + 0x2048]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x2048]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2028]
call fcn.14000a0c0
lea rcx, [rbp + 0x1c88]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2858]
call fcn.14000a0c0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1c90]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x141], al
mov byte [rbp + 0x142], al
movabs rax, 0x4dc12f0950242456
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x3d0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x3d8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2cf0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2cf8], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x2cf0]
movdqa xmmword [rbp + 0x3d0], xmm0
lea rcx, [rbp + 0x3d0]
call fcn.140076d00
test al, al
je 0x14002a75f
movsxd rdx, dword [0x1400ae180]
lea rcx, [0x140211420]
call fcn.140006dd0
lea rcx, [rbp + 0x2838]
call fcn.14000a420
nop
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x14002a5a4
mov r14, rax
lea rcx, [0x140211648]
call fcn.140009a70
cmp r14, rax
jae 0x14002a5a4
mov rdx, r14
lea rcx, [0x140211648]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2838]
call fcn.140030680
jmp 0x14002a618
xor eax, eax
mov byte [rbp + 0x143], al
mov byte [rbp + 0x144], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d08], rax
movdqa xmm0, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x2d00]
movdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x2838]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x145], al
mov byte [rbp + 0x146], al
movabs rax, 0x4de04b6c43331625
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d18], rax
movdqa xmm0, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0x2d10]
movdqa xmmword [rbp + 0x400], xmm0
xor eax, eax
mov byte [rbp + 0x147], al
mov byte [rbp + 0x148], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d28], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x2d20]
movdqa xmmword [rbp + 0x3f0], xmm0
lea r8, [rbp + 0x2838]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x2008]
call fcn.140030d30
nop
lea r8, [rbp + 0x400]
mov rdx, rax
lea rcx, [rbp + 0x1f28]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x1f28]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2008]
call fcn.14000a0c0
lea rcx, [rbp + 0x1c98]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2838]
call fcn.14000a0c0
movss xmm0, dword [0x140210308]
mulss xmm0, xmm8
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1ca0]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x149], al
mov byte [rbp + 0x14a], al
movabs rax, 0x4dc14a7f5a3f2057
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x410], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x418], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d38], rax
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x2d30]
movdqa xmmword [rbp + 0x410], xmm0
lea rcx, [rbp + 0x410]
call fcn.140076d00
test al, al
je 0x14002aa2d
movsxd rdx, dword [0x1400ae180]
lea rcx, [0x140211420]
call fcn.1400086e0
lea rcx, [rbp + 0x2978]
call fcn.14000a420
nop
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x14002a872
mov r14, rax
lea rcx, [0x140211648]
call fcn.140009a70
cmp r14, rax
jae 0x14002a872
mov rdx, r14
lea rcx, [0x140211648]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2978]
call fcn.140030680
jmp 0x14002a8e6
xor eax, eax
mov byte [rbp + 0x14b], al
mov byte [rbp + 0x14c], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d48], rax
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x2d40]
movdqa xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x2978]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x14d], al
mov byte [rbp + 0x14e], al
movabs rax, 0x29a4596658371725
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d58], rax
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0x2d50]
movdqa xmmword [rbp + 0x440], xmm0
xor eax, eax
mov byte [rbp + 0x14f], al
mov byte [rbp + 0x150], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d68], rax
movdqa xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0x2d60]
movdqa xmmword [rbp + 0x430], xmm0
lea r8, [rbp + 0x2978]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x1fc8]
call fcn.140030d30
nop
lea r8, [rbp + 0x440]
mov rdx, rax
lea rcx, [rbp + 0x1fe8]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x1fe8]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x1fc8]
call fcn.14000a0c0
lea rcx, [rbp + 0x1ca8]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2978]
call fcn.14000a0c0
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm6
lea rcx, [rbp + 0x1cb0]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x151], al
mov byte [rbp + 0x152], al
movabs rax, 0x4dc14a64543c2057
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x450], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x458], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d78], rax
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x2d70]
movdqa xmmword [rbp + 0x450], xmm0
lea rcx, [rbp + 0x450]
call fcn.140076d00
test al, al
je 0x14002acfc
movsxd rdx, dword [0x1400ae180]
lea r8, [0x140211c68]
lea rcx, [0x140211420]
call fcn.140008910
lea rcx, [rbp + 0x2998]
call fcn.14000a420
nop
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x14002ab41
mov r14, rax
lea rcx, [0x140211648]
call fcn.140009a70
cmp r14, rax
jae 0x14002ab41
mov rdx, r14
lea rcx, [0x140211648]
call fcn.140009a60
mov rdx, rax
lea rcx, [rbp + 0x2998]
call fcn.140030680
jmp 0x14002abb5
xor eax, eax
mov byte [rbp + 0x153], al
mov byte [rbp + 0x154], al
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d88], rax
movdqa xmm0, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rbp + 0x2d80]
movdqa xmmword [rbp + 0x460], xmm0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x2998]
call fcn.140030600
xor eax, eax
mov byte [rbp + 0x155], al
mov byte [rbp + 0x156], al
movabs rax, 0x29a442685b371725
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2d90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d98], rax
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x2d90]
movdqa xmmword [rbp + 0x480], xmm0
xor eax, eax
mov byte [rbp + 0x157], al
mov byte [rbp + 0x158], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2da0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2da8], rax
movdqa xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0x2da0]
movdqa xmmword [rbp + 0x470], xmm0
lea r8, [rbp + 0x2998]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x1f88]
call fcn.140030d30
nop
lea r8, [rbp + 0x480]
mov rdx, rax
lea rcx, [rbp + 0x1fa8]
call fcn.14000eb40
mov rdx, rax
lea rcx, [0x140210310]
call fcn.14000a120
lea rcx, [rbp + 0x1fa8]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x1f88]
call fcn.14000a0c0
lea rcx, [rbp + 0x1cb8]
call fcn.14001a660
mov rcx, qword [rax]
mov qword [0x1402113f8], rcx
lea rcx, [rbp + 0x2998]
call fcn.14000a0c0
movss xmm0, dword [0x140210308]
mulss xmm0, xmm8
call fcn.1400476a0
movss xmm0, dword [0x140210308]
movaps xmm1, xmm0
mulss xmm1, xmm7
mulss xmm0, dword [0x14009f974]
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm1
xor eax, eax
mov byte [rbp + 0x159], al
mov byte [rbp + 0x15a], al
movabs rax, 0x23ae4c295b37354a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1080], rax
movabs rax, 0x70c3604226a9bb7c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1088], rax
movabs rax, 0xa481e073dbe3fd72
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1090], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1098], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x38c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x38c8], rax
movabs rdi, 0xa481e073dbe38f17
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x38d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38d8], rax
vmovdqu ymm0, ymmword [rbp + 0x38c0]
vpxor ymm0, ymm0, ymmword [rbp + 0x1080]
vmovdqa ymmword [rbp + 0x1080], ymm0
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x1080]
vzeroupper
call fcn.1400769a0
test al, al
je 0x14002aeb1
mov r8, qword [0x1402115f8]
xor eax, eax
mov byte [rbp + 0x15b], al
mov byte [rbp + 0x15c], al
movabs rax, 0x4dc12f095b37356a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2db0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2db8], rax
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x2db0]
movdqa xmmword [rbp + 0x490], xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea rdx, [rbp + 0x490]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movsxd rax, dword [0x1400ae180]
cmp eax, 0xffffffff
je 0x14002b261
cmp byte [0x140211458], 0
je 0x14002b261
mov rdx, rax
lea rcx, [0x1401a89b0]
call fcn.14001c4d0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1ee8]
call fcn.14001c4b0
mov rdx, rax
mov ecx, 5
call fcn.140037510
xorps xmm2, xmm2
xorps xmm1, xmm1
cmp byte [0x14021147c], 0
je 0x14002af42
lea rcx, [rbp + 0x1cc0]
call fcn.14001c4a0
lea rcx, [rbp + 0x1cc8]
movss xmm2, dword [0x140210308]
movaps xmm1, xmm2
mulss xmm2, xmm15
addss xmm2, dword [rbp + 0x27b4]
jmp 0x14002af74
lea rcx, [rbp + 0x1cd0]
call fcn.14001c4a0
lea rcx, [rbp + 0x1cd8]
movss xmm0, dword [0x140210308]
movaps xmm1, xmm0
mulss xmm0, dword [0x14009f92c]
movss xmm2, dword [rbp + 0x27b4]
subss xmm2, xmm0
mulss xmm1, xmm11
addss xmm1, dword [rbp + 0x27b0]
mov rbx, rax
call fcn.14001c4a0
mov rcx, rax
mov r8, rbx
xor edx, edx
call fcn.140046450
xor eax, eax
mov byte [rbp + 0x15d], al
mov byte [rbp + 0xa], al
movabs rax, 0x6de10f2915726525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11e0], rax
movabs rax, 0x71c67941749ef23a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11e8], rax
movabs rax, 0xa481e073dbe38f60
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x11f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x38e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x38e8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x38f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38f8], rax
vmovdqu ymm0, ymmword [rbp + 0x11e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x38e0]
vmovdqa ymmword [rbp + 0x11e0], ymm1
xor edx, edx
lea r8d, [rdx + 0x2e]
lea rcx, [rbp + 0x11e0]
vzeroupper
call fcn.140042c50
mov ecx, 1
call fcn.140037570
movss xmm1, dword [0x140210308]
mulss xmm1, xmm14
movaps xmm2, xmm1
lea rcx, [rbp + 0x27e0]
call fcn.14001c4a0
xor edx, edx
lea rcx, [rbp + 0x27e0]
call fcn.140046430
lea rcx, [rbp + 0x1ce0]
call fcn.140046230
movss xmm0, dword [rbp + 0x27e0]
mulss xmm0, xmm10
addss xmm0, dword [rax]
movss dword [0x1401a89b8], xmm0
lea rcx, [rbp + 0x1ce8]
call fcn.140046230
movss xmm0, dword [rbp + 0x27e4]
mulss xmm0, xmm10
addss xmm0, dword [0x14009f8dc]
addss xmm0, dword [rax + 4]
movss dword [0x1401a89bc], xmm0
lea rcx, [rbp + 0x1cf0]
call fcn.140046230
movss xmm0, dword [rbp + 0x27e0]
mulss xmm0, xmm10
addss xmm0, dword [rax]
movss dword [0x1401a89c4], xmm0
lea rcx, [rbp + 0x1cf8]
call fcn.140046230
movss xmm0, dword [rbp + 0x27e4]
mulss xmm0, xmm10
addss xmm0, dword [0x14009f8dc]
addss xmm0, dword [rax + 4]
movss dword [0x1401a89c8], xmm0
cmp byte [0x1401a89b1], 0
je case.default.0x14002b16c
movsxd rax, dword [0x1401a8a28]
cmp eax, 5
ja case.default.0x14002b16c
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x303c8]
add rcx, rdx
jmp rcx
lea rcx, [0x1401a89b0]
call fcn.14001d220
jmp case.default.0x14002b16c
lea rcx, [0x1401a89b0]
call fcn.14001d710
jmp case.default.0x14002b16c
lea rcx, [0x1401a89b0]
call fcn.14001dc50
jmp case.default.0x14002b16c
lea rcx, [0x1401a89b0]
call fcn.14001e3e0
jmp case.default.0x14002b16c
lea rcx, [0x1401a89b0]
call fcn.14001e600
jmp case.default.0x14002b16c
movd xmm2, dword [0x1401a89d0]
cvtdq2ps xmm2, xmm2
movd xmm1, dword [0x1401a89d4]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1401a89d8]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [0x1401a89cc]
lea rcx, [0x1401a89b0]
call fcn.14001e780
cmp byte [0x1401a89b2], 0
je 0x14002b25c
movss xmm6, dword [0x1401a89dc]
mulss xmm6, xmm10
movd xmm7, dword [0x1401a89e8]
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm10
cmp byte [0x1401a8a24], 0
jne 0x14002b235
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [0x1401a89b0]
call fcn.14001eaf0
cmp byte [0x1401a8a24], 0
je 0x14002b247
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [0x1401a89b0]
call fcn.14001eff0
cmp byte [0x1401a89e4], 0
je 0x14002b25c
lea rcx, [0x1401a89b0]
call fcn.14001f400
call fcn.140045a60
lea rcx, [rbp + 0x2810]
call fcn.14001a660
mov rax, qword [0x1402113f8]
mov qword [rbp + 0xee0], rax
mov rax, qword [rbp + 0x2810]
mov qword [rbp + 0xec0], rax
lea r8, [rbp + 0xee0]
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0xec8]
call fcn.14001c460
movabs rax, 0x431bde82d7b634db
imul qword [rbp + 0xec8]
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 0x1f4
jge 0x14002b2d7
mov dword [0x1402113f0], 0x3f800000
jmp 0x14002b323
cmp rdx, 0x7d0
jge 0x14002b30d
lea rax, [rdx - 0x3e8]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
divss xmm1, dword [0x14009f9f4]
movss xmm0, dword [0x14009f840]
subss xmm0, xmm1
movss dword [0x1402113f0], xmm0
jmp 0x14002b323
mov dword [0x1402113f0], 0
lea rcx, [0x140210310]
call fcn.14000eb00
cmp qword [0x140210320], 0
je 0x14002b438
movss xmm2, dword [0x140210308]
ucomiss xmm2, xmm12
jp 0x14002b35a
jne 0x14002b35a
lea rcx, [rbp + 0x1d00]
mulss xmm2, xmm8
movaps xmm1, xmm2
movss xmm2, dword [0x14009f964]
jmp 0x14002b371
lea rcx, [rbp + 0x1d08]
movaps xmm1, xmm2
mulss xmm1, xmm8
mulss xmm2, dword [0x14009f94c]
call fcn.14001c4a0
mov rcx, rax
call fcn.140047620
movss xmm0, dword [0x1402113f0]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x27c0]
movss xmm2, dword [rbp + 0x27bc]
movss xmm1, dword [rbp + 0x27b8]
lea rcx, [rbp + 0x29f0]
call fcn.14001c4b0
lea rcx, [0x140210310]
call fcn.14000a090
mov r8, rax
xor eax, eax
mov byte [rbp + 0xa], al
mov byte [rbp + 0xa], al
movabs rax, 0x4dc12f0935523620
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4a0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x4a8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2dc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2dc8], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x2dc0]
movdqa xmmword [rbp + 0x4a0], xmm0
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x29f0]
call fcn.140076210
nop
lea rcx, [rbp + 0x27f8]
call fcn.140030570
jmp 0x14003020e
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x15f], al
mov byte [rbp + 0x160], al
movabs rax, 0x2cac5d6653202055
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11c0], rax
movabs rax, 0x75db6a6026abb174
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11c8], rax
movabs rax, 0xa481e073db90e37e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11d0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x11d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3900], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3908], rax
movabs rdi, 0xa481e073dbe38f17
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3910], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3918], rax
vmovdqu ymm0, ymmword [rbp + 0x11c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3900]
vmovdqa ymmword [rbp + 0x11c0], ymm1
lea r8, [0x1400ae0f0]
lea rdx, [0x14021147c]
lea rcx, [rbp + 0x11c0]
vzeroupper
call fcn.140073440
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x161], al
mov byte [rbp + 0x162], al
movabs rax, 0x39ae6129423d2d56
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11a0], rax
movabs rax, 0x7bc67b4565a7b473
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11a8], rax
movabs rax, 0xa481e073dbe3fc79
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11b0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x11b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3920], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3928], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3930], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3938], rax
vmovdqu ymm0, ymmword [rbp + 0x11a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3920]
vmovdqa ymmword [rbp + 0x11a0], ymm1
lea r8, [0x1400ae0f0]
lea rdx, [0x140211441]
lea rcx, [rbp + 0x11a0]
vzeroupper
call fcn.140073440
call fcn.140078fd0
movups xmm6, xmmword [rbp + 0x27b8]
xor eax, eax
mov byte [rbp + 0x163], al
mov byte [rbp + 0x164], al
movabs rax, 0x28a95b295b3b2a4f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1180], rax
movabs rax, 0x70dd604775a7963a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1188], rax
movabs rax, 0xa481e073dbe38f36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1190], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1198], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3940], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3948], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3950], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3958], rax
vmovdqu ymm0, ymmword [rbp + 0x1180]
vpxor ymm1, ymm0, ymmword [rbp + 0x3940]
vmovdqa ymmword [rbp + 0x1180], ymm1
lea rdx, [rbp + 0x1180]
lea rcx, [rbp + 0x1f68]
vzeroupper
call fcn.14000a2c0
movdqa xmmword [rbp + 0x1d60], xmm6
lea r8, [rbp + 0x1d60]
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020400
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x14009f970]
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm10
lea rcx, [rbp + 0x1d10]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x165], al
mov byte [rbp + 0x166], al
movabs rax, 0x3ea86b295b3b2a4f
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4b0], rcx
movabs rax, 0x14af0f2462bcbd79
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4b8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2dd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2dd8], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0x2dd0]
movdqa xmmword [rbp + 0x4b0], xmm0
lea rcx, [rbp + 0x4b0]
call fcn.140076d00
test al, al
je 0x14002ba2b
xor eax, eax
mov byte [rbp + 0x167], al
mov byte [rbp + 0x168], al
movabs rax, 0x4db12f7d3526456d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1200], rax
movabs rax, 0x14800f0b06f4d269
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1208], rax
movabs rax, 0xa4e2e000db8a8f73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1210], rax
movabs rax, 0xe90d4932593573bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1218], rax
movabs rax, 0x6e4f656ac53c8dee
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1220], rax
movabs rax, 0xb7f69b4676959d63
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1228], rax
movabs rax, 0xceab806633b04868
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1230], rax
movabs rax, 0x5dc958d2ea50349f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1238], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x39c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x39c8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x39d0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x39d8], rax
movabs r15, 0x6e2c6545c55b8d89
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x39e0], rax
movabs r14, 0xb7c29b3076dd9d2e
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x39e8], rax
movabs rax, 0xcec1805f33d1481b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x39f0], rax
movabs rax, 0x5dc958d2ea5034e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x39f8], rax
vmovdqu ymm0, ymmword [rbp + 0x1200]
vpxor ymm1, ymm0, ymmword [rbp + 0x39c0]
vmovdqa ymmword [rbp + 0x1200], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1220]
vpxor ymm1, ymm0, ymmword [rbp + 0x39e0]
vmovdqa ymmword [rbp + 0x1220], ymm1
xor eax, eax
mov byte [rbp + 0x169], al
mov byte [rbp + 0x16a], al
movabs rax, 0x4daf2f6c3522456a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2de0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2de8], rax
vmovdqa xmm0, xmmword [rbp + 0x4c0]
vxorps xmm0, xmm0, xmmword [rbp + 0x2de0]
vmovdqa xmmword [rbp + 0x4c0], xmm0
mov dword [rsp + 0x28], 1
xor esi, esi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x1200]
lea rdx, [rbp + 0x4c0]
xor ecx, ecx
vzeroupper
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
jmp 0x14002ba41
xor esi, esi
movabs r14, 0xb7c29b3076dd9d2e
movabs r15, 0x6e2c6545c55b8d89
lea rcx, [0x140097be9]
call fcn.140076110
mov ecx, 0x10
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x140211c78], eax
jle 0x14002baaa
lea rcx, [0x140211c78]
call fcn.1400933e0
cmp dword [0x140211c78], 0xffffffff
jne 0x14002baaa
lea rdx, [0x140211c80]
lea rcx, [0x1400ae0e0]
call fcn.140020640
lea rcx, [0x140095f60]
call fcn.1400932e4
nop
lea rcx, [0x140211c78]
call fcn.140093374
xor eax, eax
mov byte [rbp + 0x16b], al
mov byte [rbp + 0x16c], al
movabs rax, 0x77af406046202053
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1160], rax
movabs rax, 0x43872f1637e0e33a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1168], rax
movabs rax, 0xa481e073dbe3e17e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1170], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1178], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3960], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3968], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3970], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3978], rax
vmovdqu ymm0, ymmword [rbp + 0x1160]
vpxor ymm1, ymm0, ymmword [rbp + 0x3960]
vmovdqa ymmword [rbp + 0x1160], ymm1
lea rdx, [rbp + 0x1160]
lea rcx, [rbp + 0x1e88]
vzeroupper
call fcn.14000a2c0
nop
lea r8, [0x140211c80]
mov rdx, rax
lea rcx, [rbp + 0x1f48]
call fcn.140030a50
nop
lea r8, [0x14009e30c]
mov rdx, rax
lea rcx, [rbp + 0x2a00]
call fcn.14000eb40
nop
lea rcx, [rbp + 0x1f48]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x1e88]
call fcn.14000a0c0
movups xmm6, xmmword [rbp + 0x27b8]
lea rcx, [rbp + 0x2a00]
call fcn.14000a090
mov rdx, rax
lea rcx, [rbp + 0x1f08]
call fcn.14000a2c0
movdqa xmmword [rbp + 0x1d50], xmm6
lea r8, [rbp + 0x1d50]
mov rdx, rax
lea rcx, [0x1400ae0e0]
call fcn.140020400
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1ed8]
call fcn.14001c4b0
mov rdx, rax
mov ecx, 5
call fcn.140037510
xor ecx, ecx
call fcn.14003a120
test al, al
je 0x14002bd15
call fcn.1400484d0
xor eax, eax
mov byte [rbp + 0x16d], al
mov byte [rbp + 0xb], al
movabs rax, 0x24b44d2941212449
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1140], rax
movabs rax, 0x318f354a69eeb676
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1148], rax
movabs rax, 0xa481e073dbe38f64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1150], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1158], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3740], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3748], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3750], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3758], rax
vmovdqu ymm0, ymmword [rbp + 0x1140]
vpxor ymm1, ymm0, ymmword [rbp + 0x3740]
vmovdqa ymmword [rbp + 0x1140], ymm1
lea rdx, [0x14009e0d0]
lea rcx, [rbp + 0x1140]
vzeroupper
call fcn.140076110
call fcn.1400486a0
mov ecx, 1
call fcn.140037570
xor eax, eax
mov byte [rbp + 0xb], al
mov byte [rbp + 0xb], al
movabs rax, 0x6de10f2915726525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1380], rax
movabs rax, 0x348f2f0426eef23a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1388], rax
movabs rax, 0x84a1c053fbc3af37
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1390], rax
movabs rax, 0xc9036976796753f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1398], rax
movabs rax, 0x4e0c4565e57bada9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13a0], rax
movabs rax, 0x97e2bb1056fdbd0e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13a8], rax
movabs rax, 0xeee1a07f13f1683b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13b0], rax
movabs rax, 0x1ee978f2ca7014c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13b8], rax
movabs rax, 0xf06916042a0fb4c5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13c0], rax
movabs rax, 0x3374732dd304dfa5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13c8], rax
movabs rax, 0x83421f0ada7f4a1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13d0], rax
movabs rax, 0x6f27b84f421879a8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13d8], rax
movabs rax, 0x685dd91284d1b115
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13e0], rax
movabs rax, 0x3ad684cbd8835f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13e8], rax
movabs rax, 0x59c031deabcce7ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13f0], rax
movabs rax, 0x6cad1220f3ea9539
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x13f8], rax
movabs rax, 0x6e615b195c64bbf1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1400], rax
movabs rax, 0xbf26fa749f0d46ce
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1408], rax
movabs rax, 0x5ce669a9fe5474d5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1410], rax
movabs rax, 0xd5a57d26084ab080
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1418], rax
movabs rax, 0xd212103754979ffc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1420], rax
movabs rax, 0xbc979a8618e3ee5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1428], rax
movabs rax, 0x83ce53fd89903fc3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1430], rax
movabs rax, 0x44cb226d4db62d1d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1438], rax
movabs rax, 0x6a58843cef1cba45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1440], rax
movabs rax, 0xd6e11a28127d8833
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1448], rax
movabs rax, 0x821a26f41a5ef2a1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1450], rax
movabs rax, 0xfd42325bec4d2a98
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1458], rax
movabs rax, 0x80b034591ba46d73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1460], rax
movabs rax, 0x217562e18a1b1735
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1468], rax
movabs rax, 0xd663dd1f7a51697e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1470], rax
movabs rax, 0x6baa723d08616b01
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1478], rax
movabs rax, 0x970b010517ab3740
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1480], rax
movabs rax, 0x629549608ec40253
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1488], rax
movabs rax, 0xb6634eb0be9af2c2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1490], rax
movabs rax, 0x30677b59999ce69d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1498], rax
movabs rax, 0x5fe57bd2bfe2f889
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14a0], rax
movabs rax, 0xd0c284e229ae962b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14a8], rax
movabs rax, 0xe5f433d87f09ce5c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14b0], rax
movabs rax, 0x20c6c2d7e1c47c28
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14b8], rax
movabs rax, 0xd9467961f0950bed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
movabs rax, 0xad99b3141bd59e10
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14c8], rax
movabs rax, 0x3bc205ac21c6b83a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
movabs rax, 0xfe2d500ad3ba0089
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14d8], rax
movabs rax, 0xf60ceaafe13f4d61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14e0], rax
movabs rax, 0xfd37cbac7b833a10
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14e8], rax
movabs rax, 0x6e8007e078d22881
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14f0], rax
movabs rax, 0xc2688fe58d0cca15
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x14f8], rax
movabs rax, 0xed2fae7cc8491a41
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1500], rax
movabs rax, 0x7c429a432401dc26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1508], rax
movabs rax, 0xc31476ec73bfb423
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1510], rax
movabs rax, 0x1bc8a103a235eca4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1518], rax
movabs rax, 0x9db14ff5d1294f19
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1520], rax
movabs rax, 0xd5672aaeba2f5636
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1528], rax
movabs rax, 0xc12f5919d93f1538
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1530], rax
movabs rax, 0xfded0583f50c52b8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1538], rax
movabs rax, 0xf016c79498c570fd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1540], rax
movabs rax, 0xe1cca05a1136e91e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1548], rax
movabs rax, 0x87c3ebbaa289ec5e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1550], rax
movabs rax, 0x53bff179131dff68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1558], rax
movabs rax, 0xcf509e2db9ec2601
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1560], rax
movabs rax, 0x3f4447111715e095
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1568], rax
movabs rax, 0x31d156a2142f4901
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1570], rax
movabs rax, 0xc72a825f371d18a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1578], rax
movabs rax, 0xfc9f0aa44ec48937
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1580], rax
movabs rax, 0xab62a906b6c5c3f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1588], rax
movabs rax, 0x81dd3d4097541924
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1590], rax
movabs rax, 0x5224ab7415d23e7a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1598], rax
movabs rax, 0xf12aa80fbbda53a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15a0], rax
movabs rax, 0x6d9696d0533d7640
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15a8], rax
movabs rax, 0x5382d26d780a963e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15b0], rax
movabs rax, 0xca8bc5b283c0be40
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15b8], rax
movabs rax, 0x833a150123de169b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15c0], rax
movabs rax, 0x2012f0bac207c322
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15c8], rax
movabs rax, 0x2632cc4fdc993c75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15d0], rax
movabs rax, 0x1f547da30ce74a3c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15d8], rax
movabs rax, 0x53a8985a9aba55de
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15e0], rax
movabs rax, 0xc42f97c6d07bd956
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15e8], rax
movabs rax, 0x1cb8af02ba9a5323
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15f0], rax
movabs rax, 0xdd95b85f3fecaff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15f8], rax
movabs rax, 0x3d4b689e5132feb4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1600], rax
movabs rax, 0x10f1947b9fbcb0ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1608], rax
movabs rax, 0x2d6e401b514cb84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1610], rax
movabs rax, 0xf99008af15e01b4b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1618], rax
movabs rax, 0x30cfc751187cb6f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1620], rax
movabs rax, 0x8f895ad30d6b0a3d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1628], rax
movabs rax, 0x4670dc3b8170da99
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1630], rax
movabs rax, 0xd94aebab444b29dd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1638], rax
movabs rax, 0x3d2f8f9cccfc3418
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1640], rax
movabs rax, 0x449c5a060c11f9f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1648], rax
movabs rax, 0x9becc67be7bd566b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1650], rax
movabs rax, 0xa546f097f4ae835f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1658], rax
movabs rax, 0x429358313778334
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1660], rax
movabs rax, 0x192f067877ae8de9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1668], rax
movabs rax, 0x681aff557f1995fa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1670], rax
movabs rax, 0x7669ea7dea3d9de3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1678], rax
movabs rax, 0x2ae8e8094d469b36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1680], rax
movabs rax, 0x22031aadd4956509
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1688], rax
movabs rax, 0x4b4932e6eb6f6898
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1690], rax
movabs rax, 0xc35f2eb7d63b2613
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1698], rax
movabs rax, 0xe68cb815b6a3158d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16a0], rax
movabs rax, 0x76fc5535395509ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16a8], rax
movabs rax, 0x725aff0a68f3ea14
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16b0], rax
movabs rax, 0xf57e9001ce74a768
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16b8], rax
movabs rax, 0x6a3a0a21b2306664
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16c0], rax
movabs rax, 0x78446852216fc1c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16c8], rax
movabs rax, 0xc38c04e2318b0fbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16d0], rax
movabs rax, 0x84c3565c945e374e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16d8], rax
movabs rax, 0x5b3d6fdea7da933d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16e0], rax
movabs rax, 0xfaa22fa4f3595e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16e8], rax
movabs rax, 0x458c33056b6c62
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16f0], rax
movabs rax, 0x79603d6a75a1fad9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x16f8], rax
movabs rax, 0xf40eafb0caef781a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1700], rax
movabs rax, 0x160444b92bbf32ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1708], rax
movabs rax, 0x283d4d2c51651eee
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1710], rax
movabs rax, 0xa958220bebc43da5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1718], rax
movabs rax, 0x496610d89dd1b21d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1720], rax
movabs rax, 0x6350e0ecbdc573be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1728], rax
movabs rax, 0x9c14094bfe85f281
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1730], rax
movabs rax, 0x8be142d7b2d99df8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1738], rax
movabs rax, 0xc6ab43df9599a768
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1740], rax
movabs rax, 0x4232a9895aff7092
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1748], rax
movabs rax, 0x14b2b9c8fa97b0c1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1750], rax
movabs rax, 0xe065f2bbf1a6e13b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1758], rax
movabs rax, 0x9c3770a9f2af8f0d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1760], rax
movabs rax, 0xa8e01b5614f74a01
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1768], rax
movabs rax, 0x1647ee2fedbbad2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1770], rax
movabs rax, 0xd9a0efcb34bca8e0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1778], rax
movabs rax, 0x9301ccec3c6cdfa5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1780], rax
movabs rax, 0x996afdd766eb06f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1788], rax
movabs rax, 0x3a81799698f38be0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1790], rax
movabs rax, 0xadf1abb70f89bb3b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1798], rax
movabs rax, 0x66abb0a1b87b8d7e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17a0], rax
movabs rax, 0x7c5171d4ebf5838e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17a8], rax
movabs rax, 0x1d488eff30e1eaf4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17b0], rax
movabs rax, 0x7248f2369c74e60c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17b8], rax
movabs rax, 0x2cf7ecc1711f595d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17c0], rax
movabs rax, 0xcb85a4f5d2aa5931
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17c8], rax
movabs rax, 0xf1e38a8ed732ccd0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17d0], rax
movabs rax, 0xc1d075e01fc8bb2e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17d8], rax
movabs rax, 0xb5bb53dd9d5ac581
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17e0], rax
movabs rax, 0x8471271dd6082996
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17e8], rax
movabs rax, 0x9321e13de568c672
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17f0], rax
movabs rax, 0xb085fb8aeb5d2ab4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x17f8], rax
movabs rax, 0xae0feaf566d0537b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1800], rax
movabs rax, 0xa2d747b09f6c5e07
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1808], rax
movabs rax, 0xac47d34cfaa63077
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1810], rax
movabs rax, 0x2f45dee33ec34c07
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1818], rax
movabs rax, 0x6bf9fd5ae9d3275
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1820], rax
movabs rax, 0x196a0e14d67e46db
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1828], rax
movabs rax, 0x1328857c88f6d768
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1830], rax
movabs rax, 0x6c35a1c31355b98a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1838], rax
movabs rax, 0xf55c6ff087bbd1d9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1840], rax
movabs rax, 0x3e88dc81a5ab40bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1848], rax
movabs rax, 0x7eeef11f954b529
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1850], rax
movabs rax, 0x4ef9d29ef945fe08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1858], rax
movabs rax, 0xf756e4d9f11a81e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1860], rax
movabs rax, 0xaa3da86a627dabb5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1868], rax
movabs rax, 0xb76248826aeae8bd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1870], rax
movabs rax, 0xe21dafbfefd2dec0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1878], rax
movabs rax, 0xf4b98ead66eff0ca
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1880], rax
movabs rax, 0xdc27d0c69d32b2d5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1888], rax
movabs rax, 0x746d9b53ada19d58
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1890], rax
movabs rcx, 0xf86b87b6fd6fd674
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1898], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3bc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3bc8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3bd0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3bd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3be0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3be8], rax
movabs rax, 0xcec1805f33d1481b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3bf0], rax
movabs rax, 0x5dc958d2ea5034e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3bf8], rax
movabs rax, 0x9f2536614d61d5ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c00], rax
movabs rax, 0x1455d1ca50ed5c2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c08], rax
movabs rax, 0xf0276b6b965f673f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c10], rax
movabs rax, 0xa43dc0e623573dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c18], rax
movabs rax, 0x2c72ae7dec829171
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c20], rax
movabs rax, 0x4e1ab3e8a9b9f036
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c28], rax
movabs rax, 0x2da152b7cda593c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c30], rax
movabs rax, 0x2d8d3f2a8084fa50
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c38], rax
movabs rax, 0x80c393801df95
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c40], rax
movabs rax, 0xde52a954ec7a29aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c48], rax
movabs rax, 0x1dc644a38e2100a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c50], rax
movabs rax, 0xa1c431066c2fd4e4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c58], rax
movabs rax, 0xbe7b657574e3ec99
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c60], rax
movabs rax, 0x94b7f5e076aace3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c68], rax
movabs rax, 0xd5e9738fece650ab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c70], rax
movabs rax, 0x64f14c0224c55f78
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c78], rax
movabs rax, 0x21ba411e5359d3d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c80], rax
movabs rax, 0xb38c3a4c771ae652
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c88], rax
movabs rax, 0xa26e489b7c7e87cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c90], rax
movabs rax, 0x9836463e8e6d45ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c98], rax
movabs rax, 0xf4d9142d72c24d01
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ca0], rax
movabs rax, 0x2b100e98fe683746
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ca8], rax
movabs rax, 0xf607b86713174953
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cb0], rax
movabs rax, 0x3dd525a7d034b60
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cb8], rax
movabs rax, 0xf36a6e6937ce4525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cc0], rax
movabs rax, 0x3f32c04aea36c3a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cc8], rax
movabs rax, 0xd00d21d39eee9eb7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cd0], rax
movabs rax, 0x540b0e36eebc81f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cd8], rax
movabs rax, 0x37915ba5d08a8ba9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ce0], rax
movabs rax, 0xbeabea9048d9b64e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ce8], rax
movabs rax, 0xc8fe56bf1e79ee3b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cf0], rax
movabs rax, 0x41e6a6b299ad3a08
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3cf8], rax
movabs rax, 0xbc2e0e4197e069cd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d00], rax
movabs rax, 0xcaf7d27c58f5fb62
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d08], rax
movabs rax, 0x54b525cb4e8a985f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d10], rax
movabs rax, 0x9f5e396ef3de6cfc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d18], rax
movabs rax, 0xd621e0dd805a3d11
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d20], rax
movabs rax, 0xdd56ebc81efb5356
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d28], rax
movabs rax, 0x1ce56f9758b55de3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d30], rax
movabs rax, 0xe20fe18aff7bea70
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d38], rax
movabs rax, 0x824c8e19a52c7235
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d40], rax
movabs rax, 0x1037f5340473b34a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d48], rax
movabs rax, 0xee1e01831bcc9447
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d50], rax
movabs rax, 0x7ae8c566da5caa84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d58], rax
movabs rax, 0xe9d838d5b65c2d39
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d60], rax
movabs rax, 0xb20e4cc0d54c765e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d68], rax
movabs rax, 0xa641306fb84c354b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d70], rax
movabs rax, 0x928325e2d5632698
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d78], rax
movabs rax, 0x9970e7f1f5a41edd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d80], rax
movabs rax, 0xd0e2912c1b3c8c72
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d88], rax
movabs rax, 0xe2a78ffb82a4e66f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d90], rax
movabs rax, 0x36d3961e7c69df0c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d98], rax
movabs rax, 0xa022dd0dcb834021
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3da0], rax
movabs rax, 0x6f643578767d93e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3da8], rax
movabs rax, 0x1cdb21c77d592c73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3db0], rax
movabs rax, 0xa27aa23a537c5580
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3db8], rax
movabs rax, 0x9ff16bc93cabef45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3dc0], rax
movabs rax, 0x66df4be40e287c5a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3dc8], rax
movabs rax, 0xf6b21d33e33d3957
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3dd0], rax
movabs rax, 0x3b53861660a11e14
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3dd8], rax
movabs rax, 0xc05ca205ccb537c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3de0], rax
movabs rax, 0x9f2d7f07e37476e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3de8], rax
movabs rax, 0x20f1bd1f3b2af25b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3df0], rax
movabs rax, 0xaff99592f1a9df28
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3df8], rax
movabs rax, 0xf155732154bb7fed
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e00], rax
movabs rax, 0x537599dcac688002
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e08], rax
movabs rax, 0x4257a82b9db9117f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e10], rax
movabs rax, 0x5c7418ce698f1e1c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e18], rax
movabs rax, 0x7ea2eb3df3dc3bb1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e20], rax
movabs rax, 0xa04af0a8b1139a76
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e28], rax
movabs rax, 0x7fd18f77d4ff3e03
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e30], rax
movabs rax, 0x7fbd7bea87dea490
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e38], rax
movabs rax, 0x523848f93f5b89d5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e40], rax
movabs rax, 0x3082e614f3d3d3ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e48], rax
movabs rax, 0x6ff68163957aaae7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e50], rax
movabs rax, 0xf3f46dc673897f24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e58], rax
movabs rax, 0x10aba2357c3d96d9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e60], rax
movabs rax, 0xe6e832a07e04787e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e68], rax
movabs rax, 0x2819b04ff43ffaeb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e70], rax
movabs rax, 0xb72188c22c1f09b8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e78], rax
movabs rax, 0x544be0d1ec8f477d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e80], rax
movabs rax, 0x5bc770c7e749092
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e88], rax
movabs rax, 0xf49e855b83d8320f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e90], rax
movabs rax, 0xea6682fe95c6f02c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e98], rax
movabs rax, 0x470950ed7a1bf741
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ea0], rax
movabs rax, 0x7d404b5805c1e186
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ea8], rax
movabs rax, 0x4837f5271a70f393
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3eb0], rax
movabs rax, 0x560d8f1a845cf5a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3eb8], rax
movabs rax, 0x459aab293f27ef65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ec0], rax
movabs rax, 0x562368c4b5fd167a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ec8], rax
movabs rax, 0x223d5e93a64848f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ed0], rax
movabs rax, 0xa63b4af6f6162c34
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ed8], rax
movabs rax, 0x89c19865d7e435e9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ee0], rax
movabs rax, 0x10dc27505033608e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ee8], rax
movabs rax, 0x1b2e937f25d3987b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ef0], rax
movabs rax, 0x9416e372a106e448
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ef8], rax
movabs rax, 0xe5e4b019f3a140d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f00], rax
movabs rax, 0x1d280f3c604fa5a2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f08], rax
movabs rax, 0xa6e5628b55e4429f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f10], rax
movabs rax, 0xf18e762efb38173c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f18], rax
movabs rax, 0x28521d9d87b3e751
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f20], rax
movabs rax, 0x2f8728882654fd96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f28], rax
movabs rax, 0x6f15ac57600f0823
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f30], rax
movabs rax, 0x34401e4a06d594b0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f38], rax
movabs rax, 0xd47ccad9ac861c75
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f40], rax
movabs rax, 0x626831f40bcd5d8a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f48], rax
movabs rax, 0x404e3e4323263e87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f50], rax
movabs rax, 0xcd190226e1b654c4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f58], rax
movabs rax, 0x3c087595bdb5d779
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f60], rax
movabs rax, 0x43e8980dca6209e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f68], rax
movabs rax, 0xf8716d2fbfa5df8b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f70], rax
movabs rax, 0xe4b362a2dcbcd0d8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f78], rax
movabs rax, 0xeba124b1fcfdc91d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f80], rax
movabs rax, 0x2312cdec229636b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f88], rax
movabs rax, 0x34d7ccbb89fe90af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f90], rax
movabs rax, 0x8903d2de83c3894c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f98], rax
movabs rax, 0xf25319cdd2dcea61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fa0], rax
movabs rax, 0xc19472387dd73e26
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fa8], rax
movabs rax, 0x6f0b5e8784b2d6b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fb0], rax
movabs rax, 0xf4aadefa5ad5ffc0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fb8], rax
movabs rax, 0xf221a88944059985
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fc0], rax
movabs rax, 0xb90f88a41582269a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fc8], rax
movabs rax, 0x48e259f3ea96e397
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fd0], rax
movabs rax, 0x8d83c2d667fac854
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fd8], rax
movabs rax, 0x128cdec5d40ee209
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fe0], rax
movabs rax, 0x5c2314b08590f1ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3fe8], rax
movabs rax, 0x7321f9df42849c9b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ff0], rax
movabs rax, 0x229d252f9038968
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3ff8], rax
movabs rax, 0x4385afe15c152a2d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4000], rax
movabs rax, 0xa5a5d69cb3c22a42
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4008], rax
movabs rax, 0x9487e4eba512bbbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4010], rax
movabs rax, 0xaea4558e70e8c85c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4018], rax
movabs rax, 0xd0d327fdfb35e5f1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4020], rax
movabs rax, 0xf27b2d68b86d44b6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4028], rax
movabs rax, 0xd201cc37dc58e843
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4030], rax
movabs rax, 0xd1edb8aa8f384ed0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4038], rax
movabs rax, 0xa46885b946b53415
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4040], rax
movabs rax, 0x82b322d4fb2d7e2a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4048], rax
movabs rax, 0xc226be239cd45527
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4050], rax
movabs rax, 0x4624aa867ae32964
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4058], rax
movabs rax, 0x62dbdef583974119
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4060], rax
movabs rax, 0x39186f60855e22be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4068], rax
movabs rax, 0x7a49ed0ffb99a52b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4070], rax
movabs rax, 0x951c5823378b3f8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4078], rax
movabs rax, 0xa67c1d91f3e8f1bd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4080], rax
movabs rax, 0x57ecb3cc85ce3ad2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4088], rax
movabs rax, 0x46cec21b8b31dc4f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4090], rax
movabs rax, 0x3c96bfbe9d209a6c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4098], rax
movabs rax, 0x99398dad8175a181
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40a0], rax
movabs rax, 0xcf7088180d1b8bc6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40a8], rax
movabs rax, 0x9a6831e721ca9dd3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40b0], rax
movabs rax, 0xa83dcbda8bb69fe0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40b8], rax
movabs rax, 0x97cae7e9468199a5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40c0], rax
movabs rax, 0xa853a584bd56c0ba
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40c8], rax
movabs rax, 0x746d9b53ada1f337
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40d0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x40d8], rax
vmovdqu ymm0, ymmword [rbp + 0x1380]
vpxor ymm1, ymm0, ymmword [rbp + 0x3bc0]
vmovdqa ymmword [rbp + 0x1380], ymm1
vmovdqu ymm0, ymmword [rbp + 0x13a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3be0]
vmovdqa ymmword [rbp + 0x13a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x13c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c00]
vmovdqa ymmword [rbp + 0x13c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x13e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c20]
vmovdqa ymmword [rbp + 0x13e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1400]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c40]
vmovdqa ymmword [rbp + 0x1400], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1420]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c60]
vmovdqa ymmword [rbp + 0x1420], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1440]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c80]
vmovdqa ymmword [rbp + 0x1440], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1460]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ca0]
vmovdqa ymmword [rbp + 0x1460], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1480]
vpxor ymm1, ymm0, ymmword [rbp + 0x3cc0]
vmovdqa ymmword [rbp + 0x1480], ymm1
vmovdqu ymm0, ymmword [rbp + 0x14a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ce0]
vmovdqa ymmword [rbp + 0x14a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x14c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3d00]
vmovdqa ymmword [rbp + 0x14c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x14e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3d20]
vmovdqa ymmword [rbp + 0x14e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1500]
vpxor ymm1, ymm0, ymmword [rbp + 0x3d40]
vmovdqa ymmword [rbp + 0x1500], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1520]
vpxor ymm1, ymm0, ymmword [rbp + 0x3d60]
vmovdqa ymmword [rbp + 0x1520], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1540]
vpxor ymm1, ymm0, ymmword [rbp + 0x3d80]
vmovdqa ymmword [rbp + 0x1540], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1560]
vpxor ymm1, ymm0, ymmword [rbp + 0x3da0]
vmovdqa ymmword [rbp + 0x1560], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1580]
vpxor ymm1, ymm0, ymmword [rbp + 0x3dc0]
vmovdqa ymmword [rbp + 0x1580], ymm1
vmovdqu ymm0, ymmword [rbp + 0x15a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3de0]
vmovdqa ymmword [rbp + 0x15a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x15c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e00]
vmovdqa ymmword [rbp + 0x15c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x15e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e20]
vmovdqa ymmword [rbp + 0x15e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1600]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e40]
vmovdqa ymmword [rbp + 0x1600], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1620]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e60]
vmovdqa ymmword [rbp + 0x1620], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1640]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e80]
vmovdqa ymmword [rbp + 0x1640], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ea0]
vmovdqa ymmword [rbp + 0x1660], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1680]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ec0]
vmovdqa ymmword [rbp + 0x1680], ymm1
vmovdqu ymm0, ymmword [rbp + 0x16a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ee0]
vmovdqa ymmword [rbp + 0x16a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x16c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3f00]
vmovdqa ymmword [rbp + 0x16c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x16e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3f20]
vmovdqa ymmword [rbp + 0x16e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1700]
vpxor ymm1, ymm0, ymmword [rbp + 0x3f40]
vmovdqa ymmword [rbp + 0x1700], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1720]
vpxor ymm1, ymm0, ymmword [rbp + 0x3f60]
vmovdqa ymmword [rbp + 0x1720], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1740]
vpxor ymm1, ymm0, ymmword [rbp + 0x3f80]
vmovdqa ymmword [rbp + 0x1740], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1760]
vpxor ymm1, ymm0, ymmword [rbp + 0x3fa0]
vmovdqa ymmword [rbp + 0x1760], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1780]
vpxor ymm1, ymm0, ymmword [rbp + 0x3fc0]
vmovdqa ymmword [rbp + 0x1780], ymm1
vmovdqu ymm0, ymmword [rbp + 0x17a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3fe0]
vmovdqa ymmword [rbp + 0x17a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x17c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x4000]
vmovdqa ymmword [rbp + 0x17c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x17e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x4020]
vmovdqa ymmword [rbp + 0x17e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1800]
vpxor ymm1, ymm0, ymmword [rbp + 0x4040]
vmovdqa ymmword [rbp + 0x1800], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1820]
vpxor ymm1, ymm0, ymmword [rbp + 0x4060]
vmovdqa ymmword [rbp + 0x1820], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1840]
vpxor ymm1, ymm0, ymmword [rbp + 0x4080]
vmovdqa ymmword [rbp + 0x1840], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1860]
vpxor ymm1, ymm0, ymmword [rbp + 0x40a0]
vmovdqa ymmword [rbp + 0x1860], ymm1
vmovdqu ymm0, ymmword [rbp + 0x1880]
vpxor ymm1, ymm0, ymmword [rbp + 0x40c0]
vmovdqa ymmword [rbp + 0x1880], ymm1
lea rdx, [rbp + 0x1380]
lea rcx, [rbp + 0x29c0]
vzeroupper
call fcn.14000a2c0
nop
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, dword [0x14009f978]
mulss xmm1, dword [0x14009f9d0]
lea rcx, [rbp + 0x1d18]
call fcn.14001c4a0
mov rdi, rax
lea rcx, [rbp + 0x29c0]
call fcn.14000a080
mov rbx, rax
lea rcx, [rbp + 0x29c0]
call fcn.14000a090
mov rdx, rax
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 8], al
movabs rax, 0x28a641685d116626
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4d0], rcx
movabs rax, 0x14af0f2406a9bd76
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4d8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2df0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2df8], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x2df0]
movdqa xmmword [rbp + 0x4d0], xmm0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 0x4000
mov r9, rdi
lea r8, [rbx + 1]
lea rcx, [rbp + 0x4d0]
call fcn.14007cb00
nop
lea rcx, [rbp + 0x29c0]
call fcn.14000a0c0
nop
lea rcx, [rbp + 0x2a00]
call fcn.14000a0c0
jmp 0x14003020e
call fcn.1400475c0
movss xmm1, dword [0x140210308]
mulss xmm1, xmm6
addss xmm0, xmm1
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm10
lea rcx, [rbp + 0x1d28]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x170], al
mov byte [rbp + 0x171], al
movabs rax, 0x4dc15b6c46373755
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4e0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x4e8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e08], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x2e00]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.140076d00
xor r15d, r15d
test al, al
je 0x14002e2b8
mov byte [0x14021145b], 1
mov byte [0x14021146c], r15b
mov dword [0x140211438], r15d
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140047510
call fcn.1400475c0
movss xmm1, dword [0x140210308]
mulss xmm1, dword [0x14009f938]
addss xmm0, xmm1
call fcn.1400476a0
movss xmm1, dword [0x140210308]
movaps xmm2, xmm1
mulss xmm2, xmm7
mulss xmm1, xmm10
lea rcx, [rbp + 0x1d20]
call fcn.14001c4a0
mov rdx, rax
xor eax, eax
mov byte [rbp + 0x172], al
mov byte [rbp + 0x173], al
movabs rax, 0x4dc1426641213046
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4f0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x4f8], rcx
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e18], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x2e10]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rcx, [rbp + 0x4f0]
call fcn.140076d00
test al, al
je 0x14002e39b
mov byte [0x14021146c], 1
mov byte [0x14021145b], 0
mov ecx, 1
mov dword [0x140211438], ecx
jmp 0x14002e3a1
mov ecx, dword [0x140211438]
test ecx, ecx
je 0x14002f364
cmp ecx, 1
jne 0x14003020e
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x174], al
mov byte [rbp + 0x175], al
movabs rax, 0x4dc14a7f5c262644
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x500], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x508], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e28], rax
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x2e20]
movdqa xmmword [rbp + 0x500], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x14021146c]
lea rcx, [rbp + 0x500]
call fcn.140073440
cmp byte [0x14021146c], 1
jne 0x14003020e
mov byte [0x14021145b], 0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x176], al
mov byte [rbp + 0x177], al
movabs rax, 0x4da441605926304a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x510], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x518], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e38], rax
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0x2e30]
movdqa xmmword [rbp + 0x510], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x140211488]
lea rcx, [rbp + 0x510]
call fcn.140073440
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x178], al
mov byte [rbp + 0x179], al
movabs rsi, 0x6da441605926304a
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1120], rax
movabs rax, 0x67ca614f65a7ba4e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1128], rax
movabs rax, 0xa481e073dbe38f64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1130], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x1138], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x39a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x39a8], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x39b0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x39b8], rax
vmovdqu ymm0, ymmword [rbp + 0x39a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1120]
vmovdqa ymmword [rbp + 0x1120], ymm1
mov dword [rsp + 0x28], r15d
lea rbx, [0x14009e308]
mov qword [rsp + 0x20], rbx
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, [0x14021148c]
lea rcx, [rbp + 0x1120]
vzeroupper
call fcn.14007c390
movabs rdi, 0x4dc12f0953606b20
movzx eax, byte [0x14021146c]
test al, al
jne 0x14002e6dd
cmp dword [0x140211558], 5
je 0x14002f055
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x17a], al
mov byte [rbp + 0x17b], al
movabs r15, 0x4dc12f0950282c56
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e48], rax
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x2e40]
movdqa xmmword [rbp + 0x520], xmm0
xor r15d, r15d
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x12c
lea r8d, [r15 + 1]
lea rdx, [0x1402114b4]
lea rcx, [rbp + 0x520]
call fcn.14007c390
movzx eax, byte [0x14021146c]
cmp al, 1
jne 0x14002f055
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
mov eax, dword [0x140211498]
cdq
sub eax, edx
sar eax, 1
mov dword [rbp + 0x27d8], eax
xor eax, eax
mov byte [rbp + 0x17c], al
mov byte [rbp + 0x17d], al
movabs rax, 0x4dc1477d523c2049
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e58], rax
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x2e50]
movdqa xmmword [rbp + 0x530], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x1f4
mov r8d, 1
lea rdx, [rbp + 0x27d8]
lea rcx, [rbp + 0x530]
call fcn.14007c390
test al, al
je 0x14002e7b1
mov eax, dword [rbp + 0x27d8]
add eax, eax
mov dword [0x140211498], eax
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x17e], al
mov byte [rbp + 0x17f], al
movabs rax, 0x29a87829503c2c49
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
movabs rax, 0x14af0f2406ceba6e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e68], rax
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0x2e60]
movdqa xmmword [rbp + 0x540], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x12c
mov r8d, 1
lea rdx, [0x14021149c]
lea rcx, [rbp + 0x540]
call fcn.14007c390
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
mov eax, dword [0x1402114a4]
dec eax
cdq
sub eax, edx
sar eax, 1
mov dword [rbp + 0x27d4], eax
xor eax, eax
mov byte [rbp + 0x180], al
mov byte [rbp + 0x181], al
movabs rax, 0x4dc12f0935222442
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e78], rax
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x2e70]
movdqa xmmword [rbp + 0x550], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x12c
xor r8d, r8d
lea rdx, [rbp + 0x27d4]
lea rcx, [rbp + 0x550]
call fcn.14007c390
test al, al
je 0x14002e934
mov eax, dword [rbp + 0x27d4]
lea eax, [rax*2 + 1]
mov dword [0x1402114a4], eax
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
call fcn.140078fd0
xor eax, eax
mov byte [rbp + 0x182], al
mov byte [rbp + 0x183], al
movabs rax, 0x25b25c6647116851
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0x14af0f2406bcbb7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e88], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x2e80]
movdqa xmmword [rbp + 0x560], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x140211550]
lea rcx, [rbp + 0x560]
call fcn.140073440
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x184], al
mov byte [rbp + 0x185], al
movabs rax, 0x9e15d6c413c2046
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0x14af0f2406cea675
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2e90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e98], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x2e90]
movdqa xmmword [rbp + 0x570], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x1402114a0]
lea rcx, [rbp + 0x570]
call fcn.140073440
cmp byte [0x1402114a0], 0
je 0x14002f055
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x186], al
mov byte [rbp + 0x187], al
movabs rax, 0x39ae6b295e312a49
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1100], rax
movabs rax, 0x67c07d6726a1a63a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1108], rax
movabs rax, 0xa481e001b282e764
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1110], rax
movabs rcx, 0xe9234956594773d4
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x1118], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3a00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3a08], rax
movabs rax, 0xa481e073dbe38f17
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a10], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3a18], rax
vmovdqu ymm0, ymmword [rbp + 0x3a00]
vpxor ymm1, ymm0, ymmword [rbp + 0x1100]
vmovdqa ymmword [rbp + 0x1100], ymm1
lea r8, [0x1400ae0f0]
lea rdx, [0x1402114b1]
lea rcx, [rbp + 0x1100]
vzeroupper
call fcn.140073440
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x188], al
mov byte [rbp + 0x189], al
movabs rax, 0x39a5465e15262a41
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
movabs rax, 0x14af0f2406ced272
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ea0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ea8], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x2ea0]
movdqa xmmword [rbp + 0x580], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x32
lea r8d, [r9 - 0x31]
lea rdx, [0x1402114ac]
lea rcx, [rbp + 0x580]
call fcn.14007c390
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x18a], al
mov byte [rbp + 0x18b], al
movabs rax, 0x4dc14a6556202c46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x598], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2eb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2eb8], rax
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x2eb0]
movdqa xmmword [rbp + 0x590], xmm0
lea rax, [rbp + 0x590]
mov qword [rbp + 0x2ee0], rax
xor eax, eax
mov byte [rbp + 0x18c], al
mov byte [rbp + 0x18d], al
movabs rax, 0x21a6416841312057
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
movabs rcx, 0x14af0f2406ced27f
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ec0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ec8], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x2ec0]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x2ee8], rax
mov dword [r14 + 0x3948], 0x41200000
xor eax, eax
mov byte [rbp + 0x18e], al
mov byte [rbp + 0x18f], al
movabs rax, 0x3da0475a15262a41
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x5b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ed0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ed8], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x2ed0]
movdqa xmmword [rbp + 0x5b0], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rbp + 0x2ee0]
lea rdx, [0x140211470]
lea rcx, [rbp + 0x5b0]
call fcn.1400877e0
mov dword [r14 + 0x3948], 0x40000000
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
cmp byte [0x1402114b1], 0
jne 0x14002f055
xor eax, eax
mov byte [rbp + 0x190], al
mov byte [rbp + 0x191], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ef0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ef8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x2ef0]
movdqa xmmword [rbp + 0x5c0], xmm0
movd xmm3, dword [0x140211428]
cvtdq2ps xmm3, xmm3
xor eax, eax
mov byte [rbp + 0x192], al
mov byte [rbp + 0x193], al
movabs rax, 0x4dc12f5115262a41
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f00], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f08], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x2f00]
movdqa xmmword [rbp + 0x5d0], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x20], rax
xorps xmm2, xmm2
lea rdx, [0x140211490]
lea rcx, [rbp + 0x5d0]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x194], al
mov byte [rbp + 0x195], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f10], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f18], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x2f10]
movdqa xmmword [rbp + 0x5e0], xmm0
movd xmm2, dword [0x14021142c]
cvtdq2ps xmm2, xmm2
xor eax, eax
mov byte [rbp + 0x196], al
mov byte [rbp + 0xc], al
movabs rax, 0x4dc12f5015262a41
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f28], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x2f20]
movdqa xmmword [rbp + 0x5f0], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x20], rax
xorps xmm3, xmm3
lea rdx, [0x140211494]
lea rcx, [rbp + 0x5f0]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0xc], al
mov byte [rbp + 0xc], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f30], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f38], rax
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x2f30]
movdqa xmmword [rbp + 0x600], xmm0
movd xmm3, dword [0x140211428]
cvtdq2ps xmm3, xmm3
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 8], al
movabs rax, 0x4dc12f093552455d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x610], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f40], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f48], rax
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x2f40]
movdqa xmmword [rbp + 0x610], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x600]
mov qword [rsp + 0x20], rax
xorps xmm2, xmm2
lea rdx, [0x140211474]
lea rcx, [rbp + 0x610]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 8], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f58], rax
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x2f50]
movdqa xmmword [rbp + 0x620], xmm0
movd xmm2, dword [0x14021142c]
cvtdq2ps xmm2, xmm2
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 8], al
movabs rax, 0x4dc12f093552455c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f68], rax
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x2f60]
movdqa xmmword [rbp + 0x630], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x620]
mov qword [rsp + 0x20], rax
xorps xmm3, xmm3
lea rdx, [0x140211478]
lea rcx, [rbp + 0x630]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 8], al
movabs rax, 0x4dc12f7b5a3e2a46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x640], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x648], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f78], rax
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x2f70]
movdqa xmmword [rbp + 0x640], xmm0
xor r8d, r8d
lea rdx, [0x1402114c0]
lea rcx, [rbp + 0x640]
call fcn.140082170
xor eax, eax
mov byte [rbp + 8], al
mov byte [rbp + 8], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
movabs rax, 0x14af0f5669a2bd59
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f88], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x2f80]
movdqa xmmword [rbp + 0x650], xmm0
lea rcx, [rbp + 0x650]
jmp 0x1400301ff
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x198], al
mov byte [rbp + 0x199], al
movabs rax, 0x4dc14a7f5c262644
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2f90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f98], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x2f90]
movdqa xmmword [rbp + 0x660], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x14021145b]
lea rcx, [rbp + 0x660]
call fcn.140073440
cmp byte [0x14021145b], 1
jne 0x14003020e
mov byte [0x14021146c], 0
xor eax, eax
mov byte [rbp + 0x19a], al
mov byte [rbp + 0x19b], al
movabs rax, 0x4dc14a6556202c46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2fa0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2fa8], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x2fa0]
movdqa xmmword [rbp + 0x670], xmm0
lea rax, [rbp + 0x670]
mov qword [rbp + 0x40e0], rax
xor eax, eax
mov byte [rbp + 0x19c], al
mov byte [rbp + 0x19d], al
movabs rax, 0x21a6416841312057
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x680], rax
movabs rcx, 0x14af0f2406ced27f
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x688], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2fb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2fb8], rax
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0x2fb0]
movdqa xmmword [rbp + 0x680], xmm0
lea rax, [rbp + 0x680]
mov qword [rbp + 0x40e8], rax
xor eax, eax
mov byte [rbp + 0x19e], al
mov byte [rbp + 0x19f], al
movabs rax, 0x28ad4867543b3751
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2fc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2fc8], rax
movdqa xmm0, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0x2fc0]
movdqa xmmword [rbp + 0x690], xmm0
lea rax, [rbp + 0x690]
mov qword [rbp + 0x40f0], rax
xor eax, eax
mov byte [rbp + 0x1a0], al
mov byte [rbp + 0x1a1], al
movabs rax, 0x4dc12f0935524528
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2fd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2fd8], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x2fd0]
movdqa xmmword [rbp + 0x6a0], xmm0
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x40f8], rax
xor eax, eax
mov byte [rbp + 0x1a2], al
mov byte [rbp + 0x1a3], al
movabs rax, 0x4dc12f093552452e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2fe0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2fe8], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
xorps xmm0, xmmword [rbp + 0x2fe0]
movdqa xmmword [rbp + 0x6b0], xmm0
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x4100], rax
xor eax, eax
mov byte [rbp + 0x1a4], al
mov byte [rbp + 0x1a5], al
movabs rax, 0x4dc12f60413e3048
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x2ff0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2ff8], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x2ff0]
movdqa xmmword [rbp + 0x6c0], xmm0
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0x4108], rax
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
mov dword [r14 + 0x3948], 0x41200000
xor eax, eax
mov byte [rbp + 0x1a6], al
mov byte [rbp + 0x1a7], al
movabs rax, 0x2ce15b6a503e2056
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10e0], rax
movabs rax, 0x7ac0665076a1f274
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10e8], rax
movabs rdi, 0xa481e073dbe38f17
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x10f0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x10f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3b60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3b68], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3b70], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3b78], rax
vmovdqu ymm0, ymmword [rbp + 0x3b60]
vpxor ymm1, ymm0, ymmword [rbp + 0x10e0]
vmovdqa ymmword [rbp + 0x10e0], ymm1
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 6
lea r8, [rbp + 0x40e0]
lea rdx, [0x140211558]
lea rcx, [rbp + 0x10e0]
vzeroupper
call fcn.1400877e0
mov dword [r14 + 0x3948], 0x40000000
call fcn.140078fd0
mov ecx, dword [0x140211558]
lea eax, [rcx - 3]
movabs rsi, 0x6da441605926304a
lea rbx, [0x14009e308]
cmp eax, 1
jbe 0x14002f8e2
cmp ecx, 5
je 0x14002fa86
cmp byte [0x14021146c], 0
jne 0x14002f8e2
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1a8], al
mov byte [rbp + 0x1a9], al
movabs rax, 0x4dc14b6c593e2c43
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3000], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3008], rax
movdqa xmm0, xmmword [rbp + 0x6d0]
xorps xmm0, xmmword [rbp + 0x3000]
movdqa xmmword [rbp + 0x6d0], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x1402114bc]
lea rcx, [rbp + 0x6d0]
call fcn.140073440
mov ecx, dword [0x140211558]
cmp ecx, 5
je 0x14002fa86
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1aa], al
mov byte [rbp + 0x1ab], al
movabs rax, 0x4da441605926304a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3010], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3018], rax
movdqa xmm0, xmmword [rbp + 0x6e0]
xorps xmm0, xmmword [rbp + 0x3010]
movdqa xmmword [rbp + 0x6e0], xmm0
lea r8, [0x1400ae0f0]
lea rdx, [0x140211488]
lea rcx, [rbp + 0x6e0]
call fcn.140073440
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1ac], al
mov byte [rbp + 0x1ad], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x10c0], rax
movabs rax, 0x67ca614f65a7ba4e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10c8], rax
movabs rax, 0xa481e073dbe38f64
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10d0], rax
movabs rcx, 0xe9234956594773d4
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x10d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3b80], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3b88], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3b90], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3b98], rax
vmovdqu ymm0, ymmword [rbp + 0x3b80]
vpxor ymm1, ymm0, ymmword [rbp + 0x10c0]
vmovdqa ymmword [rbp + 0x10c0], ymm1
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, [0x14021148c]
lea rcx, [rbp + 0x10c0]
vzeroupper
call fcn.14007c390
mov ecx, dword [0x140211558]
lea eax, [rcx - 3]
cmp eax, 1
ja 0x14002fb49
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1ae], al
mov byte [rbp + 0x1af], al
movabs rax, 0x3ea44162563b2d51
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
movabs rax, 0x14af0f2406ced269
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movdqa xmm0, xmmword [rbp + 0x6f0]
xorps xmm0, xmmword [rbp + 0x3020]
movdqa xmmword [rbp + 0x6f0], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
mov r9d, 0x64
lea r8d, [r9 - 0x63]
lea rdx, [0x1402114b8]
lea rcx, [rbp + 0x6f0]
call fcn.14007c390
mov ecx, dword [0x140211558]
movabs r15, 0x4dc12f0950282c56
cmp ecx, 5
jne 0x14002fe25
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1b0], al
mov byte [rbp + 0x1b1], al
movabs rax, 0x4dc15c7d5b3b2a55
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
movdqa xmm0, xmmword [rbp + 0x700]
xorps xmm0, xmmword [rbp + 0x3030]
movdqa xmmword [rbp + 0x700], xmm0
xor r14d, r14d
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
lea r9d, [r14 + 0x20]
lea r8d, [r14 + 5]
lea rdx, [0x14021145c]
lea rcx, [rbp + 0x700]
call fcn.14007c390
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1b2], al
mov byte [rbp + 0x1b3], al
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3040], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3048], rax
movdqa xmm0, xmmword [rbp + 0x710]
xorps xmm0, xmmword [rbp + 0x3040]
movdqa xmmword [rbp + 0x710], xmm0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
mov r9d, 0x1f4
lea r8d, [r14 + 1]
lea rdx, [0x140211460]
lea rcx, [rbp + 0x710]
call fcn.14007c390
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1b4], al
mov byte [rbp + 0x1b5], al
movabs rax, 0x28bb465a15222442
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3050], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3058], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x3050]
movdqa xmmword [rbp + 0x720], xmm0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
mov r9d, 0x12c
lea r8d, [r14 + 1]
lea rdx, [0x140211464]
lea rcx, [rbp + 0x720]
call fcn.14007c390
movss xmm0, dword [0x140211468]
movss xmm6, dword [0x14009f8c8]
divss xmm0, xmm6
movss dword [rbp + 0x27d0], xmm0
xor eax, eax
mov byte [rbp + 0x1b6], al
mov byte [rbp + 0x1b7], al
movabs rax, 0x4dc12f6c59352b44
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3060], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3068], rax
movdqa xmm0, xmmword [rbp + 0x730]
xorps xmm0, xmmword [rbp + 0x3060]
movdqa xmmword [rbp + 0x730], xmm0
mov dword [rsp + 0x28], r14d
lea rax, str._.2f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14009f840]
xorps xmm2, xmm2
lea rdx, [rbp + 0x27d0]
lea rcx, [rbp + 0x730]
call fcn.14007c350
test al, al
je 0x14002fe16
movss xmm0, dword [rbp + 0x27d0]
mulss xmm0, xmm6
movss dword [0x140211468], xmm0
cmp dword [0x140211558], 5
je 0x14002fec7
jmp 0x14002fe28
xor r14d, r14d
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1b8], al
mov byte [rbp + 0x1b9], al
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3070], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3078], rax
movdqa xmm0, xmmword [rbp + 0x740]
xorps xmm0, xmmword [rbp + 0x3070]
movdqa xmmword [rbp + 0x740], xmm0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
mov r9d, 0x12c
mov r8d, 1
lea rdx, [0x1402114b4]
lea rcx, [rbp + 0x740]
call fcn.14007c390
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1ba], al
mov byte [rbp + 0x1bb], al
movabs rdi, 0x4dc12f0953606b20
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3080], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3088], rax
movdqa xmm0, xmmword [rbp + 0x750]
xorps xmm0, xmmword [rbp + 0x3080]
movdqa xmmword [rbp + 0x750], xmm0
movd xmm3, dword [0x140211428]
cvtdq2ps xmm3, xmm3
xor eax, eax
mov byte [rbp + 0x1bc], al
mov byte [rbp + 0x1bd], al
movabs rax, 0x4dc12f093552455d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3090], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3098], rax
movdqa xmm0, xmmword [rbp + 0x760]
xorps xmm0, xmmword [rbp + 0x3090]
movdqa xmmword [rbp + 0x760], xmm0
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x750]
mov qword [rsp + 0x20], rax
xorps xmm2, xmm2
lea rdx, [0x140211474]
lea rcx, [rbp + 0x760]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bf], al
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x770], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x778], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30a8], rax
movdqa xmm0, xmmword [rbp + 0x770]
xorps xmm0, xmmword [rbp + 0x30a0]
movdqa xmmword [rbp + 0x770], xmm0
movd xmm2, dword [0x14021142c]
cvtdq2ps xmm2, xmm2
xor eax, eax
mov byte [rbp + 0x1c0], al
mov byte [rbp + 0x1c1], al
movabs rax, 0x4dc12f093552455c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30b8], rax
movdqa xmm0, xmmword [rbp + 0x780]
xorps xmm0, xmmword [rbp + 0x30b0]
movdqa xmmword [rbp + 0x780], xmm0
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x770]
mov qword [rsp + 0x20], rax
xorps xmm3, xmm3
lea rdx, [0x140211478]
lea rcx, [rbp + 0x780]
call fcn.14007c350
movss xmm0, dword [0x140210308]
mulss xmm0, dword [0x1400ae0e4]
call fcn.1400476a0
xor eax, eax
mov byte [rbp + 0x1c2], al
mov byte [rbp + 0xd], al
movabs rax, 0x4dc12f7b5a3e2a46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x790], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30c8], rax
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0x30c0]
movdqa xmmword [rbp + 0x790], xmm0
xor r8d, r8d
lea rdx, [0x1402114c0]
lea rcx, [rbp + 0x790]
call fcn.140082170
cmp dword [0x140211558], 5
je 0x14003020e
xor eax, eax
mov byte [rbp + 0xd], al
mov byte [rbp + 0xd], al
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
movabs rax, 0x14af0f5669a2bd59
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30d8], rax
movdqa xmm0, xmmword [rbp + 0x7a0]
xorps xmm0, xmmword [rbp + 0x30d0]
movdqa xmmword [rbp + 0x7a0], xmm0
lea rcx, [rbp + 0x7a0]
xor r8d, r8d
lea rdx, [0x1402114d0]
call fcn.140082170
call fcn.14003fa80
call fcn.140045a60
call fcn.140046120
xor r8d, r8d
lea rdx, [rbp + 0x27a8]
mov rcx, qword [0x140211408]
mov rcx, qword [rcx + 0x3fe8]
call fcn.140046380
mov rcx, qword [rbp + 0x4220]
xor rcx, rsp
call fcn.140093060
lea r11, [rsp + 0x4330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret