Function at 0x14014adc0
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x1d758
call fcn.1401c2c20
sub rsp, rax
mov rax, qword [0x1402e64c0]
xor rax, rsp
mov qword [rsp + 0x1d740], rax
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x30]
call fcn.140015270
mov dword [rsp + 0xb4], eax
mov rax, qword [0x1402e7930]
mov eax, dword [rax + 0x68]
mov dword [rsp + 0x15b8], eax
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0xd88], 0
je 0x14014ae7b
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0xd90]
add rax, 0x14
mov rcx, qword [rsp + 0x1d780]
cmp rax, qword [rcx + 0xd98]
jae 0x14014ae7b
call fcn.1400f78e0
mov rcx, qword [rsp + 0x1d780]
sub rax, qword [rcx + 0xd98]
cmp rax, 0x14
jae 0x14014ae7b
mov dword [rsp + 0xb78], 1
jmp 0x14014ae86
mov dword [rsp + 0xb78], 0
mov eax, dword [rsp + 0xb78]
mov dword [rsp + 0xb0], eax
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x1020]
call fcn.1401465f0
test eax, eax
jne 0x14014aed9
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x1020]
call fcn.1401478c0
mov rcx, rax
call fcn.140146410
test eax, eax
jne 0x14014aed9
mov dword [rsp + 0xb7c], 1
jmp 0x14014aee4
mov dword [rsp + 0xb7c], 0
mov eax, dword [rsp + 0xb7c]
mov dword [rsp + 0x230], eax
cmp dword [rsp + 0xb4], 0
jne 0x14014af0b
mov rax, qword [rsp + 0x1d780]
mov dword [rax + 0x6c], 0
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x48]
call fcn.1400c8470
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xd40], rax
jmp 0x14014af78
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xd40]
lea rcx, [rsp + 0x6d30]
call fcn.140146c10
lea rcx, [rsp + 0x3d10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x3d10]
mov qword [rsp + 0xd40], rax
mov rcx, qword [rsp + 0xd40]
call fcn.1401465f0
test eax, eax
jne 0x14014b136
mov rax, qword [rsp + 0xd40]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x980], rax
jmp 0x14014afb6
mov rax, qword [rsp + 0x980]
mov rax, qword [rax]
mov qword [rsp + 0x980], rax
mov rcx, qword [rsp + 0x980]
call fcn.140146410
test eax, eax
jne 0x14014b131
lea rax, [rsp + 0x3d20]
mov rcx, qword [rsp + 0x980]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3d20]
call fcn.1400e3e10
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0x1318]
mov eax, dword [rax + 0x30]
and eax, 0x80000000
test eax, eax
jne 0x14014b0ab
mov rcx, qword [rsp + 0x1318]
call fcn.1400e3cc0
test eax, eax
je 0x14014b12c
lea rcx, [rsp + 0x8e80]
call fcn.1400de6d0
lea rcx, [rsp + 0x11430]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3d40]
mov rcx, qword [rsp + 0x980]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3d50]
lea rcx, [rsp + 0x11430]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d40]
lea rcx, [rsp + 0x3d50]
call fcn.1400de730
test eax, eax
jne 0x14014b12c
mov r9, qword [rsp + 0x980]
mov r8, qword [rsp + 0xd40]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb018]
call fcn.140148830
lea rcx, [rsp + 0x19f00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19fe0]
lea rcx, [rsp + 0x19f00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x47
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x19fe0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x14014afa3
jmp 0x14014af35
cmp dword [rsp + 0xb4], 0
je 0x14014b2b5
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x1020]
call fcn.1401465f0
test eax, eax
jne 0x14014b2b5
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov rcx, qword [rax + 0x68]
call fcn.140146410
test eax, eax
je 0x14014b2b5
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
je 0x14014b2b5
call fcn.1400cf310
test eax, eax
jne 0x14014b2b5
mov rax, qword [rsp + 0x1d778]
mov rax, qword [rax + 8]
mov qword [rsp + 0xd48], rax
jmp 0x14014b1d9
mov rax, qword [rsp + 0xd48]
mov rax, qword [rax]
mov qword [rsp + 0xd48], rax
cmp qword [rsp + 0xd48], 0
je 0x14014b2b5
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rax, qword [rsp + 0xd48]
mov rcx, qword [rax + 0x10]
call fcn.140010880
test eax, eax
je 0x14014b217
mov rax, qword [rsp + 0xd48]
cmp dword [rax + 0x18], 3
je 0x14014b219
jmp 0x14014b1c6
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb0f8]
call fcn.140148320
lea rcx, [rsp + 0x1a0c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf770]
lea rcx, [rsp + 0x1a0c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb0
call fcn.1400e96b0
mov qword [rsp + 0xf820], rax
mov edx, 0xb
lea rcx, [rsp + 0xf770]
call fcn.1400e2f10
mov ecx, 2
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0xf770]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x14014b2b5
lea rax, [rsp + 0x150]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov dword [rsp + 0x7a4], 0
jmp 0x14014b2e6
mov eax, dword [rsp + 0x7a4]
inc eax
mov dword [rsp + 0x7a4], eax
cmp dword [rsp + 0x7a4], 0
jne 0x14015466b
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x6b30]
call fcn.140002e20
lea rcx, [rsp + 0x3d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x140]
lea rcx, [rsp + 0x3d60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d788]
mov rax, qword [rax]
mov qword [rsp + 0xed0], rax
jmp 0x14014b370
mov rax, qword [rsp + 0xed0]
mov rax, qword [rax]
mov qword [rsp + 0xed0], rax
cmp qword [rsp + 0xed0], 0
je 0x14015463c
lea rax, [rsp + 0x3d70]
lea rcx, [rsp + 0x140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3d70]
call fcn.140002e80
mov rax, qword [rsp + 0xed0]
add rax, 0x10
mov qword [rsp + 0x988], rax
lea rax, [rsp + 0xefe0]
mov rdi, rax
mov rsi, qword [rsp + 0x988]
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x988]
mov rax, qword [rax + 0xe0]
lea rcx, [rsp + 0x3d80]
mov rdi, rcx
lea rsi, [rax + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3d80]
call fcn.1400e3c20
mov dword [rsp + 0x814], eax
lea rax, [rsp + 0x3d90]
lea rcx, [rsp + 0xefe8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3d90]
call fcn.140147dc0
cmp rax, qword [rsp + 0x1d780]
je 0x14014b449
jmp 0x14014b35d
mov dword [rsp + 0x90], 0
mov qword [rsp + 0x1140], 0
mov qword [rsp + 0x1138], 0
mov dword [rsp + 0xf898], 0
lea rax, [rsp + 0xf89c]
mov rdi, rax
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov eax, dword [rsp + 0x814]
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x1e4]
sub eax, 2
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 0xc3
ja case.0x14014b4d8.4
movsxd rax, dword [rsp + 0x1e4]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x1776dc]
mov eax, dword [rcx + rax*4 + 0x17756c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x988]
mov rcx, qword [rax + 0xe0]
call fcn.140149220
mov qword [rsp + 0x1628], rax
lea rax, [0x1402a9340]
cmp qword [rsp + 0x1628], rax
je 0x14014b627
mov rax, qword [rsp + 0x988]
mov rax, qword [rax + 0xe0]
cmp dword [rax + 0x5c], 0
jne 0x14014b627
lea rax, [rsp + 0x3da0]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3da0]
call fcn.1401466c0
mov qword [rsp + 0xed8], rax
call fcn.1401495f0
mov qword [rsp + 0x1320], rax
xor r8d, r8d
lea rdx, [0x140229ef7]
lea rcx, [rsp + 0x8d60]
call fcn.14000a070
lea rcx, [rsp + 0x3db0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3dc0]
lea rcx, [rsp + 0x3db0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402619a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3dc0]
lea r8, [rsp + 0xefe0]
mov rax, qword [rsp + 0x988]
mov rdx, qword [rax + 0xe0]
mov rcx, qword [rsp + 0x1320]
call fcn.140149980
mov rcx, qword [rsp + 0xed8]
call fcn.1401473c0
mov r8, qword [rsp + 0x1320]
mov rax, qword [rsp + 0xed8]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0xed8]
call fcn.140147440
mov rdx, qword [rsp + 0xed8]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
mov rax, qword [rsp + 0xf090]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x988]
mov rcx, qword [rax + 0xe0]
call fcn.140149220
mov qword [rsp + 0x1630], rax
lea rax, [rsp + 0x3dd0]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3dd0]
call fcn.1401466c0
mov qword [rsp + 0x990], rax
lea rax, [0x1402a9340]
cmp qword [rsp + 0x1630], rax
jne 0x14014b6ad
mov rax, qword [rsp + 0x998]
cmp dword [rax + 0x5c], 0
je 0x14014bbaa
mov rcx, qword [rsp + 0x998]
call fcn.1400e9720
mov rax, qword [rsp + 0x998]
mov eax, dword [rax + 0x5c]
mov dword [rsp + 0xb8c], eax
mov rax, qword [rsp + 0x998]
mov eax, dword [rax + 0x48]
and eax, 8
test eax, eax
je 0x14014b6eb
mov dword [rsp + 0xb80], 1
jmp 0x14014b6f6
mov dword [rsp + 0xb80], 0
mov eax, dword [rsp + 0xb80]
mov dword [rsp + 0xb88], eax
mov rax, qword [rsp + 0x998]
mov eax, dword [rax + 0x48]
and eax, 4
test eax, eax
je 0x14014b723
mov dword [rsp + 0xb84], 1
jmp 0x14014b72e
mov dword [rsp + 0xb84], 0
mov eax, dword [rsp + 0xb84]
mov dword [rsp + 0x1024], eax
mov dword [rsp + 0xb90], 0
lea rax, [rsp + 0x18d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0x990]
call fcn.140147860
mov qword [rsp + 0x1118], rax
mov rcx, qword [rsp + 0x1118]
call fcn.140146410
test eax, eax
jne 0x14014b7c2
mov rax, qword [rsp + 0x1118]
mov rax, qword [rax + 0xa0]
cmp dword [rax + 0x5c], 0
je 0x14014b7c2
lea rax, [rsp + 0x18d0]
mov rcx, qword [rsp + 0x1118]
mov rdi, rax
lea rsi, [rcx + 0xb8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0xb90], 1
lea rax, [0x1402a93e0]
mov qword [rsp + 0xd58], rax
cmp dword [rsp + 0xb8c], 0
je 0x14014b8bc
mov rax, qword [rsp + 0x990]
mov rcx, qword [rax + 0x68]
call fcn.140146410
test eax, eax
je 0x14014b80d
mov rax, qword [rsp + 0x990]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1328], rax
jmp 0x14014b821
mov rax, qword [rsp + 0x990]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x1328], rax
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x1120], rax
cmp dword [rsp + 0xb88], 0
je 0x14014b891
mov rcx, qword [rsp + 0x1120]
call fcn.140146410
test eax, eax
jne 0x14014b891
call fcn.1401495f0
mov qword [rsp + 0x1128], rax
mov rax, qword [rsp + 0x1120]
mov rcx, qword [rsp + 0x1128]
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x1128]
mov rcx, qword [rsp + 0x1120]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x1128]
mov qword [rsp + 0xd58], rax
cmp dword [rsp + 0xb88], 0
jne 0x14014b8bc
call fcn.1401495f0
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x990]
mov rcx, qword [rsp + 0xd58]
mov qword [rax + 0x68], rcx
lea rax, [rsp + 0x1598]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov eax, dword [rsp + 0xb8c]
mov dword [rsp + 0x808], eax
cmp dword [rsp + 0x808], 3
je 0x14014b901
cmp dword [rsp + 0x808], 4
je 0x14014b94d
cmp dword [rsp + 0x808], 6
je 0x14014b94d
jmp 0x14014ba80
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x9600]
call fcn.14017dea0
lea rcx, [rsp + 0x3de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1598]
lea rcx, [rsp + 0x3de0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x14014ba80
lea rcx, [rsp + 0x6ec0]
call fcn.1400f9b40
lea rcx, [rsp + 0x3df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e00]
lea rcx, [rsp + 0x3df0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e10]
lea rcx, [rsp + 0x3e00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3e10]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x8d90]
call fcn.14000ad70
lea rcx, [rsp + 0x3e20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15a8]
lea rcx, [rsp + 0x3e20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0xd50], 0
jmp 0x14014ba19
mov rax, qword [rsp + 0xd50]
inc rax
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0x15b0]
cmp qword [rsp + 0xd50], rax
jae 0x14014ba63
mov rax, qword [rsp + 0xd50]
mov rcx, qword [rsp + 0x15a8]
add rcx, rax
mov rax, rcx
movzx ecx, byte [rax]
call fcn.140009fa0
mov rcx, qword [rsp + 0xd50]
mov rdx, qword [rsp + 0x15a8]
add rdx, rcx
mov rcx, rdx
mov byte [rcx], al
jmp 0x14014ba06
lea rax, [rsp + 0x1598]
lea rcx, [rsp + 0x15a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1024], 0
je 0x14014bab1
cmp dword [rsp + 0xb90], 0
je 0x14014bab1
lea rax, [rsp + 0x1598]
lea rcx, [rsp + 0x18d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xd58]
call fcn.140146410
test eax, eax
jne 0x14014bb63
mov r8, qword [rsp + 0x990]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb1d8]
call fcn.1401485b0
lea rcx, [rsp + 0x1a1a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a280]
lea rcx, [rsp + 0x1a1a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e30]
lea rcx, [rsp + 0x1598]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402619a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3e30]
lea r8, [rsp + 0x1a280]
mov rdx, qword [rsp + 0x998]
mov rcx, qword [rsp + 0xd58]
call fcn.140149980
lea rax, [rsp + 0x1a360]
lea rcx, [rsp + 0xefe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x39
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x1a360]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x1588]
lea rcx, [rsp + 0xf060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x1590]
mov qword [rax + 0xfe8], rcx
cmp qword [rsp + 0x1590], 0x200
jbe 0x14014bbff
mov qword [rsp + 0x1330], 0x200
jmp 0x14014bc0f
mov rax, qword [rsp + 0x1590]
mov qword [rsp + 0x1330], rax
mov rax, qword [rsp + 0x1d780]
add rax, 0xde4
mov r8, qword [rsp + 0x1330]
mov rdx, qword [rsp + 0x1588]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [0x1402554b4]
movss dword [rax + 0xff0], xmm0
jmp 0x140154637
jmp case.0x14014b4d8.31
mov rax, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xf038]
lea rdi, [rax + 0xff8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov qword [rax + 0x1008], 0
jmp case.0x14014b4d8.31
lea rax, [rsp + 0x3e40]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3e40]
call fcn.1401466c0
mov qword [rsp + 0x1338], rax
lea rax, [rsp + 0x3e50]
lea rcx, [rsp + 0xf028]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3e50]
call fcn.140146520
mov qword [rsp + 0xd60], rax
mov rcx, qword [rsp + 0xd60]
call fcn.140146410
test eax, eax
je 0x14014bd37
mov rcx, qword [rsp + 0x1338]
call fcn.1401465f0
test eax, eax
jne 0x14014bd37
mov rax, qword [rsp + 0x1338]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0xd60], rax
mov rcx, qword [rsp + 0xd60]
call fcn.140146410
test eax, eax
jne case.0x14014b4d8.31
mov rax, qword [rsp + 0xd60]
lea rcx, [rsp + 0xf038]
lea rdi, [rax + 0x68]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd60]
mov qword [rax + 0x78], 0
mov ecx, 0x8a
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0xefe0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x54]
addss xmm0, dword [0x14025544c]
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0x54], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [0x140255474]
comiss xmm0, dword [rax + 0x54]
jbe 0x14014bdf5
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x54]
movss dword [rsp + 0xb94], xmm0
jmp 0x14014be06
movss xmm0, dword [0x140255474]
movss dword [rsp + 0xb94], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0xb94]
movss dword [rax + 0x54], xmm0
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [0x14025544c]
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0x54], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x54]
comiss xmm0, dword [0x140255624]
jbe 0x14014be71
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x54]
movss dword [rsp + 0xb98], xmm0
jmp 0x14014be82
movss xmm0, dword [0x140255624]
movss dword [rsp + 0xb98], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0xb98]
movss dword [rax + 0x54], xmm0
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x50]
addss xmm0, dword [0x14025544c]
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0x50], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [0x140255474]
comiss xmm0, dword [rax + 0x50]
jbe 0x14014beed
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x50]
movss dword [rsp + 0xb9c], xmm0
jmp 0x14014befe
movss xmm0, dword [0x140255474]
movss dword [rsp + 0xb9c], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0xb9c]
movss dword [rax + 0x50], xmm0
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [0x14025544c]
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0x50], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x50]
comiss xmm0, dword [0x140255624]
jbe 0x14014bf69
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0x50]
movss dword [rsp + 0xba0], xmm0
jmp 0x14014bf7a
movss xmm0, dword [0x140255624]
movss dword [rsp + 0xba0], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0xba0]
movss dword [rax + 0x50], xmm0
jmp 0x140154637
mov dword [rsp + 0x90], 0
jmp 0x14014bfaf
mov dword [rsp + 0x90], 1
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x2d8], rax
mov rcx, qword [rsp + 0x2d8]
call fcn.1401465f0
test eax, eax
jne 0x14014c220
mov rax, qword [rsp + 0x2d8]
mov ecx, dword [rsp + 0x90]
cmp dword [rax + 0x38], ecx
jne 0x14014c220
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x9a8], rax
mov r8, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x2d8]
call fcn.140146860
mov rax, qword [rsp + 0x2d8]
mov rax, qword [rax + 0x28]
test rax, rax
jl 0x14014c051
cvtsi2ss xmm0, rax
jmp 0x14014c06a
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
movss xmm1, dword [0x1402554b4]
divss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x9a8]
movss dword [rcx + rax*4 + 0x54], xmm0
cmp dword [rsp + 0x90], 0
jne 0x14014c0a6
mov dword [rsp + 0xba4], 1
jmp 0x14014c0b1
mov dword [rsp + 0xba4], 0
cmp dword [rsp + 0x90], 0
jne 0x14014c0c8
mov dword [rsp + 0xba8], 1
jmp 0x14014c0d3
mov dword [rsp + 0xba8], 0
movsxd rax, dword [rsp + 0xba4]
mov rcx, qword [rsp + 0x9a8]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x54], xmm0
movsxd rax, dword [rsp + 0xba8]
mov rcx, qword [rsp + 0x9a8]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x4c], xmm0
mov rax, qword [rsp + 0x2d8]
mov rax, qword [rax]
mov qword [rsp + 0x9a0], rax
jmp 0x14014c138
mov rax, qword [rsp + 0x9a0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x9a0], rax
mov rcx, qword [rsp + 0x9a0]
call fcn.1401465f0
test eax, eax
jne 0x14014c204
mov rax, qword [rsp + 0x9a8]
cmp qword [rsp + 0x9a0], rax
je 0x14014c1ff
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x2d8]
mov rcx, qword [rcx + 0x28]
dec rcx
test rcx, rcx
jl 0x14014c186
cvtsi2ss xmm0, rcx
jmp 0x14014c19f
mov rdx, rcx
shr rdx, 1
and rcx, 1
or rdx, rcx
cvtsi2ss xmm1, rdx
addss xmm1, xmm1
movaps xmm0, xmm1
mov rcx, qword [rsp + 0x2d8]
mov rcx, qword [rcx + 0x28]
test rcx, rcx
jl 0x14014c1b7
cvtsi2ss xmm1, rcx
jmp 0x14014c1d0
mov rdx, rcx
shr rdx, 1
and rcx, 1
or rdx, rcx
cvtsi2ss xmm2, rdx
addss xmm2, xmm2
movaps xmm1, xmm2
divss xmm0, xmm1
mov rcx, qword [rsp + 0x9a0]
movss xmm1, dword [rcx + rax*4 + 0x54]
mulss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x9a0]
movss dword [rcx + rax*4 + 0x54], xmm0
jmp 0x14014c124
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x9a8]
mov qword [rax + 0x1020], rcx
jmp 0x14014c5c5
mov rax, qword [rsp + 0x250]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1638], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x1130], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x1a8], rax
movsxd rax, dword [rsp + 0x90]
movsxd rcx, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x250]
movss xmm0, dword [rdi + rax*4 + 0x4c]
movss dword [rdx + rcx*4 + 0x4c], xmm0
movsxd rax, dword [rsp + 0x90]
movsxd rcx, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x250]
movss xmm0, dword [rdi + rax*4 + 0x54]
movss dword [rdx + rcx*4 + 0x54], xmm0
cmp dword [rsp + 0x90], 0
jne 0x14014c2c8
mov dword [rsp + 0xbac], 1
jmp 0x14014c2d3
mov dword [rsp + 0xbac], 0
cmp dword [rsp + 0x90], 0
jne 0x14014c2ea
mov dword [rsp + 0x80c], 1
jmp 0x14014c2f5
mov dword [rsp + 0x80c], 0
cmp dword [rsp + 0x90], 0
jne 0x14014c30c
mov dword [rsp + 0xbb0], 1
jmp 0x14014c317
mov dword [rsp + 0xbb0], 0
movsxd rax, dword [rsp + 0xbac]
movsxd rcx, dword [rsp + 0x80c]
mov rdx, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x250]
movss xmm0, dword [rdi + rax*4 + 0x54]
movss dword [rdx + rcx*4 + 0x54], xmm0
movsxd rax, dword [rsp + 0x80c]
movsxd rcx, dword [rsp + 0xbb0]
mov rdx, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x1a8]
movss xmm0, dword [rdi + rax*4 + 0x54]
movss dword [rdx + rcx*4 + 0x4c], xmm0
mov rcx, qword [rsp + 0x1130]
call fcn.1401465f0
test eax, eax
jne 0x14014c3b4
mov rdx, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x1130]
call fcn.140146a90
mov r8, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1638]
mov rcx, qword [rsp + 0x1130]
call fcn.140146860
jmp 0x14014c3cb
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x1010], rcx
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x9b0], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x9b8], rax
mov r8, qword [rsp + 0x9b0]
lea rdx, [0x1402a98d0]
mov rcx, qword [rsp + 0x1a8]
call fcn.140146860
mov r8, qword [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9b0]
mov rcx, qword [rsp + 0x1a8]
call fcn.140146860
mov rax, qword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x90]
mov dword [rax + 0x38], ecx
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x9b0]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x4c], xmm0
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x9b0]
movss xmm0, dword [0x140255484]
movss dword [rcx + rax*4 + 0x54], xmm0
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x9b8]
xorps xmm0, xmm0
movss dword [rcx + rax*4 + 0x4c], xmm0
movsxd rax, dword [rsp + 0x90]
mov rcx, qword [rsp + 0x9b8]
movss xmm0, dword [0x140255484]
movss dword [rcx + rax*4 + 0x54], xmm0
cmp dword [rsp + 0x90], 0
jne 0x14014c4c5
mov dword [rsp + 0xbb4], 1
jmp 0x14014c4d0
mov dword [rsp + 0xbb4], 0
movsxd rax, dword [rsp + 0xbb4]
mov rcx, qword [rsp + 0x9b0]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x4c], xmm0
cmp dword [rsp + 0x90], 0
jne 0x14014c505
mov dword [rsp + 0xbb8], 1
jmp 0x14014c510
mov dword [rsp + 0xbb8], 0
movsxd rax, dword [rsp + 0xbb8]
mov rcx, qword [rsp + 0x9b0]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x54], xmm0
cmp dword [rsp + 0x90], 0
jne 0x14014c545
mov dword [rsp + 0xbbc], 1
jmp 0x14014c550
mov dword [rsp + 0xbbc], 0
movsxd rax, dword [rsp + 0xbbc]
mov rcx, qword [rsp + 0x9b8]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x4c], xmm0
cmp dword [rsp + 0x90], 0
jne 0x14014c585
mov dword [rsp + 0xbc0], 1
jmp 0x14014c590
mov dword [rsp + 0xbc0], 0
movsxd rax, dword [rsp + 0xbc0]
mov rcx, qword [rsp + 0x9b8]
movss xmm0, dword [0x1402554b4]
movss dword [rcx + rax*4 + 0x54], xmm0
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x9b8]
mov qword [rax + 0x1020], rcx
mov rdx, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4db0]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0xa438]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [0x1402a93e0]
mov qword [rsp + 0x908], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x9e8], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x9f0], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x910], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x9d0], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x9d8], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x900], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x8e0], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x8e8], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x9f8], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x8f8], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0x9e0], rax
lea rax, [rsp + 0x4dc8]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x9c0], rax
jmp 0x14014c72b
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x9c0]
lea rcx, [rsp + 0x6940]
call fcn.140146c10
lea rcx, [rsp + 0x3e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x3e60]
mov qword [rsp + 0x9c0], rax
mov rcx, qword [rsp + 0x9c0]
call fcn.1401465f0
test eax, eax
jne 0x14014cb8b
mov rdx, qword [rsp + 0x9c0]
lea rcx, [rsp + 0x6cd0]
call fcn.140146630
lea rcx, [rsp + 0x11410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x113f0]
lea rcx, [rsp + 0x11410]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e90]
lea rcx, [rsp + 0x113f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3e90]
lea rdx, [rsp + 0x4db0]
mov rcx, qword [rsp + 0x140]
call fcn.1400de9c0
mov rax, qword [rsp + 0x9c0]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x1340], 0
jmp 0x14014c7f3
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0xc8]
call fcn.140146410
test eax, eax
jne 0x14014cb86
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax]
mov qword [rsp + 0x1340], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0xa0]
lea rcx, [rsp + 0x3ea0]
mov rdi, rcx
lea rsi, [rax + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3ea0]
call fcn.1400e3c20
mov dword [rsp + 0x1028], eax
mov dword [rsp + 0x98], 1
mov eax, dword [rsp + 0x1028]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x1e8]
sub eax, 0xb2
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 0xe
ja case.0x14014c8a3.179
movsxd rax, dword [rsp + 0x1e8]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x1777a0]
add rax, rcx
jmp rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x908]
call fcn.140146410
test eax, eax
je 0x14014c8d6
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x908], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x9e8]
call fcn.140146410
test eax, eax
je 0x14014c907
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9e8], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x9f0]
call fcn.140146410
test eax, eax
je 0x14014c938
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9f0], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x910]
call fcn.140146410
test eax, eax
je 0x14014c969
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x910], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x9d0]
call fcn.140146410
test eax, eax
je 0x14014c99a
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9d0], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x9d8]
call fcn.140146410
test eax, eax
je 0x14014c9cb
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9d8], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x900]
call fcn.140146410
test eax, eax
je 0x14014c9fc
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x900], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x8e0]
call fcn.140146410
test eax, eax
je 0x14014ca2d
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x8e0], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x8e8]
call fcn.140146410
test eax, eax
je 0x14014ca5e
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x8e8], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x9f8]
call fcn.140146410
test eax, eax
je 0x14014ca8f
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9f8], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x8f8]
call fcn.140146410
test eax, eax
je 0x14014cac0
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x8f8], rax
jmp 0x14014cb62
mov rcx, qword [rsp + 0x9e0]
call fcn.140146410
test eax, eax
je 0x14014caf1
mov dword [rsp + 0x98], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x9e0], rax
jmp 0x14014cb62
mov dword [rsp + 0x98], 0
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x6960]
call fcn.140146450
lea rcx, [rsp + 0x113e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ec0]
lea rcx, [rsp + 0x113e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3ec0]
lea rdx, [rsp + 0x4dc8]
mov rcx, qword [rsp + 0x140]
call fcn.1400de9c0
cmp dword [rsp + 0x98], 0
jne 0x14014cb81
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x9c0]
call fcn.140147670
jmp 0x14014c7e3
jmp 0x14014c6e8
mov rax, qword [rsp + 0x4db0]
mov qword [rsp + 0xee0], rax
jmp 0x14014cbb0
mov rax, qword [rsp + 0xee0]
mov rax, qword [rax]
mov qword [rsp + 0xee0], rax
cmp qword [rsp + 0xee0], 0
je 0x14014cc5e
lea rax, [rsp + 0x3ed0]
mov rcx, qword [rsp + 0xee0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3ed0]
call fcn.1401466c0
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
cmp qword [rsp + 0x9c8], rax
je 0x14014cc22
mov rdx, qword [rsp + 0x9c8]
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a270
jmp 0x14014cc59
mov rcx, qword [rsp + 0x9c8]
call fcn.14014a2d0
mov rax, qword [rsp + 0x9c8]
lea rcx, [0x1402a98d0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x9c8]
mov rcx, qword [rsp + 0x9c8]
mov rcx, qword [rcx + 8]
mov qword [rax], rcx
jmp 0x14014cb9d
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb2b8]
call fcn.140148320
lea rcx, [rsp + 0x1a440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14630]
lea rcx, [rsp + 0x1a440]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x908]
call fcn.140146410
test eax, eax
je 0x14014cd46
call fcn.1401495f0
mov qword [rsp + 0x908], rax
xor r8d, r8d
lea rdx, [0x140229efc]
lea rcx, [rsp + 0x6c00]
call fcn.14000a070
lea rcx, [rsp + 0x3ee0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ef0]
lea rcx, [rsp + 0x3ee0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb9
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3ef0]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x908]
call fcn.140149980
mov rcx, qword [rsp + 0x9e8]
call fcn.140146410
test eax, eax
je 0x14014cde7
call fcn.1401495f0
mov qword [rsp + 0x9e8], rax
xor r8d, r8d
lea rdx, [0x140229efd]
lea rcx, [rsp + 0x6e00]
call fcn.14000a070
lea rcx, [rsp + 0x3f00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f10]
lea rcx, [rsp + 0x3f00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xba
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3f10]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x9e8]
call fcn.140149980
mov rcx, qword [rsp + 0x9f0]
call fcn.140146410
test eax, eax
je 0x14014ce88
call fcn.1401495f0
mov qword [rsp + 0x9f0], rax
xor r8d, r8d
lea rdx, [0x140229efe]
lea rcx, [rsp + 0x8d30]
call fcn.14000a070
lea rcx, [rsp + 0x3f20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f30]
lea rcx, [rsp + 0x3f20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xbb
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3f30]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x9f0]
call fcn.140149980
mov rcx, qword [rsp + 0x910]
call fcn.140146410
test eax, eax
je 0x14014cf29
call fcn.1401495f0
mov qword [rsp + 0x910], rax
xor r8d, r8d
lea rdx, [0x140229eff]
lea rcx, [rsp + 0x8f20]
call fcn.14000a070
lea rcx, [rsp + 0x3f40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f50]
lea rcx, [rsp + 0x3f40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb5
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3f50]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x910]
call fcn.140149980
mov rcx, qword [rsp + 0x9d0]
call fcn.140146410
test eax, eax
je 0x14014cfca
call fcn.1401495f0
mov qword [rsp + 0x9d0], rax
xor r8d, r8d
lea rdx, [0x140229f1f]
lea rcx, [rsp + 0x6910]
call fcn.14000a070
lea rcx, [rsp + 0x3f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f70]
lea rcx, [rsp + 0x3f60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xbf
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3f70]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x9d0]
call fcn.140149980
mov rcx, qword [rsp + 0x9d8]
call fcn.140146410
test eax, eax
je 0x14014d06b
call fcn.1401495f0
mov qword [rsp + 0x9d8], rax
xor r8d, r8d
lea rdx, [0x140229f47]
lea rcx, [rsp + 0x6a80]
call fcn.14000a070
lea rcx, [rsp + 0x3f80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f90]
lea rcx, [rsp + 0x3f80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xc0
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3f90]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x9d8]
call fcn.140149980
mov rcx, qword [rsp + 0x900]
call fcn.140146410
test eax, eax
je 0x14014d10c
call fcn.1401495f0
mov qword [rsp + 0x900], rax
xor r8d, r8d
lea rdx, [0x140229f6f]
lea rcx, [rsp + 0x6bb0]
call fcn.14000a070
lea rcx, [rsp + 0x3fa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3fb0]
lea rcx, [rsp + 0x3fa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xbc
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3fb0]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x900]
call fcn.140149980
mov rcx, qword [rsp + 0x8e0]
call fcn.140146410
test eax, eax
je 0x14014d1ad
call fcn.1401495f0
mov qword [rsp + 0x8e0], rax
xor r8d, r8d
lea rdx, [0x140229f97]
lea rcx, [rsp + 0x6e60]
call fcn.14000a070
lea rcx, [rsp + 0x3fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3fd0]
lea rcx, [rsp + 0x3fc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb2
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3fd0]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x8e0]
call fcn.140149980
mov rcx, qword [rsp + 0x8e8]
call fcn.140146410
test eax, eax
je 0x14014d24e
call fcn.1401495f0
mov qword [rsp + 0x8e8], rax
xor r8d, r8d
lea rdx, [0x140229f9c]
lea rcx, [rsp + 0x6f30]
call fcn.14000a070
lea rcx, [rsp + 0x3fe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ff0]
lea rcx, [rsp + 0x3fe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb4
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3ff0]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x8e8]
call fcn.140149980
mov rcx, qword [rsp + 0x9f8]
call fcn.140146410
test eax, eax
je 0x14014d2ef
call fcn.1401495f0
mov qword [rsp + 0x9f8], rax
xor r8d, r8d
lea rdx, [0x140229f9d]
lea rcx, [rsp + 0x8e00]
call fcn.14000a070
lea rcx, [rsp + 0x4000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4010]
lea rcx, [rsp + 0x4000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb6
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x4010]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x9f8]
call fcn.140149980
mov rcx, qword [rsp + 0x8f8]
call fcn.140146410
test eax, eax
je 0x14014d390
call fcn.1401495f0
mov qword [rsp + 0x8f8], rax
xor r8d, r8d
lea rdx, [0x140229f9e]
lea rcx, [rsp + 0x8f00]
call fcn.14000a070
lea rcx, [rsp + 0x4020]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4030]
lea rcx, [rsp + 0x4020]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xbe
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x4030]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x8f8]
call fcn.140149980
mov rcx, qword [rsp + 0x9e0]
call fcn.140146410
test eax, eax
je 0x14014d431
call fcn.1401495f0
mov qword [rsp + 0x9e0], rax
xor r8d, r8d
lea rdx, [0x140229f9f]
lea rcx, [rsp + 0x68b0]
call fcn.14000a070
lea rcx, [rsp + 0x4040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4050]
lea rcx, [rsp + 0x4040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xbd
call fcn.1400e96b0
lea rcx, [0x1402619a0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x4050]
lea r8, [rsp + 0x14630]
mov rdx, rax
mov rcx, qword [rsp + 0x9e0]
call fcn.140149980
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov dword [rax + 0x38], 0
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov r8, qword [rsp + 0x258]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x1010]
call fcn.140146860
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov r8, qword [rsp + 0x260]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x1010]
call fcn.140146860
movss xmm1, dword [0x1402554b4]
movss xmm0, dword [0x14025549c]
call fcn.140003010
mov qword [rsp + 0xfac8], rax
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0xfac8]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x258]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x258]
mov qword [rcx + 0x4c], rax
movss xmm1, dword [0x1402554b4]
movss xmm0, dword [0x140255464]
call fcn.140003010
mov qword [rsp + 0xfac0], rax
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0xfac0]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x260]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x260]
mov qword [rcx + 0x4c], rax
mov rax, qword [rsp + 0x258]
mov dword [rax + 0x38], 1
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x278], rax
mov r8, qword [rsp + 0x268]
mov rax, qword [rsp + 0x258]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x258]
call fcn.140146860
mov r8, qword [rsp + 0x278]
mov rax, qword [rsp + 0x258]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x258]
call fcn.140146860
movss xmm1, dword [0x140255498]
movss xmm0, dword [0x1402554b4]
call fcn.140003010
mov qword [rsp + 0xfab8], rax
mov rax, qword [rsp + 0x268]
mov rcx, qword [rsp + 0xfab8]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x268]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x268]
mov qword [rcx + 0x4c], rax
movss xmm1, dword [0x140255468]
movss xmm0, dword [0x1402554b4]
call fcn.140003010
mov qword [rsp + 0xfab0], rax
mov rax, qword [rsp + 0x278]
mov rcx, qword [rsp + 0xfab0]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x278]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x278]
mov qword [rcx + 0x4c], rax
mov rax, qword [rsp + 0x260]
mov dword [rax + 0x38], 1
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x8d8], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x2e0], rax
mov r8, qword [rsp + 0x8d8]
mov rax, qword [rsp + 0x260]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x260]
call fcn.140146860
mov r8, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x260]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x260]
call fcn.140146860
movss xmm1, dword [0x140255484]
movss xmm0, dword [0x1402554b4]
call fcn.140003010
mov qword [rsp + 0xfaa0], rax
mov rax, qword [rsp + 0x8d8]
mov rcx, qword [rsp + 0xfaa0]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x8d8]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x8d8]
mov qword [rcx + 0x4c], rax
movss xmm1, dword [0x140255484]
movss xmm0, dword [0x1402554b4]
call fcn.140003010
mov qword [rsp + 0xfa90], rax
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0xfa90]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x2e0]
mov qword [rcx + 0x4c], rax
mov r8, qword [rsp + 0x8e0]
mov rax, qword [rsp + 0x8d8]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x8d8]
call fcn.140147440
mov r8, qword [rsp + 0x8e8]
mov rax, qword [rsp + 0x2e0]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x2e0]
call fcn.140147440
mov rax, qword [rsp + 0x8d8]
mov rcx, qword [rsp + 0x8e0]
mov qword [rax + 0x88], rcx
mov rax, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x8e8]
mov qword [rax + 0x88], rcx
mov rax, qword [rsp + 0x2e0]
mov dword [rax + 0x64], 1
mov rax, qword [rsp + 0x268]
mov dword [rax + 0x38], 0
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x270], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x918], rax
mov r8, qword [rsp + 0x270]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x268]
call fcn.140146860
mov r8, qword [rsp + 0x918]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x268]
call fcn.140146860
movss xmm1, dword [0x1402554b4]
movss xmm0, dword [0x140255470]
call fcn.140003010
mov qword [rsp + 0xfa88], rax
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0xfa88]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x270]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x270]
mov qword [rcx + 0x4c], rax
movss xmm1, dword [0x1402554b4]
movss xmm0, dword [0x140255494]
call fcn.140003010
mov qword [rsp + 0xfa78], rax
mov rax, qword [rsp + 0x918]
mov rcx, qword [rsp + 0xfa78]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x918]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x918]
mov qword [rcx + 0x4c], rax
mov rax, qword [rsp + 0x270]
mov dword [rax + 0x38], 1
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x8f0], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x128], rax
mov r8, qword [rsp + 0x8f0]
mov rax, qword [rsp + 0x270]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x270]
call fcn.140146860
mov r8, qword [rsp + 0x128]
mov rax, qword [rsp + 0x270]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x270]
call fcn.140146860
movss xmm1, dword [0x140255484]
movss xmm0, dword [0x1402554b4]
call fcn.140003010
mov qword [rsp + 0xfa68], rax
mov rax, qword [rsp + 0x8f0]
mov rcx, qword [rsp + 0xfa68]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x8f0]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x8f0]
mov qword [rcx + 0x4c], rax
movss xmm1, dword [0x140255484]
movss xmm0, dword [0x1402554b4]
call fcn.140003010
mov qword [rsp + 0xfa60], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xfa60]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x128]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x128]
mov qword [rcx + 0x4c], rax
mov r8, qword [rsp + 0x8f8]
mov rax, qword [rsp + 0x8f0]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x8f0]
call fcn.140147440
mov rax, qword [rsp + 0x8f0]
mov rcx, qword [rsp + 0x8f8]
mov qword [rax + 0x88], rcx
mov r8, qword [rsp + 0x9d0]
mov rax, qword [rsp + 0x128]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x128]
call fcn.140147440
mov r8, qword [rsp + 0x9d8]
mov rax, qword [rsp + 0x128]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x128]
call fcn.140147440
mov r8, qword [rsp + 0x900]
mov rax, qword [rsp + 0x128]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x128]
call fcn.140147440
mov r8, qword [rsp + 0x9e0]
mov rax, qword [rsp + 0x128]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x128]
call fcn.140147440
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x900]
mov qword [rax + 0x88], rcx
mov rax, qword [rsp + 0x278]
mov dword [rax + 0x38], 0
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x168], rax
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a100
mov qword [rsp + 0x1b0], rax
mov r8, qword [rsp + 0x168]
mov rax, qword [rsp + 0x278]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x278]
call fcn.140146860
mov r8, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x278]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x278]
call fcn.140146860
movss xmm1, dword [0x1402554b4]
movss xmm0, dword [0x14025548c]
call fcn.140003010
mov qword [rsp + 0xfa50], rax
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0xfa50]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x168]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x168]
mov qword [rcx + 0x4c], rax
movss xmm1, dword [0x1402554b4]
movss xmm0, dword [0x140255480]
call fcn.140003010
mov qword [rsp + 0xfa40], rax
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0xfa40]
mov qword [rax + 0x54], rcx
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x54]
mov rcx, qword [rsp + 0x1b0]
mov qword [rcx + 0x4c], rax
mov r8, qword [rsp + 0x908]
mov rax, qword [rsp + 0x168]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x168]
call fcn.140147440
mov r8, qword [rsp + 0x9e8]
mov rax, qword [rsp + 0x168]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x168]
call fcn.140147440
mov r8, qword [rsp + 0x9f0]
mov rax, qword [rsp + 0x168]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x168]
call fcn.140147440
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x908]
mov qword [rax + 0x88], rcx
mov rax, qword [rsp + 0x168]
mov dword [rax + 0x64], 1
mov r8, qword [rsp + 0x910]
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x1b0]
call fcn.140147440
mov r8, qword [rsp + 0x9f8]
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x1b0]
call fcn.140147440
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x910]
mov qword [rax + 0x88], rcx
mov rax, qword [rsp + 0x1b0]
mov dword [rax + 0x64], 1
mov rax, qword [rsp + 0x4dc8]
mov qword [rsp + 0xf88], rax
jmp 0x14014dd0a
mov rax, qword [rsp + 0xf88]
mov rax, qword [rax]
mov qword [rsp + 0xf88], rax
cmp qword [rsp + 0xf88], 0
je 0x14014dd7f
lea rax, [rsp + 0x4060]
mov rcx, qword [rsp + 0xf88]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4060]
call fcn.140146520
mov qword [rsp + 0x1348], rax
mov rcx, qword [rsp + 0x1348]
call fcn.140146410
test eax, eax
jne 0x14014dd7a
mov r8, qword [rsp + 0x1348]
mov rax, qword [rsp + 0x918]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x918]
call fcn.140147440
jmp 0x14014dcf7
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x918]
mov qword [rax + 0x1020], rcx
mov dword [rsp + 0x178], 0
jmp 0x14014ddb3
mov eax, dword [rsp + 0x178]
inc eax
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 3
jge 0x14014de92
movsxd rax, dword [rsp + 0x178]
lea rcx, [0x1402c1e88]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x102c], eax
lea rcx, [rsp + 0xb398]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1a520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16bb0]
lea rcx, [rsp + 0x1a520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov edx, dword [rsp + 0x178]
lea rcx, [rsp + 0x6920]
call fcn.1400f7ac0
lea rcx, [rsp + 0x4070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16c40]
lea rcx, [rsp + 0x4070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x16bb0]
call fcn.1400e2f10
mov ecx, dword [rsp + 0x102c]
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16bb0]
call fcn.1400faac0
jmp 0x14014dda3
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov qword [rsp + 0x1358], rax
lea rax, [0x1402a98d0]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x1358]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xd68], rax
jmp 0x14014dee7
mov rax, qword [rsp + 0xd68]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xd68], rax
mov rcx, qword [rsp + 0xd68]
call fcn.1401465f0
test eax, eax
jne 0x14014df1a
mov rax, qword [rsp + 0xd68]
cmp dword [rax + 0x38], 0
jne 0x14014df18
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x280], rax
jmp 0x14014df1a
jmp 0x14014ded3
mov rcx, qword [rsp + 0x280]
call fcn.1401465f0
test eax, eax
jne 0x14014dfe9
mov rax, qword [rsp + 0x280]
cmp qword [rax + 0x28], 1
jbe 0x14014dfe9
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1350], rax
mov rax, qword [rsp + 0xe60]
lea rcx, [0x1402a98d0]
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0xe60]
mov rcx, qword [rsp + 0x280]
mov rcx, qword [rcx + 8]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x280]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0xe60]
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x1350]
lea rcx, [0x1402a98d0]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x1350]
mov qword [rax], rcx
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0xe60]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x1358]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
mov qword [rsp + 0x1140], 0x10
mov qword [rsp + 0x1138], 0
jmp 0x14014e037
mov qword [rsp + 0x1140], 0x18
mov qword [rsp + 0x1138], 8
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov qword [rsp + 0x920], rax
mov rcx, qword [rsp + 0x920]
call fcn.1401465f0
test eax, eax
jne 0x14014e124
mov r9, qword [rsp + 0x1138]
mov r8, qword [rsp + 0x1140]
mov rdx, qword [rsp + 0x920]
lea rcx, [rsp + 0x6a00]
call fcn.140146c10
lea rcx, [rsp + 0x4080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4090]
lea rcx, [rsp + 0x4080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4090]
mov qword [rsp + 0x920], rax
mov rcx, qword [rsp + 0x920]
call fcn.1401465f0
test eax, eax
je 0x14014e0f2
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x920], rax
mov rax, qword [rsp + 0x920]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
je 0x14014e11f
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x920]
mov qword [rax + 0x1020], rcx
jmp 0x14014e124
jmp 0x14014e04e
jmp 0x140154637
lea rax, [rsp + 0x40a0]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x40a0]
call fcn.1401466c0
mov qword [rsp + 0x1360], rax
mov rcx, qword [rsp + 0x1360]
call fcn.1401465f0
test eax, eax
jne 0x14014e192
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x1360]
mov qword [rax + 0x1020], rcx
mov rax, qword [rsp + 0x1d780]
mov dword [rax + 0x64], 0
jmp 0x140154637
xor edx, edx
mov ecx, 1
call fcn.1400032b0
mov qword [rsp + 0xfa38], rax
mov rax, qword [rsp + 0xfa38]
mov qword [rsp + 0xf898], rax
jmp 0x14014e233
xor edx, edx
mov ecx, 0xffffffff
call fcn.1400032b0
mov qword [rsp + 0xfc50], rax
mov rax, qword [rsp + 0xfc50]
mov qword [rsp + 0xf898], rax
jmp 0x14014e233
mov edx, 0xffffffff
xor ecx, ecx
call fcn.1400032b0
mov qword [rsp + 0xfc48], rax
mov rax, qword [rsp + 0xfc48]
mov qword [rsp + 0xf898], rax
jmp 0x14014e233
mov edx, 1
xor ecx, ecx
call fcn.1400032b0
mov qword [rsp + 0xfc40], rax
mov rax, qword [rsp + 0xfc40]
mov qword [rsp + 0xf898], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov qword [rsp + 0x1150], rax
movss xmm1, dword [0x140255610]
movss xmm0, dword [0x140255610]
call fcn.140003010
mov qword [rsp + 0xf1e8], rax
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xf1f0], rax
mov r8, qword [rsp + 0xf1e8]
mov rdx, qword [rsp + 0xf1f0]
lea rcx, [rsp + 0x6ac0]
call fcn.140004f30
lea rcx, [rsp + 0x113c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x40c0]
lea rcx, [rsp + 0x113c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x1150]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x40c0]
lea rcx, [rsp + 0x6be0]
call fcn.140147090
lea rcx, [rsp + 0x113a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xff10]
lea rcx, [rsp + 0x113a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x40e0]
lea rcx, [rsp + 0xff10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x40e0]
call fcn.140005100
mov qword [rsp + 0xfc38], rax
mov rax, qword [rsp + 0xfc38]
mov qword [rsp + 0xfbf0], rax
lea rax, [rsp + 0x40f0]
lea rcx, [rsp + 0xff10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x40f0]
call fcn.140005200
mov qword [rsp + 0xfc30], rax
movss xmm1, dword [0x140255484]
mov rcx, qword [rsp + 0xfc30]
call fcn.140003190
mov qword [rsp + 0xfc28], rax
mov rax, qword [rsp + 0xfc28]
mov qword [rsp + 0xfc18], rax
movss xmm1, dword [0x140255574]
movss xmm0, dword [0x140255574]
call fcn.140003010
mov qword [rsp + 0xfc20], rax
mov rdx, qword [rsp + 0xfc20]
mov rcx, qword [rsp + 0xfc18]
call fcn.140003070
mov qword [rsp + 0xfc10], rax
mov rax, qword [rsp + 0xfc10]
mov qword [rsp + 0xfc00], rax
cvtsi2ss xmm0, dword [rsp + 0xf89c]
cvtsi2ss xmm1, dword [rsp + 0xf898]
movss dword [rsp + 0x1030], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1030]
call fcn.140003010
mov qword [rsp + 0xfc08], rax
mov rdx, qword [rsp + 0xfc08]
mov rcx, qword [rsp + 0xfc00]
call fcn.140003130
mov qword [rsp + 0xfbf8], rax
mov rdx, qword [rsp + 0xfbf8]
mov rcx, qword [rsp + 0xfbf0]
call fcn.140003070
mov qword [rsp + 0xfbe8], rax
mov rax, qword [rsp + 0xfbe8]
mov qword [rsp + 0xfbe0], rax
lea rax, [0x1402a98d0]
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x928], rax
jmp 0x14014e4fb
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x928]
lea rcx, [rsp + 0x6c70]
call fcn.140146c10
lea rcx, [rsp + 0x4100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4100]
mov qword [rsp + 0x928], rax
mov rcx, qword [rsp + 0x928]
call fcn.1401465f0
test eax, eax
jne 0x14014e662
mov rax, qword [rsp + 0x1150]
cmp qword [rsp + 0x928], rax
je 0x14014e536
mov rax, qword [rsp + 0x928]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x14014e538
jmp 0x14014e4b8
movss xmm1, dword [0x140255610]
movss xmm0, dword [0x140255610]
call fcn.140003010
mov qword [rsp + 0xf200], rax
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xf210], rax
mov r8, qword [rsp + 0xf200]
mov rdx, qword [rsp + 0xf210]
lea rcx, [rsp + 0x6d80]
call fcn.140004f30
lea rcx, [rsp + 0x11390]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4120]
lea rcx, [rsp + 0x11390]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x928]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x4120]
lea rcx, [rsp + 0x6e40]
call fcn.140147090
lea rcx, [rsp + 0x11380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11370]
lea rcx, [rsp + 0x11380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4150]
lea rcx, [rsp + 0x11370]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xfbe0]
lea rcx, [rsp + 0x4150]
call fcn.140005180
test eax, eax
je 0x14014e65d
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x1148], rax
jmp 0x14014e662
jmp 0x14014e4b8
mov rcx, qword [rsp + 0x1148]
call fcn.1401465f0
test eax, eax
jne 0x14014e740
lea rax, [0x1402a98d0]
mov qword [rsp + 0x1368], rax
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0xa00], rax
jmp 0x14014e6db
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xa00]
lea rcx, [rsp + 0x6f10]
call fcn.140146c10
lea rcx, [rsp + 0x4160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4160]
mov qword [rsp + 0xa00], rax
mov rcx, qword [rsp + 0xa00]
call fcn.1401465f0
test eax, eax
jne 0x14014e729
mov rax, qword [rsp + 0xa00]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
je 0x14014e724
mov rax, qword [rsp + 0x1150]
cmp qword [rsp + 0xa00], rax
je 0x14014e724
mov rax, qword [rsp + 0xa00]
mov qword [rsp + 0x1368], rax
jmp 0x14014e729
jmp 0x14014e698
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x1368]
mov qword [rax + 0x1020], rcx
jmp 0x140154637
xor edx, edx
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x58]
call fcn.1400df080
jmp 0x140154637
mov edx, 1
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x58]
call fcn.1400df080
jmp 0x140154637
lea rax, [rsp + 0x4170]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4170]
call fcn.1401466c0
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xf8]
call fcn.1401465f0
test eax, eax
jne 0x14014edce
mov rdx, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
mov rax, qword [rsp + 0xf8]
mov eax, dword [rax + 0x38]
mov dword [rsp + 0x174], eax
mov rax, qword [rsp + 0xf8]
cmp qword [rax + 0x28], 2
jne 0x14014ec70
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1378], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
cmp qword [rsp + 0x1c8], rax
jne 0x14014e848
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1370], rax
jmp 0x14014e85b
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov qword [rsp + 0x1370], rax
mov rax, qword [rsp + 0x1370]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1380], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x54]
mov qword [rsp + 0xf928], rax
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xf8]
call fcn.140146a90
mov rcx, qword [rsp + 0x1b8]
call fcn.1401465f0
test eax, eax
jne 0x14014e8e2
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1b8]
call fcn.140146a90
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a270
mov rdx, qword [rsp + 0x1378]
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a270
mov rcx, qword [rsp + 0x1b8]
call fcn.1401465f0
test eax, eax
je 0x14014e936
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x1010], rcx
jmp 0x14014e953
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x1380]
mov rcx, qword [rsp + 0x1b8]
call fcn.140146860
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xf928]
mov qword [rax + 0x54], rcx
movsxd rax, dword [rsp + 0x174]
movsxd rcx, dword [rsp + 0x174]
mov rdx, qword [rsp + 0xb8]
movss xmm0, dword [rdx + rax*4 + 0x4c]
mulss xmm0, dword [rsp + rcx*4 + 0xf928]
movsxd rax, dword [rsp + 0x174]
mov rcx, qword [rsp + 0xb8]
movss dword [rcx + rax*4 + 0x4c], xmm0
cmp dword [rsp + 0x174], 0
jne 0x14014e9bb
mov dword [rsp + 0x810], 1
jmp 0x14014e9c6
mov dword [rsp + 0x810], 0
cmp dword [rsp + 0x174], 0
jne 0x14014e9dd
mov dword [rsp + 0xbc4], 1
jmp 0x14014e9e8
mov dword [rsp + 0xbc4], 0
movsxd rax, dword [rsp + 0x810]
movsxd rcx, dword [rsp + 0xbc4]
mov rdx, qword [rsp + 0xb8]
movss xmm0, dword [rdx + rax*4 + 0x4c]
mulss xmm0, dword [rsp + rcx*4 + 0xf928]
movsxd rax, dword [rsp + 0x810]
mov rcx, qword [rsp + 0xb8]
movss dword [rcx + rax*4 + 0x4c], xmm0
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x1378]
cmp qword [rax + 0x1020], rcx
jne 0x14014eaab
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x1020], rcx
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov qword [rsp + 0xe70], rax
jmp 0x14014ea81
mov rax, qword [rsp + 0xe70]
mov rax, qword [rax]
mov qword [rsp + 0xe70], rax
mov rcx, qword [rsp + 0xe70]
call fcn.1401465f0
test eax, eax
jne 0x14014eaab
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0xe70]
mov qword [rax + 0x1020], rcx
jmp 0x14014ea6e
mov rcx, qword [rsp + 0x1b8]
call fcn.1401465f0
test eax, eax
jne 0x14014ec6b
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0xb8]
mov ecx, dword [rcx + 0x38]
cmp dword [rax + 0x38], ecx
jne 0x14014ec6b
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x14014ec6b
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x1b8]
call fcn.140146a90
mov rax, qword [rsp + 0x1380]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1388], 0
jmp 0x14014eb4a
mov rax, qword [rsp + 0x1388]
mov qword [rsp + 0x1c0], rax
mov rcx, qword [rsp + 0x1c0]
call fcn.1401465f0
test eax, eax
jne 0x14014ec56
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x1388], rax
mov rdx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0xb8]
call fcn.140146a90
mov r8, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1390]
mov rcx, qword [rsp + 0x1b8]
call fcn.140146860
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x1390], rax
mov rax, qword [rsp + 0xb8]
movsxd rax, dword [rax + 0x38]
mov rcx, qword [rsp + 0x1b8]
movsxd rcx, dword [rcx + 0x38]
mov rdx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0xb8]
movss xmm0, dword [rdx + rax*4 + 0x54]
mulss xmm0, dword [rdi + rcx*4 + 0x54]
mov rax, qword [rsp + 0xb8]
movsxd rax, dword [rax + 0x38]
mov rcx, qword [rsp + 0x1c0]
movss dword [rcx + rax*4 + 0x54], xmm0
mov rax, qword [rsp + 0xb8]
movsxd rax, dword [rax + 0x38]
mov rcx, qword [rsp + 0x1b8]
movsxd rcx, dword [rcx + 0x38]
mov rdx, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0xb8]
movss xmm0, dword [rdx + rax*4 + 0x4c]
mulss xmm0, dword [rdi + rcx*4 + 0x54]
mov rax, qword [rsp + 0xb8]
movsxd rax, dword [rax + 0x38]
mov rcx, qword [rsp + 0x1c0]
movss dword [rcx + rax*4 + 0x4c], xmm0
jmp 0x14014eb3a
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a270
jmp 0x14014edce
lea rax, [0x1402a98d0]
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0xf8]
movsxd rax, dword [rax + 0x38]
mov rcx, qword [rsp + 0x1c8]
movss xmm0, dword [rcx + rax*4 + 0x54]
movss dword [rsp + 0x1034], xmm0
mov rcx, qword [rsp + 0xd70]
call fcn.1401465f0
test eax, eax
je 0x14014ecc7
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xd70], rax
mov rcx, qword [rsp + 0xd70]
call fcn.1401465f0
test eax, eax
je 0x14014ecec
mov rax, qword [rsp + 0x1c8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xd70], rax
mov rdx, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0xf8]
call fcn.140146a90
mov rdx, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d780]
call fcn.14014a270
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x1c8]
cmp qword [rax + 0x1020], rcx
jne 0x14014ed46
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0xd70]
mov qword [rax + 0x1020], rcx
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov qword [rsp + 0xd78], rax
jmp 0x14014ed6f
mov rax, qword [rsp + 0xd78]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xd78], rax
mov rcx, qword [rsp + 0xd78]
call fcn.1401465f0
test eax, eax
jne 0x14014edce
mov rax, qword [rsp + 0xf8]
movsxd rax, dword [rax + 0x38]
movss xmm0, dword [0x1402554b4]
subss xmm0, dword [rsp + 0x1034]
mov rcx, qword [rsp + 0xd78]
movss xmm1, dword [rcx + rax*4 + 0x54]
divss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xf8]
movsxd rax, dword [rax + 0x38]
mov rcx, qword [rsp + 0xd78]
movss dword [rcx + rax*4 + 0x54], xmm0
jmp 0x14014ed5b
jmp 0x140154637
lea rax, [rsp + 0x4180]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4180]
call fcn.1401466c0
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2e8]
cmp dword [rax + 0x60], 0
jne 0x14014ee98
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
jne 0x14014ee98
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rax + 0x68]
call fcn.140146410
test eax, eax
je 0x14014ee98
mov rax, qword [rsp + 0x2e8]
mov rax, qword [rax + 0x88]
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rax]
mov qword [rcx + 0x88], rax
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
je 0x14014ee98
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2e8]
mov rcx, qword [rcx + 0x70]
mov qword [rax + 0x88], rcx
jmp 0x140154637
lea rax, [rsp + 0x4190]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4190]
call fcn.1401466c0
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
cmp dword [rax + 0x60], 0
jne 0x14014ef63
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
jne 0x14014ef63
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x68]
call fcn.140146410
test eax, eax
je 0x14014ef63
mov rax, qword [rsp + 0x2f0]
mov rax, qword [rax + 0x88]
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rax + 8]
mov qword [rcx + 0x88], rax
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
je 0x14014ef63
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f0]
mov rcx, qword [rcx + 0x78]
mov qword [rax + 0x88], rcx
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x1160]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1168], rax
cmp dword [rsp + 0x814], 0x45
jne 0x14014efb5
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax]
mov qword [rsp + 0x1398], rax
jmp 0x14014efcd
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1398], rax
mov rax, qword [rsp + 0x1398]
mov qword [rsp + 0x13a0], rax
mov rcx, qword [rsp + 0x13a0]
call fcn.140146410
test eax, eax
je 0x14014effc
cmp dword [rsp + 0x814], 0x46
jne 0x14014f189
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb478]
call fcn.140148320
lea rcx, [rsp + 0x1a600]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d50]
lea rcx, [rsp + 0x1a600]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1160]
lea rcx, [rsp + 0x6f80]
call fcn.140146630
lea rcx, [rsp + 0x11360]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d68]
lea rcx, [rsp + 0x11360]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1160]
lea rcx, [rsp + 0x8e10]
call fcn.140146630
lea rcx, [rsp + 0x11350]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d78]
lea rcx, [rsp + 0x11350]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1168]
lea rcx, [rsp + 0x8ea0]
call fcn.140146450
lea rcx, [rsp + 0x11340]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d98]
lea rcx, [rsp + 0x11340]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x13a0]
lea rcx, [rsp + 0x8f70]
call fcn.140146450
lea rcx, [rsp + 0x11330]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d88]
lea rcx, [rsp + 0x11330]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x48
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x15d50]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x41e0]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x41e0]
call fcn.1401466c0
mov qword [rsp + 0xa08], rax
lea rax, [rsp + 0x41f0]
lea rcx, [rsp + 0xf028]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x41f0]
call fcn.140146520
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0xa08]
cmp dword [rax + 0x60], 0
jne 0x14014f248
mov rcx, qword [rsp + 0x1170]
call fcn.140146410
test eax, eax
jne 0x14014f248
mov rdx, qword [rsp + 0x1170]
mov rcx, qword [rsp + 0xa08]
call fcn.140147670
mov rcx, qword [rsp + 0x1170]
call fcn.1401498f0
mov rdx, qword [rsp + 0xa08]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
mov rax, qword [rsp + 0xa08]
cmp dword [rax + 0x60], 1
jne 0x14014f2d0
mov rax, qword [rsp + 0xa08]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xd80], rax
mov qword [rsp + 0x13a8], 0
jmp 0x14014f288
mov rax, qword [rsp + 0x13a8]
mov qword [rsp + 0xd80], rax
mov rcx, qword [rsp + 0xd80]
call fcn.140146410
test eax, eax
jne 0x14014f2d0
mov rax, qword [rsp + 0xd80]
mov rax, qword [rax]
mov qword [rsp + 0x13a8], rax
mov rdx, qword [rsp + 0xd80]
mov rcx, qword [rsp + 0xa08]
call fcn.140147670
mov rcx, qword [rsp + 0xd80]
call fcn.1401498f0
jmp 0x14014f278
jmp 0x140154637
lea rax, [rsp + 0x4200]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4200]
call fcn.1401466c0
mov qword [rsp + 0x13b0], rax
lea rax, [rsp + 0x4210]
lea rcx, [rsp + 0xf028]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4210]
call fcn.140146520
mov qword [rsp + 0x1178], rax
lea rax, [rsp + 0x4220]
lea rcx, [rsp + 0xf008]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4220]
call fcn.1401466c0
mov qword [rsp + 0xe78], rax
lea rax, [rsp + 0x4230]
lea rcx, [rsp + 0xf018]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4230]
call fcn.140146520
mov qword [rsp + 0x13b8], rax
mov rcx, qword [rsp + 0x13b0]
call fcn.1401465f0
test eax, eax
jne 0x14014f433
mov rcx, qword [rsp + 0xe78]
call fcn.1401465f0
test eax, eax
jne 0x14014f433
mov rax, qword [rsp + 0x1178]
cmp qword [rsp + 0x13b8], rax
je 0x14014f433
mov rdx, qword [rsp + 0x1178]
mov rcx, qword [rsp + 0x13b0]
call fcn.140147670
mov r8, qword [rsp + 0x1178]
mov rdx, qword [rsp + 0x13b8]
mov rcx, qword [rsp + 0xe78]
call fcn.140147440
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0xe78]
mov qword [rax + 0x1020], rcx
mov rdx, qword [rsp + 0xe78]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4240]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4240]
call fcn.1401466c0
mov qword [rsp + 0x13c0], rax
mov rax, qword [rsp + 0x13c0]
mov dword [rax + 0x64], 0
mov rdx, qword [rsp + 0x13c0]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4250]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4250]
call fcn.1401466c0
mov qword [rsp + 0x13c8], rax
mov rax, qword [rsp + 0x13c8]
mov dword [rax + 0x64], 1
mov rdx, qword [rsp + 0x13c8]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4260]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4260]
call fcn.1401466c0
mov qword [rsp + 0x1180], rax
mov rax, qword [rsp + 0x1180]
mov dword [rax + 0x5c], 0
mov rax, qword [rsp + 0x1180]
mov dword [rax + 0x60], 0
mov rdx, qword [rsp + 0x1180]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4270]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4270]
call fcn.1401466c0
mov qword [rsp + 0x1188], rax
mov rax, qword [rsp + 0x1188]
mov dword [rax + 0x5c], 1
mov rax, qword [rsp + 0x1188]
mov dword [rax + 0x60], 1
mov rdx, qword [rsp + 0x1188]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4280]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4280]
call fcn.1401466c0
mov qword [rsp + 0x1190], rax
mov rax, qword [rsp + 0x1190]
mov dword [rax + 0x60], 1
mov rax, qword [rsp + 0x1190]
mov dword [rax + 0x5c], 0
mov rdx, qword [rsp + 0x1190]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x4290]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4290]
call fcn.1401466c0
mov qword [rsp + 0x13d0], rax
mov rax, qword [rsp + 0x13d0]
mov dword [rax + 0x60], 0
mov rdx, qword [rsp + 0x13d0]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140154637
lea rax, [rsp + 0x42a0]
lea rcx, [rsp + 0xf070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x42a0]
call fcn.1400e78f0
mov qword [rsp + 0x1198], rax
mov rax, qword [rsp + 0x1198]
mov eax, dword [rax + 0x30]
and eax, 0x20000
test eax, eax
jne 0x14014f847
mov rax, qword [rsp + 0x1198]
mov eax, dword [rax + 0x30]
and eax, 0x10000
test eax, eax
jne 0x14014f847
lea rax, [rsp + 0x158a0]
lea rcx, [rsp + 0xefe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x9630]
call fcn.140147d20
lea rcx, [rsp + 0x11310]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x158a8]
lea rcx, [rsp + 0x11310]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x1020]
lea rcx, [rsp + 0x69b0]
call fcn.140146630
lea rcx, [rsp + 0x11300]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x158b8]
lea rcx, [rsp + 0x11300]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1198]
lea rcx, [rsp + 0x6a20]
call fcn.1400e3d30
lea rcx, [rsp + 0x112b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x158f8]
lea rcx, [rsp + 0x112b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x158a0]
call fcn.1400e2f10
mov edx, 2
lea rcx, [rsp + 0x158a0]
call fcn.1400e2f10
mov edx, 6
lea rcx, [rsp + 0x158a0]
call fcn.1400e2f10
mov ecx, 0xb7
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x158a0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x42e0]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x42e0]
call fcn.1400e3e10
mov qword [rsp + 0x1760], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xe80], rax
jmp 0x14014f8da
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xe80]
lea rcx, [rsp + 0x6af0]
call fcn.140146c10
lea rcx, [rsp + 0x42f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x42f0]
mov qword [rsp + 0xe80], rax
mov rcx, qword [rsp + 0xe80]
call fcn.1401465f0
test eax, eax
jne 0x14014f964
mov rax, qword [rsp + 0xe80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x13d8], rax
lea rax, [rsp + 0x4300]
mov rcx, qword [rsp + 0x13d8]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4300]
call fcn.1400e3e10
mov qword [rsp + 0x1768], rax
mov rax, qword [rsp + 0x1760]
cmp qword [rsp + 0x1768], rax
jne 0x14014f95f
mov rax, qword [rsp + 0x13d8]
movss xmm0, dword [0x1402554b4]
movss dword [rax + 0x40], xmm0
jmp 0x14014f897
jmp 0x140154637
lea rax, [rsp + 0x4310]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4310]
call fcn.1401466c0
mov qword [rsp + 0x13e8], rax
mov rax, qword [rsp + 0x13e8]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x13e0], rax
lea rax, [rsp + 0x4320]
mov rcx, qword [rsp + 0x13e0]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4320]
call fcn.1400e3e10
mov qword [rsp + 0x13f0], rax
mov rax, qword [rsp + 0x13f0]
cmp dword [rax + 0x28], 3
jne 0x14014fac4
mov r9, qword [rsp + 0x13e0]
mov r8, qword [rsp + 0x13e8]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb558]
call fcn.140148830
lea rcx, [rsp + 0x1a6e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16c90]
lea rcx, [rsp + 0x1a6e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x13f0]
lea rcx, [rsp + 0x6b80]
call fcn.1400e3d30
lea rcx, [rsp + 0x112a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16ce8]
lea rcx, [rsp + 0x112a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x16c90]
call fcn.1400e2f10
mov ecx, 0x51
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16c90]
call fcn.1400faac0
jmp 0x140154637
mov dword [rsp + 0xbc8], 0
lea rax, [rsp + 0x4340]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4340]
call fcn.1401466c0
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x13f8]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xd88], rax
jmp 0x14014fb2f
mov rax, qword [rsp + 0xd88]
mov rax, qword [rax]
mov qword [rsp + 0xd88], rax
mov rcx, qword [rsp + 0xd88]
call fcn.140146410
test eax, eax
jne 0x14014fbd7
lea rax, [rsp + 0x4350]
mov rcx, qword [rsp + 0xd88]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4350]
call fcn.1400e3e10
mov qword [rsp + 0x1770], rax
lea rax, [rsp + 0x4360]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4360]
call fcn.1400e3e10
cmp qword [rsp + 0x1770], rax
jne 0x14014fbd2
mov rax, qword [rsp + 0x13f8]
mov rcx, qword [rsp + 0xd88]
mov qword [rax + 0x88], rcx
mov dword [rsp + 0xbc8], 1
jmp 0x14014fbd7
jmp 0x14014fb1c
cmp dword [rsp + 0xbc8], 0
jne 0x14014fd14
lea rax, [rsp + 0x156e0]
lea rcx, [rsp + 0xefe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x6c20]
call fcn.140147d20
lea rcx, [rsp + 0x11280]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x156e8]
lea rcx, [rsp + 0x11280]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x1020]
lea rcx, [rsp + 0x6cf0]
call fcn.140146630
lea rcx, [rsp + 0x11260]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x156f8]
lea rcx, [rsp + 0x11260]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15738]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x156e0]
call fcn.1400e2f10
mov edx, 2
lea rcx, [rsp + 0x156e0]
call fcn.1400e2f10
mov edx, 6
lea rcx, [rsp + 0x156e0]
call fcn.1400e2f10
mov ecx, 0xb7
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x156e0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
mov dword [rsp + 0x10c20], 0xb0
mov dword [rsp + 0x10c24], 0xffffffff
mov dword [rsp + 0x10c28], 0
lea rax, [rsp + 0x10c2c]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x8f80]
lea rcx, [rsp + 0x10c20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x8f80]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10c40], 0xb0
mov dword [rsp + 0x10c44], 1
mov dword [rsp + 0x10c48], 0
lea rax, [rsp + 0x10c4c]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x8fa0]
lea rcx, [rsp + 0x10c40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x8fa0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10c60], 0x80
mov dword [rsp + 0x10c64], 0
mov dword [rsp + 0x10c68], 0xffffffff
lea rax, [rsp + 0x10c6c]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x8fc0]
lea rcx, [rsp + 0x10c60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x8fc0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10c80], 0x80
mov dword [rsp + 0x10c84], 0
mov dword [rsp + 0x10c88], 1
lea rax, [rsp + 0x10c8c]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x8fe0]
lea rcx, [rsp + 0x10c80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x8fe0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10ca0], 0x81
mov dword [rsp + 0x10ca4], 0xffffffff
mov dword [rsp + 0x10ca8], 0
lea rax, [rsp + 0x10cac]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x9000]
lea rcx, [rsp + 0x10ca0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9000]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10cc0], 0x81
mov dword [rsp + 0x10cc4], 1
mov dword [rsp + 0x10cc8], 0
lea rax, [rsp + 0x10ccc]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x9020]
lea rcx, [rsp + 0x10cc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9020]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10ce0], 0x81
mov dword [rsp + 0x10ce4], 0
mov dword [rsp + 0x10ce8], 0xffffffff
lea rax, [rsp + 0x10cec]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x9040]
lea rcx, [rsp + 0x10ce0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9040]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10d00], 0x81
mov dword [rsp + 0x10d04], 0
mov dword [rsp + 0x10d08], 1
lea rax, [rsp + 0x10d0c]
mov rdi, rax
xor eax, eax
mov ecx, 0x14
rep stosb byte [rdi], al
lea rax, [rsp + 0x9060]
lea rcx, [rsp + 0x10d00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9060]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10200], 0x80
mov dword [rsp + 0x10204], 0xffffffff
mov dword [rsp + 0x10208], 0
mov dword [rsp + 0x1020c], 1
lea rax, [rsp + 0x10210]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9080]
lea rcx, [rsp + 0x10200]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9080]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x101e0], 0x80
mov dword [rsp + 0x101e4], 1
mov dword [rsp + 0x101e8], 0
mov dword [rsp + 0x101ec], 1
lea rax, [rsp + 0x101f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x90a0]
lea rcx, [rsp + 0x101e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x90a0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10100], 0x80
mov dword [rsp + 0x10104], 0
mov dword [rsp + 0x10108], 0xffffffff
mov dword [rsp + 0x1010c], 1
lea rax, [rsp + 0x10110]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x90c0]
lea rcx, [rsp + 0x10100]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x90c0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10060], 0x80
mov dword [rsp + 0x10064], 0
mov dword [rsp + 0x10068], 1
mov dword [rsp + 0x1006c], 1
lea rax, [rsp + 0x10070]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x90e0]
lea rcx, [rsp + 0x10060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x90e0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10160], 0
mov dword [rsp + 0x10164], 0
mov dword [rsp + 0x10168], 0xffffffff
mov dword [rsp + 0x1016c], 2
lea rax, [rsp + 0x10170]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9100]
lea rcx, [rsp + 0x10160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9100]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x100e0], 0
mov dword [rsp + 0x100e4], 0
mov dword [rsp + 0x100e8], 1
mov dword [rsp + 0x100ec], 2
lea rax, [rsp + 0x100f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9120]
lea rcx, [rsp + 0x100e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9120]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10120], 0
mov dword [rsp + 0x10124], 0
mov dword [rsp + 0x10128], 0xffffffff
mov dword [rsp + 0x1012c], 3
lea rax, [rsp + 0x10130]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9140]
lea rcx, [rsp + 0x10120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9140]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x100c0], 0
mov dword [rsp + 0x100c4], 0
mov dword [rsp + 0x100c8], 1
mov dword [rsp + 0x100cc], 3
lea rax, [rsp + 0x100d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9160]
lea rcx, [rsp + 0x100c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9160]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xff40], 0x81
mov dword [rsp + 0xff44], 0xffffffff
mov dword [rsp + 0xff48], 0
mov dword [rsp + 0xff4c], 1
lea rax, [rsp + 0xff50]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9180]
lea rcx, [rsp + 0xff40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9180]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xfea0], 0x81
mov dword [rsp + 0xfea4], 1
mov dword [rsp + 0xfea8], 0
mov dword [rsp + 0xfeac], 1
lea rax, [rsp + 0xfeb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x91a0]
lea rcx, [rsp + 0xfea0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x91a0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xfe40], 0x81
mov dword [rsp + 0xfe44], 0
mov dword [rsp + 0xfe48], 0xffffffff
mov dword [rsp + 0xfe4c], 1
lea rax, [rsp + 0xfe50]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x91c0]
lea rcx, [rsp + 0xfe40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x91c0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x101a0], 0x81
mov dword [rsp + 0x101a4], 0
mov dword [rsp + 0x101a8], 1
mov dword [rsp + 0x101ac], 1
lea rax, [rsp + 0x101b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x91e0]
lea rcx, [rsp + 0x101a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x91e0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x100a0], 0x81
mov dword [rsp + 0x100a4], 0
mov dword [rsp + 0x100a8], 0xffffffff
mov dword [rsp + 0x100ac], 2
lea rax, [rsp + 0x100b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9200]
lea rcx, [rsp + 0x100a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9200]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10080], 0x81
mov dword [rsp + 0x10084], 0
mov dword [rsp + 0x10088], 1
mov dword [rsp + 0x1008c], 2
lea rax, [rsp + 0x10090]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9220]
lea rcx, [rsp + 0x10080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9220]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10020], 1
mov dword [rsp + 0x10024], 0
mov dword [rsp + 0x10028], 0xffffffff
mov dword [rsp + 0x1002c], 3
lea rax, [rsp + 0x10030]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9240]
lea rcx, [rsp + 0x10020]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9240]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10000], 1
mov dword [rsp + 0x10004], 0
mov dword [rsp + 0x10008], 1
mov dword [rsp + 0x1000c], 3
lea rax, [rsp + 0x10010]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9260]
lea rcx, [rsp + 0x10000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9260]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xffe0], 0
mov dword [rsp + 0xffe4], 0xffffffff
mov dword [rsp + 0xffe8], 0
mov dword [rsp + 0xffec], 2
lea rax, [rsp + 0xfff0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9280]
lea rcx, [rsp + 0xffe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9280]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xffc0], 0
mov dword [rsp + 0xffc4], 1
mov dword [rsp + 0xffc8], 0
mov dword [rsp + 0xffcc], 2
lea rax, [rsp + 0xffd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x92a0]
lea rcx, [rsp + 0xffc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x92a0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xffa0], 1
mov dword [rsp + 0xffa4], 0xffffffff
mov dword [rsp + 0xffa8], 0
mov dword [rsp + 0xffac], 2
lea rax, [rsp + 0xffb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x92c0]
lea rcx, [rsp + 0xffa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x92c0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xff80], 1
mov dword [rsp + 0xff84], 1
mov dword [rsp + 0xff88], 0
mov dword [rsp + 0xff8c], 2
lea rax, [rsp + 0xff90]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x92e0]
lea rcx, [rsp + 0xff80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x92e0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xff60], 0
mov dword [rsp + 0xff64], 0xffffffff
mov dword [rsp + 0xff68], 0
mov dword [rsp + 0xff6c], 3
lea rax, [rsp + 0xff70]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9300]
lea rcx, [rsp + 0xff60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9300]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
mov dword [rsp + 0xff20], 1
mov dword [rsp + 0xff24], 1
mov dword [rsp + 0xff28], 0
mov dword [rsp + 0xff2c], 3
lea rax, [rsp + 0xff30]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9320]
lea rcx, [rsp + 0xff20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9320]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xfed0], 2
mov dword [rsp + 0xfed4], 1
mov dword [rsp + 0xfed8], 0
mov dword [rsp + 0xfedc], 0
lea rax, [rsp + 0xfee0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9340]
lea rcx, [rsp + 0xfed0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9340]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0xfe70], 2
mov dword [rsp + 0xfe74], 1
mov dword [rsp + 0xfe78], 0
mov dword [rsp + 0xfe7c], 1
lea rax, [rsp + 0xfe80]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9360]
lea rcx, [rsp + 0xfe70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9360]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x10040], 0x12
mov dword [rsp + 0x10044], 0xffffffff
mov dword [rsp + 0x10048], 0
mov dword [rsp + 0x1004c], 0
lea rax, [rsp + 0x10050]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x9380]
lea rcx, [rsp + 0x10040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9380]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x101c0], 0x12
mov dword [rsp + 0x101c4], 0xffffffff
mov dword [rsp + 0x101c8], 0
mov dword [rsp + 0x101cc], 1
lea rax, [rsp + 0x101d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x93a0]
lea rcx, [rsp + 0x101c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x93a0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x12380], 5
lea rax, [rsp + 0x12384]
mov rdi, rax
xor eax, eax
mov ecx, 0x1c
rep stosb byte [rdi], al
lea rax, [rsp + 0x93c0]
lea rcx, [rsp + 0x12380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x93c0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x12340], 6
lea rax, [rsp + 0x12344]
mov rdi, rax
xor eax, eax
mov ecx, 0x1c
rep stosb byte [rdi], al
lea rax, [rsp + 0x93e0]
lea rcx, [rsp + 0x12340]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x93e0]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov dword [rsp + 0x12360], 8
lea rax, [rsp + 0x12364]
mov rdi, rax
xor eax, eax
mov ecx, 0x1c
rep stosb byte [rdi], al
lea rax, [rsp + 0x9400]
lea rcx, [rsp + 0x12360]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9400]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
lea rax, [rsp + 0x4390]
lea rcx, [rsp + 0xf060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x10180], 0
mov dword [rsp + 0x10184], 0
lea rax, [rsp + 0x10188]
mov rdi, rax
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov dword [rsp + 0x1018c], 0
lea rax, [rsp + 0x43a0]
lea rcx, [rsp + 0x4390]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x43a0]
mov rdx, rax
lea rcx, [rsp + 0x6db0]
call fcn.14000ad70
lea rcx, [rsp + 0x43b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10190]
lea rcx, [rsp + 0x43b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9420]
lea rcx, [rsp + 0x10180]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x9420]
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.1400c68c0
jmp 0x140154637
mov rax, qword [rsp + 0xf098]
mov qword [rsp + 0x2990], rax
jmp 0x140154637
call fcn.14007c270
mov qword [rsp + 0x1410], rax
lea rax, [rsp + 0x43c0]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x43c0]
call fcn.1400e3e10
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xf0a8]
mov qword [rsp + 0x11b0], rax
mov rax, qword [rsp + 0xd90]
cmp dword [rax + 0x28], 0x14
jne 0x14015148d
cmp qword [rsp + 0x11b0], 0
jne 0x140151049
mov rcx, qword [rsp + 0xd90]
call fcn.1400ed1a0
mov qword [rsp + 0x1400], rax
jmp 0x140151066
mov rdx, qword [rsp + 0x11b0]
mov rcx, qword [rsp + 0xd90]
call fcn.1400fa2f0
mov qword [rsp + 0x1400], rax
mov rax, qword [rsp + 0x1400]
mov qword [rsp + 0xe88], rax
mov edx, 0x13
mov rcx, qword [rsp + 0xd90]
call fcn.1400e4210
mov qword [rsp + 0x1778], rax
mov rdx, qword [rsp + 0xe88]
mov rcx, qword [rsp + 0x1778]
call fcn.1400ec4d0
mov qword [rsp + 0x11a8], rax
mov rcx, qword [rsp + 0x11a8]
call fcn.1400ea960
mov qword [rsp + 0x11a0], rax
mov rdx, qword [rsp + 0xe88]
mov rcx, qword [rsp + 0x11a8]
call fcn.1400eaae0
mov qword [rsp + 0x1408], rax
mov rdx, qword [rsp + 0x11a0]
mov rcx, qword [rsp + 0x1410]
call fcn.1400eac50
mov qword [rsp + 0x1780], rax
mov r8, qword [rsp + 0x1408]
mov rdx, qword [rsp + 0x11a0]
lea rcx, [rsp + 0xad70]
call fcn.1400eba90
lea rcx, [rsp + 0x15398]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf390]
lea rcx, [rsp + 0x15398]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0xe88], 0
jne 0x140151163
mov dword [rsp + 0xbcc], 1
jmp 0x14015116e
mov dword [rsp + 0xbcc], 0
mov eax, dword [rsp + 0xbcc]
mov dword [rsp + 0x1038], eax
mov rax, qword [rsp + 0x11a0]
mov eax, dword [rax + 0x30]
and eax, 0x20000
mov dword [rsp + 0xbdc], eax
cmp dword [rsp + 0xbdc], 0
jne 0x1401511bb
lea rax, [0x1402e7520]
cmp qword [rsp + 0x1780], rax
jne 0x1401511bb
mov dword [rsp + 0xbd0], 1
jmp 0x1401511c6
mov dword [rsp + 0xbd0], 0
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0xbec], eax
mov rax, qword [rsp + 0xf3b0]
cmp qword [rsp + 0xf3b8], rax
je 0x1401511f3
mov dword [rsp + 0xbd4], 1
jmp 0x1401511fe
mov dword [rsp + 0xbd4], 0
mov eax, dword [rsp + 0xbd4]
mov dword [rsp + 0xbe8], eax
mov rcx, qword [rsp + 0x11a8]
call fcn.1400e3cc0
test eax, eax
jne 0x14015122a
mov dword [rsp + 0xbd8], 1
jmp 0x140151235
mov dword [rsp + 0xbd8], 0
mov eax, dword [rsp + 0xbd8]
mov dword [rsp + 0xbe4], eax
cmp dword [rsp + 0xbe4], 0
je 0x140151264
cmp dword [rsp + 0xbdc], 0
jne 0x140151264
mov dword [rsp + 0xbe0], 1
jmp 0x14015126f
mov dword [rsp + 0xbe0], 0
mov eax, dword [rsp + 0xbe0]
mov dword [rsp + 0x15bc], eax
cmp dword [rsp + 0xbec], 0
jne 0x14015145f
cmp dword [rsp + 0xbe8], 0
jne 0x1401512a3
cmp dword [rsp + 0xbe4], 0
je 0x14015145f
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb638]
call fcn.140148320
lea rcx, [rsp + 0x1a7c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14550]
lea rcx, [rsp + 0x1a7c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xbe8], 0
je 0x140151388
mov r8, qword [rsp + 0xf398]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6e20]
call fcn.1400e48b0
lea rcx, [rsp + 0x43d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x145e0]
lea rcx, [rsp + 0x43d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x145f0]
lea rcx, [rsp + 0xf3a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x14550]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x14550]
call fcn.1400e2f10
mov rdx, qword [rsp + 0xd90]
lea rcx, [rsp + 0x6e80]
call fcn.1400e3d30
lea rcx, [rsp + 0x11250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x145a8]
lea rcx, [rsp + 0x11250]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0x14610], rax
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0x14608], rax
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x14618], rax
mov edx, 6
lea rcx, [rsp + 0x14550]
call fcn.1400e2f10
mov edx, 0xd
lea rcx, [rsp + 0x14550]
call fcn.1400e2f10
mov edx, 0xe
lea rcx, [rsp + 0x14550]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x14550]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
cmp dword [rsp + 0xbec], 0
jne 0x140151473
cmp dword [rsp + 0x1038], 0
je 0x14015148d
mov ecx, 0x8a
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0xefe0]
call fcn.1400faac0
mov rcx, qword [rsp + 0x1410]
call fcn.14007c360
jmp 0x140154637
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa450]
call fcn.140147e20
lea rcx, [rsp + 0x13118]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x121b0]
lea rcx, [rsp + 0x13118]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x43f0]
lea rcx, [rsp + 0x121b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x43f0]
call fcn.1400e3e10
mov qword [rsp + 0x1788], rax
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb718]
call fcn.140148320
lea rcx, [rsp + 0x1a8a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15ab0]
lea rcx, [rsp + 0x1a8a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1788]
lea rcx, [rsp + 0x6ed0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11240]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15b08]
lea rcx, [rsp + 0x11240]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x121c0]
mov qword [rsp + 0x15b78], rax
mov edx, 6
lea rcx, [rsp + 0x15ab0]
call fcn.1400e2f10
mov edx, 0xe
lea rcx, [rsp + 0x15ab0]
call fcn.1400e2f10
mov ecx, 0x8a
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x15ab0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x10f0]
lea rcx, [rsp + 0xf060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x10f8], 0
je 0x140152648
mov dword [rsp + 0x110], 0
mov qword [rsp + 0x11b8], 0
lea rax, [0x140261a20]
mov qword [rsp + 0xe98], rax
cmp dword [rsp + 0x110], 0
jne 0x14015175f
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0xa468]
call fcn.1400f9ea0
lea rcx, [rsp + 0x6468]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6480]
lea rcx, [rsp + 0x6468]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6480]
mov qword [rsp + 0xd98], rax
jmp 0x1401516d5
mov rax, qword [rsp + 0xd98]
mov rax, qword [rax]
mov qword [rsp + 0xd98], rax
cmp qword [rsp + 0xd98], 0
je 0x14015175f
lea rax, [rsp + 0x4410]
lea rcx, [rsp + 0x10f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4410]
mov rax, qword [rsp + 0xd98]
mov rcx, qword [rax + 8]
call fcn.1400ebef0
mov qword [rsp + 0x1418], rax
cmp qword [rsp + 0x1418], 0
je 0x14015175a
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0x11b8], rax
mov rax, qword [rsp + 0xd98]
mov rax, qword [rax + 8]
mov qword [rsp + 0xe98], rax
mov dword [rsp + 0x110], 1
jmp 0x14015175f
jmp 0x1401516c2
lea rax, [0x140261a20]
mov qword [rsp + 0x290], rax
cmp dword [rsp + 0x110], 0
jne 0x14015226b
lea rax, [rsp + 0x4420]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4420]
call fcn.1400e3e10
mov qword [rsp + 0x1428], rax
lea rax, [rsp + 0x1040]
lea rcx, [rsp + 0x10f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
lea rdx, [0x140252028]
lea rcx, [rsp + 0x6f50]
call fcn.14000a070
lea rcx, [rsp + 0x4430]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4440]
lea rcx, [rsp + 0x4430]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4450]
lea rcx, [rsp + 0x10f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor r9d, r9d
lea r8, [rsp + 0x4440]
xor edx, edx
lea rcx, [rsp + 0x4450]
call fcn.14000a5a0
mov qword [rsp + 0x1420], rax
mov rax, qword [rsp + 0x10f8]
cmp qword [rsp + 0x1420], rax
jae 0x1401519d5
mov rax, qword [rsp + 0x1420]
inc rax
lea rcx, [rsp + 0x4460]
lea rdx, [rsp + 0x10f0]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, rax
lea rdx, [rsp + 0x4460]
lea rcx, [rsp + 0x6fb0]
call fcn.14000a9c0
lea rcx, [rsp + 0x4470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1040]
lea rcx, [rsp + 0x4470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
lea rdx, [0x140252034]
lea rcx, [rsp + 0x8d80]
call fcn.14000a070
lea rcx, [rsp + 0x4480]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4490]
lea rcx, [rsp + 0x4480]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x44a0]
lea rcx, [rsp + 0x1040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor r9d, r9d
lea r8, [rsp + 0x4490]
xor edx, edx
lea rcx, [rsp + 0x44a0]
call fcn.14000a5a0
mov qword [rsp + 0x1790], rax
lea rax, [rsp + 0x44b0]
lea rcx, [rsp + 0x1040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1790]
lea rdx, [rsp + 0x44b0]
lea rcx, [rsp + 0x8dc0]
call fcn.14000a950
lea rcx, [rsp + 0x44c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1040]
lea rcx, [rsp + 0x44c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1048], 0
je 0x14015220c
lea rax, [rsp + 0x44d0]
lea rcx, [rsp + 0x1040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x44d0]
lea rcx, [rsp + 0x8e50]
call fcn.14000cd60
lea rcx, [rsp + 0x44e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4510]
lea rcx, [rsp + 0x44e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x44f0]
lea rcx, [rsp + 0x1040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x44f0]
lea rcx, [rsp + 0x8ed0]
call fcn.14000ce30
lea rcx, [rsp + 0x4500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1718]
lea rcx, [rsp + 0x4500]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4520]
lea rcx, [rsp + 0x4510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x4520]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0xaad0]
call fcn.14000d1e0
lea rcx, [rsp + 0x9440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4e38]
lea rcx, [rsp + 0x9440]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x4e48], 0
je 0x140152027
lea rax, [rsp + 0x1708]
mov rcx, qword [rsp + 0x4e38]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x140261a20]
mov qword [rsp + 0x288], rax
mov rcx, qword [rsp + 0x288]
call fcn.1400e3cc0
test eax, eax
je 0x140151b9c
lea rax, [rsp + 0x4530]
lea rcx, [rsp + 0x1708]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 2
lea rcx, [rsp + 0x4530]
call fcn.1400e78f0
mov qword [rsp + 0x288], rax
mov rcx, qword [rsp + 0x288]
call fcn.1400e3cc0
test eax, eax
je 0x140151be4
lea rax, [rsp + 0x4540]
lea rcx, [rsp + 0x1708]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 3
lea rcx, [rsp + 0x4540]
call fcn.1400e8de0
mov qword [rsp + 0x288], rax
mov rcx, qword [rsp + 0x288]
call fcn.1400e3cc0
test eax, eax
je 0x140151dcc
mov edx, 3
lea rcx, [rsp + 0xa480]
call fcn.1400f9d70
lea rcx, [rsp + 0x6498]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x64b0]
lea rcx, [rsp + 0x6498]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x64b0]
mov qword [rsp + 0xda0], rax
jmp 0x140151c62
mov rax, qword [rsp + 0xda0]
mov rax, qword [rax]
mov qword [rsp + 0xda0], rax
cmp qword [rsp + 0xda0], 0
je 0x140151dcc
mov rax, qword [rsp + 0xda0]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x30]
and eax, 0x10000
test eax, eax
je 0x140151dc7
mov rax, qword [rsp + 0xda0]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x8f50]
call fcn.1400e48b0
lea rcx, [rsp + 0x4550]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4560]
lea rcx, [rsp + 0x4550]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4570]
lea rcx, [rsp + 0x1708]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4580]
lea rcx, [rsp + 0x4560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4570]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4580]
lea r8, [0x140252064]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x95d0]
call fcn.14000aee0
lea rcx, [rsp + 0x4590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x45a0]
lea rcx, [rsp + 0x4590]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x45b0]
lea rcx, [rsp + 0x45a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 2
lea rcx, [rsp + 0x45b0]
call fcn.1400e78f0
mov qword [rsp + 0x288], rax
mov rcx, qword [rsp + 0x288]
call fcn.1400e3cc0
test eax, eax
jne 0x140151dc7
jmp 0x140151dcc
jmp 0x140151c4f
mov rcx, qword [rsp + 0x288]
call fcn.1400e3cc0
test eax, eax
jne 0x140152022
mov r8, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x95c0]
call fcn.1400e48b0
lea rcx, [rsp + 0x45c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x45d0]
lea rcx, [rsp + 0x45c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2300]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
lea rax, [rsp + 0x45e0]
lea rcx, [rsp + 0x45d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x45e0]
lea rdx, [rsp + 0x2300]
mov rcx, qword [rsp + 0x140]
call fcn.14000c540
mov rax, qword [rsp + 0x4e38]
mov rax, qword [rax]
mov qword [rsp + 0xe90], rax
jmp 0x140151ea6
mov rax, qword [rsp + 0xe90]
mov rax, qword [rax]
mov qword [rsp + 0xe90], rax
cmp qword [rsp + 0xe90], 0
je 0x140151eee
lea rax, [rsp + 0x45f0]
mov rcx, qword [rsp + 0xe90]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x45f0]
lea rdx, [rsp + 0x2300]
mov rcx, qword [rsp + 0x140]
call fcn.14000c540
jmp 0x140151e93
lea rax, [rsp + 0x4600]
lea rcx, [rsp + 0x1718]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x4600]
lea rdx, [rsp + 0x2300]
mov rcx, qword [rsp + 0x140]
call fcn.14000c540
mov qword [rsp + 0x67e0], 0
lea rax, [rsp + 0x67e8]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
mov r8d, 1
lea rdx, [0x140252088]
lea rcx, [rsp + 0x68f0]
call fcn.14000a070
lea rcx, [rsp + 0x4610]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x67f0]
lea rcx, [rsp + 0x4610]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x67e0]
lea r8, [rsp + 0x2300]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6970]
call fcn.14000cab0
lea rcx, [rsp + 0x4620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4630]
lea rcx, [rsp + 0x4620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4640]
lea rcx, [rsp + 0x4630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 7
lea rcx, [rsp + 0x4640]
call fcn.1400e78f0
mov qword [rsp + 0x290], rax
jmp 0x14015220c
mov rax, qword [rsp + 0x1428]
cmp dword [rax + 0x28], 3
jne 0x14015220c
lea rax, [rsp + 0x4650]
lea rcx, [rsp + 0x1718]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 3
lea rcx, [rsp + 0x4650]
call fcn.1400e8de0
mov qword [rsp + 0x290], rax
mov rcx, qword [rsp + 0x290]
call fcn.1400e3cc0
test eax, eax
je 0x14015220c
mov r8, qword [rsp + 0x1428]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x69e0]
call fcn.1400e48b0
lea rcx, [rsp + 0x4660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4670]
lea rcx, [rsp + 0x4660]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4680]
lea rcx, [rsp + 0x4670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4680]
lea rcx, [rsp + 0x6a50]
call fcn.14000cd60
lea rcx, [rsp + 0x4690]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x46a0]
lea rcx, [rsp + 0x4690]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x46b0]
lea rcx, [rsp + 0x1718]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x46c0]
lea rcx, [rsp + 0x46a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x46b0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x46c0]
lea r8, [0x14025208c]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6a90]
call fcn.14000aee0
lea rcx, [rsp + 0x46d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x46e0]
lea rcx, [rsp + 0x46d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x46f0]
lea rcx, [rsp + 0x46e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0xffffffff
lea rcx, [rsp + 0x46f0]
call fcn.1400e78f0
mov qword [rsp + 0x290], rax
mov rcx, qword [rsp + 0x290]
call fcn.1400e3cc0
test eax, eax
jne 0x140152252
mov rax, qword [rsp + 0x290]
mov eax, dword [rax + 0x30]
and eax, 0x20000
test eax, eax
jne 0x140152252
mov rax, qword [rsp + 0x290]
mov eax, dword [rax + 0x30]
and eax, 0x10000
test eax, eax
jne 0x140152252
mov dword [rsp + 0xbf0], 1
jmp 0x14015225d
mov dword [rsp + 0xbf0], 0
mov eax, dword [rsp + 0xbf0]
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0
jne 0x140152335
lea rax, [rsp + 0x16d70]
lea rcx, [rsp + 0xefe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4700]
lea rcx, [rsp + 0x10f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x4700]
lea r8, str.__S__could_not_be_found.
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6b10]
call fcn.14000aee0
lea rcx, [rsp + 0x4710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16df0]
lea rcx, [rsp + 0x4710]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x16d70]
call fcn.1400e2f10
mov ecx, 3
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16d70]
call fcn.1400faac0
cmp dword [rsp + 0x110], 0
je 0x140152504
cmp qword [rsp + 0x11b8], 0
je 0x140152504
mov r8, qword [rsp + 0x11b8]
mov rdx, qword [rsp + 0xe98]
lea rcx, [rsp + 0xada0]
call fcn.1400eba90
lea rcx, [rsp + 0x153c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf3c0]
lea rcx, [rsp + 0x153c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14760]
lea rcx, [rsp + 0xefe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xf3c8]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6b60]
call fcn.1400e48b0
lea rcx, [rsp + 0x4720]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x147f0]
lea rcx, [rsp + 0x4720]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14800]
lea rcx, [rsp + 0xf3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x14760]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x14760]
call fcn.1400e2f10
mov rcx, qword [rsp + 0xe98]
call fcn.1400e3cc0
test eax, eax
jne 0x1401524da
mov rdx, qword [rsp + 0xe98]
lea rcx, [rsp + 0x6c50]
call fcn.1400e3d30
lea rcx, [rsp + 0x11220]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x147b8]
lea rcx, [rsp + 0x11220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf3e0]
mov qword [rsp + 0x14820], rax
mov edx, 6
lea rcx, [rsp + 0x14760]
call fcn.1400e2f10
mov edx, 0xd
lea rcx, [rsp + 0x14760]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x14760]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
cmp dword [rsp + 0x110], 0
je 0x140152648
mov rcx, qword [rsp + 0x290]
call fcn.1400e3cc0
test eax, eax
jne 0x140152648
mov r8, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6ca0]
call fcn.1400e48b0
lea rcx, [rsp + 0x4740]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4750]
lea rcx, [rsp + 0x4740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15ff0]
lea rcx, [rsp + 0xefe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16080]
lea rcx, [rsp + 0x4750]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x6d10]
call fcn.1400015b0
lea rcx, [rsp + 0x11200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16090]
lea rcx, [rsp + 0x11200]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x15ff0]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x15ff0]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x15ff0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x4770]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4770]
call fcn.1400e3e10
mov qword [rsp + 0x1798], rax
mov rax, qword [rsp + 0x1798]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x103c], eax
cmp dword [rsp + 0x103c], 0xb
je 0x14015269d
jmp 0x1401526c7
mov ecx, 0xa9
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0xefe0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
mov ecx, 0xbd
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0xefe0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa498]
call fcn.140147e20
lea rcx, [rsp + 0x13130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13148]
lea rcx, [rsp + 0x13130]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4780]
lea rcx, [rsp + 0x13148]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4780]
call fcn.1400e3e10
mov qword [rsp + 0x17a0], rax
mov edx, 0x13
mov rcx, qword [rsp + 0x17a0]
call fcn.1400e4210
mov qword [rsp + 0x17a8], rax
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb7f8]
call fcn.140148320
lea rcx, [rsp + 0x1a980]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16e50]
lea rcx, [rsp + 0x1a980]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x17a8]
lea rcx, [rsp + 0x6d60]
call fcn.1400e3d30
lea rcx, [rsp + 0x111f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16ea8]
lea rcx, [rsp + 0x111f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x16e50]
call fcn.1400e2f10
mov ecx, 0x91
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x16e50]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x47a0]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x47a0]
call fcn.1400e3e10
mov qword [rsp + 0x1430], rax
mov rcx, qword [rsp + 0x1430]
call fcn.1400e3cc0
test eax, eax
jne 0x1401528dd
mov rax, qword [rsp + 0x1430]
cmp dword [rax + 0x28], 0xb
jne 0x1401528dd
mov ecx, 0xb1
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0xefe0]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x14015299c
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb8d8]
call fcn.140148320
lea rcx, [rsp + 0x1aa60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16f30]
lea rcx, [rsp + 0x1aa60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xf
lea rdx, str.Invalid_target.
lea rcx, [rsp + 0x6de0]
call fcn.14000a070
lea rcx, [rsp + 0x47b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16fb0]
lea rcx, [rsp + 0x47b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x16f30]
call fcn.1400e2f10
mov ecx, 3
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16f30]
call fcn.1400faac0
jmp 0x140154637
lea rax, [rsp + 0x47c0]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x47c0]
call fcn.1400e3e10
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0xeb0]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0xbf4], eax
cmp dword [rsp + 0xbf4], 3
je 0x140152ac0
cmp dword [rsp + 0xbf4], 0x14
je 0x140152c00
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xb9b8]
call fcn.140148320
lea rcx, [rsp + 0x1ab40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x170f0]
lea rcx, [rsp + 0x1ab40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xeb0]
lea rcx, [rsp + 0x6e10]
call fcn.1400e3d30
lea rcx, [rsp + 0x111d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17148]
lea rcx, [rsp + 0x111d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x170f0]
call fcn.1400e2f10
mov ecx, 0xae
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x170f0]
call fcn.1400faac0
jmp 0x140152cba
mov r8, qword [rsp + 0xeb0]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6e70]
call fcn.1400e48b0
lea rcx, [rsp + 0x47e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x47f0]
lea rcx, [rsp + 0x47e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xba98]
call fcn.140148320
lea rcx, [rsp + 0x1ac20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x160d0]
lea rcx, [rsp + 0x1ac20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16160]
lea rcx, [rsp + 0x47f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x6ea0]
call fcn.1400015b0
lea rcx, [rsp + 0x11190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16170]
lea rcx, [rsp + 0x11190]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x160d0]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x160d0]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x160d0]
call fcn.1400faac0
jmp 0x140152cba
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xbb78]
call fcn.140148320
lea rcx, [rsp + 0x1ad00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x171d0]
lea rcx, [rsp + 0x1ad00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xeb0]
lea rcx, [rsp + 0x6ef0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17228]
lea rcx, [rsp + 0x11100]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x171d0]
call fcn.1400e2f10
mov ecx, 0x1c
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x171d0]
call fcn.1400faac0
jmp 0x140154637
lea rax, [rsp + 0x4820]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4820]
call fcn.1401466c0
mov qword [rsp + 0x11c0], rax
lea rax, [rsp + 0x4830]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4830]
call fcn.1400e3e10
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0xbf8], eax
cmp dword [rsp + 0xbf8], 3
je 0x140152d52
cmp dword [rsp + 0xbf8], 0xb
je 0x14015301d
jmp 0x1401530ef
mov rax, qword [rsp + 0xda8]
mov eax, dword [rax + 0x30]
and eax, 0x10000
test eax, eax
je 0x140152f46
mov r8, qword [rsp + 0xda8]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6f20]
call fcn.1400e48b0
lea rcx, [rsp + 0x4840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4850]
lea rcx, [rsp + 0x4840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4860]
lea rcx, [rsp + 0x4850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x4860]
lea r8, [0x140252118]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x6f70]
call fcn.14000aee0
lea rcx, [rsp + 0x4870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4880]
lea rcx, [rsp + 0x4870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xbc58]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1ade0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x172b0]
lea rcx, [rsp + 0x1ade0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17340]
lea rcx, [rsp + 0x4880]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x172b0]
call fcn.1400e2f10
mov ecx, 0x4f
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x172b0]
call fcn.1400faac0
mov r8, qword [rsp + 0x11c0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xbd38]
call fcn.1401485b0
lea rcx, [rsp + 0x1aec0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf690]
lea rcx, [rsp + 0x1aec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x50
call fcn.1400e96b0
mov qword [rsp + 0xf740], rax
mov edx, 0xb
lea rcx, [rsp + 0xf690]
call fcn.1400e2f10
mov ecx, 2
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0xf690]
call fcn.1400faac0
jmp 0x140153018
mov r8, qword [rsp + 0x11c0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xbe18]
call fcn.1401485b0
lea rcx, [rsp + 0x1afa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17010]
lea rcx, [rsp + 0x1afa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xda8]
lea rcx, [rsp + 0x6fa0]
call fcn.1400e3d30
lea rcx, [rsp + 0x110e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17068]
lea rcx, [rsp + 0x110e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0xb
lea rcx, [rsp + 0x17010]
call fcn.1400e2f10
mov ecx, 0xb7
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x17010]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x1401530ef
mov r8, qword [rsp + 0x11c0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xbef8]
call fcn.1401485b0
lea rcx, [rsp + 0x1b080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17550]
lea rcx, [rsp + 0x1b080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xda8]
lea rcx, [rsp + 0x8d50]
call fcn.1400e3d30
lea rcx, [rsp + 0x110c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x175a8]
lea rcx, [rsp + 0x110c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17550]
call fcn.1400e2f10
mov ecx, 0xa9
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x17550]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [0x140261a20]
mov qword [rsp + 0xa20], rax
lea rax, [rsp + 0xefc8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [0x140261a20]
mov qword [rsp + 0xec0], rax
lea rax, [0x140261a20]
mov qword [rsp + 0x958], rax
mov qword [rsp + 0xdc8], 0
lea rax, [rsp + 0x48b0]
lea rcx, [rsp + 0xf038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x48b0]
call fcn.1400e3e10
mov qword [rsp + 0x2f8], rax
cmp qword [rsp + 0xf078], 0
je 0x1401531b5
lea rax, [rsp + 0x48c0]
lea rcx, [rsp + 0xf070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0xffffffff
lea rcx, [rsp + 0x48c0]
call fcn.1400e78f0
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0x2f8]
cmp dword [rax + 0x28], 0x14
jne 0x1401531d3
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0x2f8]
cmp dword [rax + 0x28], 0x14
je 0x1401531ef
mov rax, qword [rsp + 0x2f8]
cmp dword [rax + 0x28], 0x15
jne 0x140153231
mov edx, 0x13
mov rcx, qword [rsp + 0x2f8]
call fcn.1400e4210
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x2f8]
cmp dword [rax + 0x28], 0x15
jne 0x140153231
mov edx, 0x14
mov rcx, qword [rsp + 0x958]
call fcn.1400e4190
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0x2f8]
cmp dword [rax + 0x28], 0x13
jne 0x140153269
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x958], rax
mov edx, 0x14
mov rcx, qword [rsp + 0x958]
call fcn.1400e4190
mov qword [rsp + 0xec0], rax
lea rax, [rsp + 0xefc8]
lea rcx, [rsp + 0xf080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf098]
mov qword [rsp + 0xdc8], rax
cmp qword [rsp + 0xdc8], 0
jne 0x14015348c
mov rcx, qword [rsp + 0xa20]
call fcn.1400e3cc0
test eax, eax
jne 0x14015348c
mov rcx, qword [rsp + 0x958]
call fcn.1400e3cc0
test eax, eax
jne 0x14015348c
mov r8, qword [rsp + 0xefc8]
mov rdx, qword [rsp + 0xefc8]
lea rcx, [rsp + 0x8d70]
call fcn.140004b60
lea rcx, [rsp + 0x110a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x48e0]
lea rcx, [rsp + 0x110a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x48e0]
mov r8, qword [rsp + 0xa20]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0xac28]
call fcn.1400eb230
lea rcx, [rsp + 0x9670]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6860]
lea rcx, [rsp + 0x9670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0xeb8], 0
jmp 0x140153396
mov rax, qword [rsp + 0xeb8]
inc rax
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0x6880]
cmp qword [rsp + 0xeb8], rax
jae 0x14015348c
imul rax, qword [rsp + 0xeb8], 0x18
mov rcx, qword [rsp + 0x6860]
mov rax, qword [rcx + rax]
mov qword [rsp + 0xdb0], rax
jmp 0x1401533de
cmp qword [rsp + 0xdb0], 0
je 0x140153487
mov rax, qword [rsp + 0xdb0]
mov r8, qword [rax + 0x20]
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0xa4b0]
call fcn.1400ea9b0
lea rcx, [rsp + 0x64c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x64e0]
lea rcx, [rsp + 0x64c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x64e0]
mov rcx, qword [rsp + 0xec0]
call fcn.1400ed6b0
mov qword [rsp + 0x17b0], rax
mov rax, qword [rsp + 0xdb0]
mov rdx, qword [rax + 8]
mov rcx, qword [rsp + 0x17b0]
call fcn.1400eab30
mov qword [rsp + 0xdc8], rax
jmp 0x14015348c
jmp 0x140153383
lea rax, [0x1402a98d0]
mov qword [rsp + 0x1438], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x930], rax
jmp 0x140153506
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x930]
lea rcx, [rsp + 0x8db0]
call fcn.140146c10
lea rcx, [rsp + 0x48f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x48f0]
mov qword [rsp + 0x930], rax
mov rcx, qword [rsp + 0x930]
call fcn.1401465f0
test eax, eax
jne 0x14015365f
mov rax, qword [rsp + 0x930]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x140153531
jmp 0x1401534c3
mov rax, qword [rsp + 0x930]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x938], rax
jmp 0x14015355a
mov rax, qword [rsp + 0x938]
mov rax, qword [rax]
mov qword [rsp + 0x938], rax
mov rcx, qword [rsp + 0x938]
call fcn.140146410
test eax, eax
jne 0x14015365a
mov rax, qword [rsp + 0x938]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x17b8], rax
lea rax, [rsp + 0x4900]
mov rcx, qword [rsp + 0x17b8]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4900]
call fcn.1400e3c20
mov dword [rsp + 0xbfc], eax
lea rax, [rsp + 0x4910]
mov rcx, qword [rsp + 0x938]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4910]
call fcn.1400e3e10
mov qword [rsp + 0x17c0], rax
cmp dword [rsp + 0xbfc], 0xb8
je 0x140153608
cmp dword [rsp + 0xbfc], 0xb7
jne 0x140153655
mov rax, qword [rsp + 0xa20]
cmp qword [rsp + 0x17c0], rax
jne 0x140153655
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x1438], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0x930]
mov rax, qword [rax + 0x88]
cmp qword [rsp + 0x938], rax
jne 0x140153655
jmp 0x14015365a
jmp 0x140153547
jmp 0x1401534c3
lea rax, [0x1402a98d0]
mov qword [rsp + 0x1440], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xa10], rax
jmp 0x1401536ca
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xa10]
lea rcx, [rsp + 0x8de0]
call fcn.140146c10
lea rcx, [rsp + 0x4920]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4920]
mov qword [rsp + 0xa10], rax
mov rcx, qword [rsp + 0xa10]
call fcn.1401465f0
test eax, eax
jne 0x1401537a1
mov rax, qword [rsp + 0xa10]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x1401536f5
jmp 0x140153687
mov rax, qword [rsp + 0xa10]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xec8], rax
jmp 0x14015371e
mov rax, qword [rsp + 0xec8]
mov rax, qword [rax]
mov qword [rsp + 0xec8], rax
mov rcx, qword [rsp + 0xec8]
call fcn.140146410
test eax, eax
jne 0x14015379c
mov rax, qword [rsp + 0xec8]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x17c8], rax
lea rax, [rsp + 0x4930]
mov rcx, qword [rsp + 0x17c8]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4930]
call fcn.1400e3c20
mov dword [rsp + 0x1050], eax
cmp dword [rsp + 0x1050], 0xb8
jne 0x140153797
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x1440], rax
jmp 0x14015379c
jmp 0x14015370b
jmp 0x140153687
lea rax, [0x1402a98d0]
mov qword [rsp + 0x1448], rax
lea rax, [0x1402a93e0]
mov qword [rsp + 0xee8], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x940], rax
jmp 0x14015381b
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x940]
lea rcx, [rsp + 0x8e30]
call fcn.140146c10
lea rcx, [rsp + 0x4940]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4940]
mov qword [rsp + 0x940], rax
mov rcx, qword [rsp + 0x940]
call fcn.1401465f0
test eax, eax
jne 0x140153955
mov rax, qword [rsp + 0x940]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x140153846
jmp 0x1401537d8
mov rax, qword [rsp + 0x940]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x948], rax
jmp 0x14015386f
mov rax, qword [rsp + 0x948]
mov rax, qword [rax]
mov qword [rsp + 0x948], rax
mov rcx, qword [rsp + 0x948]
call fcn.140146410
test eax, eax
jne 0x140153950
mov rax, qword [rsp + 0x948]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x17d0], rax
lea rax, [rsp + 0x4950]
mov rcx, qword [rsp + 0x17d0]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4950]
call fcn.1400e3c20
mov dword [rsp + 0x1054], eax
lea rax, [rsp + 0x4960]
mov rcx, qword [rsp + 0x948]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4960]
call fcn.1400e3e10
mov qword [rsp + 0x2998], rax
cmp dword [rsp + 0x1054], 0xbe
jne 0x14015394b
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x1448], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0xee8], rax
mov rax, qword [rsp + 0x940]
mov rax, qword [rax + 0x88]
cmp qword [rsp + 0x948], rax
jne 0x14015394b
jmp 0x140153950
jmp 0x14015385c
jmp 0x1401537d8
lea rax, [0x1402a98d0]
mov qword [rsp + 0x11d8], rax
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x8e60]
call fcn.140015930
lea rcx, [rsp + 0x11090]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11070]
lea rcx, [rsp + 0x11090]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x818], xmm0
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xa18], rax
jmp 0x140153a17
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xa18]
lea rcx, [rsp + 0x8eb0]
call fcn.140146c10
lea rcx, [rsp + 0x4980]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4980]
mov qword [rsp + 0xa18], rax
mov rcx, qword [rsp + 0xa18]
call fcn.1401465f0
test eax, eax
jne 0x140153b68
mov rax, qword [rsp + 0xa18]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x140153a42
jmp 0x1401539d4
lea rax, [rsp + 0x49a0]
lea rcx, [rsp + 0x11070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0xa18]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x49a0]
lea rcx, [rsp + 0x8ef0]
call fcn.140147090
lea rcx, [rsp + 0x11060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11050]
lea rcx, [rsp + 0x11060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x49d0]
lea rcx, [rsp + 0x11050]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x49d0]
call fcn.140005200
mov qword [rsp + 0xfbd8], rax
mov rax, qword [rsp + 0xfbd8]
mov qword [rsp + 0xf940], rax
movss xmm0, dword [rsp + 0xf940]
mulss xmm0, dword [rsp + 0xf944]
movss dword [rsp + 0xc00], xmm0
movss xmm0, dword [rsp + 0x818]
ucomiss xmm0, dword [0x140255438]
jp 0x140153b2e
je 0x140153b41
movss xmm0, dword [rsp + 0xc00]
comiss xmm0, dword [rsp + 0x818]
jbe 0x140153b63
movss xmm0, dword [rsp + 0xc00]
movss dword [rsp + 0x818], xmm0
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x11d8], rax
jmp 0x1401539d4
lea rax, [0x1402a98d0]
mov qword [rsp + 0x11d0], rax
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x8f40]
call fcn.140015930
lea rcx, [rsp + 0x11030]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11010]
lea rcx, [rsp + 0x11030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x81c], xmm0
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x950], rax
jmp 0x140153c2a
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x950]
lea rcx, [rsp + 0x8f60]
call fcn.140146c10
lea rcx, [rsp + 0x49f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x49f0]
mov qword [rsp + 0x950], rax
mov rcx, qword [rsp + 0x950]
call fcn.1401465f0
test eax, eax
jne 0x140153d90
mov rax, qword [rsp + 0x950]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x140153c55
jmp 0x140153be7
lea rax, [rsp + 0x4a10]
lea rcx, [rsp + 0x11010]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x950]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x4a10]
lea rcx, [rsp + 0x95f0]
call fcn.140147090
lea rcx, [rsp + 0x11000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11da8]
lea rcx, [rsp + 0x11000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4a40]
lea rcx, [rsp + 0x11da8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4a40]
call fcn.140005200
mov qword [rsp + 0xfbd0], rax
mov rax, qword [rsp + 0xfbd0]
mov qword [rsp + 0xf9a8], rax
movss xmm0, dword [rsp + 0xf9a8]
mulss xmm0, dword [rsp + 0xf9ac]
movss dword [rsp + 0xc04], xmm0
mov rax, qword [rsp + 0x950]
mov rcx, qword [rax + 0x70]
call fcn.140146410
test eax, eax
je 0x140153d8b
movss xmm0, dword [rsp + 0x81c]
ucomiss xmm0, dword [0x140255438]
jp 0x140153d56
je 0x140153d69
movss xmm0, dword [rsp + 0xc04]
comiss xmm0, dword [rsp + 0x81c]
jbe 0x140153d8b
movss xmm0, dword [rsp + 0xc04]
movss dword [rsp + 0x81c], xmm0
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x11d0], rax
jmp 0x140153be7
lea rax, [0x1402a98d0]
mov qword [rsp + 0xea0], rax
mov rcx, qword [rsp + 0xa20]
call fcn.1400e3cc0
test eax, eax
jne 0x14015415a
lea rax, [0x1402a98d0]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
je 0x140153de4
mov rax, qword [rsp + 0x1438]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
je 0x140153e05
mov rax, qword [rsp + 0x1440]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
je 0x140153e26
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
je 0x140153e47
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0xdb8], rax
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
jne 0x140153ff0
mov rcx, qword [rsp + 0xea8]
call fcn.140146410
test eax, eax
je 0x140153ff0
call fcn.1401495f0
mov qword [rsp + 0x11c8], rax
mov ecx, 0xb7
call fcn.1400e96b0
mov qword [rsp + 0x17e8], rax
lea rcx, [rsp + 0xbfd8]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1b160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17630]
lea rcx, [rsp + 0x1b160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xa20]
lea rcx, [rsp + 0x9610]
call fcn.1400e3d30
lea rcx, [rsp + 0x10ff0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17688]
lea rcx, [rsp + 0x10ff0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17630]
call fcn.1400e2f10
xor r8d, r8d
lea rdx, [0x14022a05e]
lea rcx, [rsp + 0x68d0]
call fcn.14000a070
lea rcx, [rsp + 0x4a60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4a70]
lea rcx, [rsp + 0x4a60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402619a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4a70]
lea r8, [rsp + 0x17630]
mov rdx, qword [rsp + 0x17e8]
mov rcx, qword [rsp + 0x11c8]
call fcn.140149980
mov rcx, qword [rsp + 0xd0]
call fcn.1401473c0
mov r8, qword [rsp + 0x11c8]
mov rax, qword [rsp + 0xd0]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0xd0]
call fcn.140147440
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0xdb8], rax
mov dword [rsp + 0xc08], 0x84
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
jne 0x140154042
mov rax, qword [rsp + 0xea8]
cmp qword [rsp + 0xdb8], rax
jne 0x140154042
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xdb8]
cmp qword [rax + 0x88], rcx
jne 0x140154042
mov dword [rsp + 0xc08], 0x85
mov rcx, qword [rsp + 0xd0]
call fcn.1401465f0
test eax, eax
jne 0x14015415a
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xdb8]
mov qword [rax + 0x88], rcx
mov r9, qword [rsp + 0xdb8]
mov r8, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc0b8]
call fcn.140148830
lea rcx, [rsp + 0x1b240]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16590]
lea rcx, [rsp + 0x1b240]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16630]
lea rcx, [rsp + 0xefc8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0xa
lea rcx, [rsp + 0x16590]
call fcn.1400e2f10
mov ecx, 0x82
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x16590]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
mov ecx, dword [rsp + 0xc08]
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x16590]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xea0], rax
mov rcx, qword [rsp + 0x958]
call fcn.1400e3cc0
test eax, eax
jne 0x140154518
cmp qword [rsp + 0xdc8], 0
je 0x140154518
lea rax, [0x1402a98d0]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x100]
call fcn.1401465f0
test eax, eax
je 0x1401541ae
mov rax, qword [rsp + 0x1448]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0xea0]
call fcn.1401465f0
test eax, eax
je 0x1401541e0
mov rcx, qword [rsp + 0x100]
call fcn.1401465f0
test eax, eax
je 0x1401541e0
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0xea0]
call fcn.1401465f0
test eax, eax
je 0x140154212
mov rcx, qword [rsp + 0x100]
call fcn.1401465f0
test eax, eax
je 0x140154212
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xea0]
cmp qword [rsp + 0x100], rax
jne 0x140154233
lea rax, [0x1402a98d0]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0xdc0], rax
mov rcx, qword [rsp + 0x100]
call fcn.1401465f0
test eax, eax
jne 0x140154383
mov rcx, qword [rsp + 0xee8]
call fcn.140146410
test eax, eax
je 0x140154383
call fcn.1401495f0
mov qword [rsp + 0x11e0], rax
mov ecx, 0xbe
call fcn.1400e96b0
mov qword [rsp + 0x17f0], rax
lea rcx, [rsp + 0xc198]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1b400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b4e0]
lea rcx, [rsp + 0x1b400]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
xor r8d, r8d
lea rdx, [0x14022a05f]
lea rcx, [rsp + 0x6900]
call fcn.14000a070
lea rcx, [rsp + 0x4a80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4a90]
lea rcx, [rsp + 0x4a80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402619a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4a90]
lea r8, [rsp + 0x1b4e0]
mov rdx, qword [rsp + 0x17f0]
mov rcx, qword [rsp + 0x11e0]
call fcn.140149980
mov rcx, qword [rsp + 0x100]
call fcn.1401473c0
mov r8, qword [rsp + 0x11e0]
mov rax, qword [rsp + 0x100]
mov rdx, qword [rax + 0x78]
mov rcx, qword [rsp + 0x100]
call fcn.140147440
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0xdc0], rax
mov dword [rsp + 0xc0c], 0x84
mov rax, qword [rsp + 0xee8]
cmp qword [rsp + 0xdc0], rax
jne 0x1401543c4
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xdc0]
cmp qword [rax + 0x88], rcx
jne 0x1401543c4
mov dword [rsp + 0xc0c], 0x85
mov rcx, qword [rsp + 0x100]
call fcn.1401465f0
test eax, eax
jne 0x140154518
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xdc0]
mov qword [rax + 0x88], rcx
mov r9, qword [rsp + 0xdc0]
mov r8, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc278]
call fcn.140148830
lea rcx, [rsp + 0x1b5c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15980]
lea rcx, [rsp + 0x1b5c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x958]
lea rcx, [rsp + 0x6990]
call fcn.1400e3d30
lea rcx, [rsp + 0x10fa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x159d8]
lea rcx, [rsp + 0x10fa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 0x15a38], rax
mov edx, 6
lea rcx, [rsp + 0x15980]
call fcn.1400e2f10
mov edx, 0xc
lea rcx, [rsp + 0x15980]
call fcn.1400e2f10
mov ecx, 0x83
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x15980]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
mov ecx, dword [rsp + 0xc0c]
call fcn.1400e96b0
mov r9, rax
lea r8, [rsp + 0x15980]
mov rdx, qword [rsp + 0x1d788]
mov rcx, qword [rsp + 0x1d770]
call fcn.1400e3800
jmp 0x140154637
lea rax, [rsp + 0x4ab0]
lea rcx, [rsp + 0xeff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4ab0]
call fcn.1401466c0
mov qword [rsp + 0xef8], rax
lea rax, [rsp + 0x4ac0]
lea rcx, [rsp + 0xf028]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4ac0]
call fcn.140146520
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0xef8]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xef0], rax
jmp 0x1401545aa
mov rax, qword [rsp + 0xef0]
mov rax, qword [rax]
mov qword [rsp + 0xef0], rax
mov rcx, qword [rsp + 0xef0]
call fcn.140146410
test eax, eax
jne 0x1401545e6
mov rax, qword [rsp + 0xf00]
cmp qword [rsp + 0xef0], rax
jne 0x1401545e4
mov rdx, qword [rsp + 0xf00]
mov rcx, qword [rsp + 0xef8]
call fcn.140147670
jmp 0x1401545e6
jmp 0x140154597
mov rax, qword [rsp + 0xef8]
mov rcx, qword [rsp + 0xf00]
cmp qword [rax + 0x68], rcx
jne 0x14015460f
mov rax, qword [rsp + 0xef8]
lea rcx, [0x1402a93e0]
mov qword [rax + 0x68], rcx
mov rcx, qword [rsp + 0xf00]
call fcn.1401498f0
jmp 0x140154637
mov rax, qword [rsp + 0x1d780]
mov eax, dword [rax + 0x60]
xor eax, 1
mov rcx, qword [rsp + 0x1d780]
mov dword [rcx + 0x60], eax
jmp 0x14014b35d
lea rax, [rsp + 0x4ad0]
lea rcx, [rsp + 0x140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4ad0]
call fcn.140002e80
jmp 0x14014b2d6
mov dword [rsp + 0x820], 0
jmp 0x140154688
mov eax, dword [rsp + 0x820]
inc eax
mov dword [rsp + 0x820], eax
cmp dword [rsp + 0x820], 0
jne 0x1401548b4
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x300], rax
jmp 0x1401546f2
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x300]
lea rcx, [rsp + 0x69c0]
call fcn.140146c10
lea rcx, [rsp + 0x4ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4ae0]
mov qword [rsp + 0x300], rax
mov rcx, qword [rsp + 0x300]
call fcn.1401465f0
test eax, eax
jne 0x1401548af
mov rax, qword [rsp + 0x300]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x14015471d
jmp 0x1401546af
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0xdd0], rax
jmp 0x140154747
mov rax, qword [rsp + 0xdd0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xdd0], rax
mov rcx, qword [rsp + 0xdd0]
call fcn.140146410
test eax, eax
jne 0x1401547c4
mov rax, qword [rsp + 0xdd0]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x17f8], rax
mov rcx, qword [rsp + 0x17f8]
call fcn.140149220
mov qword [rsp + 0x1800], rax
mov rax, qword [rsp + 0x1800]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1808], rax
mov r9, qword [rsp + 0x1d788]
mov r8, qword [rsp + 0xdd0]
mov rdx, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x1d780]
call qword [rsp + 0x1808]
jmp 0x140154733
mov rax, qword [rsp + 0x300]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xf08], rax
jmp 0x1401547ed
mov rax, qword [rsp + 0xf08]
mov rax, qword [rax]
mov qword [rsp + 0xf08], rax
mov rcx, qword [rsp + 0xf08]
call fcn.140146410
test eax, eax
jne 0x1401548aa
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0xdd8], rax
jmp 0x140154828
mov rax, qword [rsp + 0xdd8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xdd8], rax
mov rcx, qword [rsp + 0xdd8]
call fcn.140146410
test eax, eax
jne 0x1401548a5
mov rax, qword [rsp + 0xdd8]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x1810], rax
mov rcx, qword [rsp + 0x1810]
call fcn.140149220
mov qword [rsp + 0x1818], rax
mov rax, qword [rsp + 0x1818]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x1820], rax
mov r9, qword [rsp + 0x1d788]
mov r8, qword [rsp + 0xdd8]
mov rdx, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x1d780]
call qword [rsp + 0x1820]
jmp 0x140154814
jmp 0x1401547da
jmp 0x1401546af
jmp 0x140154678
lea rax, [0x140261bc0]
mov qword [rsp + 0x138], rax
lea rax, [0x140261bc0]
mov qword [rsp + 0xe38], rax
mov dword [rsp + 0x824], 0
jmp 0x1401548ef
mov eax, dword [rsp + 0x824]
inc eax
mov dword [rsp + 0x824], eax
cmp dword [rsp + 0x824], 0
jne 0x140172786
xor edx, edx
lea rcx, [rsp + 0x6a30]
call fcn.14017ee00
lea rcx, [rsp + 0x11470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10f40]
lea rcx, [rsp + 0x11470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
movss dword [rsp + 0x105c], xmm0
mov edx, 2
lea rcx, [rsp + 0x6a70]
call fcn.14017ee00
lea rcx, [rsp + 0x10f70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10f50]
lea rcx, [rsp + 0x10f70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x138f0], 0
lea rax, [rsp + 0x138f8]
mov rdi, rax
xor eax, eax
mov ecx, 0xb8
rep stosb byte [rdi], al
lea rax, [rsp + 0x138f0]
lea rcx, [rsp + 0x10f50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x23
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 1
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x21
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 2
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x22
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 3
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x20
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 4
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x1d
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 5
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x1f
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 6
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x1c
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 7
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x1e
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 8
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x1a
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 9
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0x1b
lea rcx, [0x1402c1eb0]
mov edx, 0x10
imul rdx, rdx, 0xa
lea rdi, [rsp + rdx + 0x13900]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400f78c0
movss dword [rsp + 0x1058], xmm0
call fcn.1400f78c0
movss xmm1, dword [rsp + 0x1058]
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm0
lea r9, [rsp + 0x138f0]
lea r8, [rsp + 0x150]
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rsp + 0x1d778]
call fcn.1400c8b70
lea rax, [rsp + 0x4b30]
lea rcx, [rsp + 0x10f40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b30]
lea rcx, [rsp + 0x6aa0]
call fcn.1400c0900
lea rcx, [rsp + 0x144a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x105c]
call fcn.1400c0a70
call fcn.1400c33a0
movss xmm1, dword [0x14025558c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6398]
call fcn.1400c7f40
lea rcx, [rsp + 0x10950]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d90]
lea rcx, [rsp + 0x10950]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d90]
lea rcx, [rsp + 0x63d8]
call fcn.1400bfb20
lea rcx, [rsp + 0x13108]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x63e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10940]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1db0]
lea rcx, [rsp + 0x10940]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1db0]
lea rcx, [rsp + 0x63f8]
call fcn.1400bfc90
lea rcx, [rsp + 0x130f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov edx, 2
lea rcx, [rsp + 0x6ae0]
call fcn.14017ed10
lea rcx, [rsp + 0x10f20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4b50]
lea rcx, [rsp + 0x10f20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b50]
lea rcx, [rsp + 0x6b40]
call fcn.1400c0090
lea rcx, [rsp + 0x144e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x6b90]
call fcn.14017ed10
lea rcx, [rsp + 0x10ef0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4b70]
lea rcx, [rsp + 0x10ef0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b70]
lea rcx, [rsp + 0x6bd0]
call fcn.1400c0200
lea rcx, [rsp + 0x13ab0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 3
lea rcx, [rsp + 0x6c30]
call fcn.14017ed10
lea rcx, [rsp + 0x10ee0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4b90]
lea rcx, [rsp + 0x10ee0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b90]
lea rcx, [rsp + 0x6c80]
call fcn.1400c0370
lea rcx, [rsp + 0x13b50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1c
lea rcx, [rsp + 0x6cc0]
call fcn.14017ed10
lea rcx, [rsp + 0x10ed0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4bb0]
lea rcx, [rsp + 0x10ed0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4bb0]
lea rcx, [rsp + 0x6d20]
call fcn.1400c04e0
lea rcx, [rsp + 0x13b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1d
lea rcx, [rsp + 0x6d40]
call fcn.14017ed10
lea rcx, [rsp + 0x10ec0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4bd0]
lea rcx, [rsp + 0x10ec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4bd0]
lea rcx, [rsp + 0x6d90]
call fcn.1400c0650
lea rcx, [rsp + 0x13bb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255574]
call fcn.1400c1100
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x6dd0]
call fcn.140015930
lea rcx, [rsp + 0x10ea0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf8d8]
lea rcx, [rsp + 0x10ea0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4bf0]
lea rcx, [rsp + 0xf8d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4bf0]
call fcn.140005200
mov qword [rsp + 0xfbc8], rax
mov rax, qword [rsp + 0xfbc8]
mov qword [rsp + 0xf8f8], rax
lea rcx, [rsp + 0x6408]
call fcn.1400c3140
lea rcx, [rsp + 0x10930]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8dc]
addss xmm0, dword [rsp + 0x10934]
movss xmm1, dword [rsp + 0xf8d8]
addss xmm1, dword [rsp + 0xf8f8]
movss dword [rsp + 0x1060], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1060]
call fcn.140003010
mov qword [rsp + 0xf218], rax
movss xmm1, dword [rsp + 0xf8dc]
movss xmm0, dword [rsp + 0xf8d8]
call fcn.140003010
mov qword [rsp + 0xf220], rax
mov r8, qword [rsp + 0xf218]
mov rdx, qword [rsp + 0xf220]
lea rcx, [rsp + 0x6e30]
call fcn.140004f30
lea rcx, [rsp + 0x10e80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfef0]
lea rcx, [rsp + 0x10e80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8dc]
addss xmm0, dword [rsp + 0xf8fc]
movss xmm1, dword [rsp + 0xf8d8]
addss xmm1, dword [rsp + 0xf8f8]
movss dword [rsp + 0x1064], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1064]
call fcn.140003010
mov qword [rsp + 0xf228], rax
lea rcx, [rsp + 0x6418]
call fcn.1400c3140
lea rcx, [rsp + 0x10920]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8fc]
subss xmm0, dword [rsp + 0x10924]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf8d8]
call fcn.140003010
mov qword [rsp + 0xf230], rax
mov r8, qword [rsp + 0xf228]
mov rdx, qword [rsp + 0xf230]
lea rcx, [rsp + 0x6e50]
call fcn.140004f30
lea rcx, [rsp + 0x10e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfe90]
lea rcx, [rsp + 0x10e60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8d8]
addss xmm0, dword [rsp + 0xf8f8]
movss xmm1, dword [rsp + 0xfe94]
call fcn.140003010
mov qword [rsp + 0xf238], rax
movss xmm1, dword [rsp + 0xfefc]
movss xmm0, dword [rsp + 0xf8d8]
call fcn.140003010
mov qword [rsp + 0xf240], rax
mov r8, qword [rsp + 0xf238]
mov rdx, qword [rsp + 0xf240]
lea rcx, [rsp + 0x6e90]
call fcn.140004f30
lea rcx, [rsp + 0x10e50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfd60]
lea rcx, [rsp + 0x10e50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.140148ab0
mov dword [rsp + 0x1068], eax
cmp dword [rsp + 0x1068], 0
je 0x140155de3
cmp dword [rsp + 0xb4], 0
je 0x140155de3
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x6eb0]
call fcn.140002e20
lea rcx, [rsp + 0x4c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1728]
lea rcx, [rsp + 0x4c30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402e7940]
mov qword [rsp + 0x11e8], rax
lea rax, [rsp + 0x4c40]
mov rcx, qword [rsp + 0x11e8]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4c40]
call fcn.1401466c0
mov qword [rsp + 0x29a0], rax
lea rax, [rsp + 0x4c50]
mov rcx, qword [rsp + 0x11e8]
mov rdi, rax
lea rsi, [rcx + 0x28]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4c50]
call fcn.1400e3e10
mov qword [rsp + 0x11f0], rax
lea rax, [rsp + 0x4c60]
mov rcx, qword [rsp + 0x11e8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4c60]
call fcn.140146520
mov qword [rsp + 0xf10], rax
call fcn.1400ce620
mov dword [rsp + 0x828], 0
jmp 0x1401553a8
mov eax, dword [rsp + 0x828]
inc eax
mov dword [rsp + 0x828], eax
call fcn.1400ce970
cmp dword [rsp + 0x828], 0
jne 0x140155db9
call fcn.1400c3110
mov qword [rsp + 0x1450], rax
mov rcx, qword [rsp + 0xf10]
call fcn.140146410
test eax, eax
jne 0x1401558f1
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x6428]
call fcn.1400c7f40
lea rcx, [rsp + 0x10910]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2170]
lea rcx, [rsp + 0x10910]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2170]
lea rcx, [rsp + 0x6438]
call fcn.1400c3f10
lea rcx, [rsp + 0x130e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xa4c8]
call fcn.1400d8f90
lea rcx, [rsp + 0x152c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x82c], 0
jmp 0x140155495
mov eax, dword [rsp + 0x82c]
inc eax
mov dword [rsp + 0x82c], eax
call fcn.1400d9050
cmp dword [rsp + 0x82c], 0
jne 0x1401558f1
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x6448]
call fcn.1400c7f40
lea rcx, [rsp + 0x10900]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2190]
lea rcx, [rsp + 0x10900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2190]
lea rcx, [rsp + 0x6458]
call fcn.1400bfc90
lea rcx, [rsp + 0x130d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x830], 0
jmp 0x14015555b
mov eax, dword [rsp + 0x830]
inc eax
mov dword [rsp + 0x830], eax
lea rcx, [rsp + 0x6760]
call fcn.1400c1b20
lea rcx, [rsp + 0x130c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x830], 0
jne 0x1401558ec
mov r8, qword [rsp + 0xf10]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa4e0]
call fcn.140147ed0
lea rcx, [rsp + 0x13160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13178]
lea rcx, [rsp + 0x13160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6500]
lea rcx, [rsp + 0x13178]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0xf10]
lea r8, [rsp + 0x6500]
mov rdx, qword [rsp + 0x1728]
lea rcx, [rsp + 0x6ee0]
call fcn.1401479c0
lea rcx, [rsp + 0x4c70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4cd0]
lea rcx, [rsp + 0x4c70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xf10]
call fcn.140147ce0
mov dword [rsp + 0x106c], eax
mov edx, 0x1b
lea rcx, [rsp + 0x6f00]
call fcn.14017ed10
lea rcx, [rsp + 0x10e30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4c90]
lea rcx, [rsp + 0x10e30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4c90]
lea rcx, [rsp + 0x6f40]
call fcn.1400c0200
lea rcx, [rsp + 0x13d30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x834], 0
jmp 0x1401556ed
mov eax, dword [rsp + 0x834]
inc eax
mov dword [rsp + 0x834], eax
lea rcx, [rsp + 0x6f60]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13d40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x834], 0
jne 0x140155858
mov edx, 2
lea rcx, [rsp + 0x6f90]
call fcn.14017ee00
lea rcx, [rsp + 0x10db0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4cb0]
lea rcx, [rsp + 0x10db0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4cb0]
lea rcx, [rsp + 0x8d20]
call fcn.1400c0900
lea rcx, [rsp + 0x13d80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x838], 0
jmp 0x1401557a8
mov eax, dword [rsp + 0x838]
inc eax
mov dword [rsp + 0x838], eax
lea rcx, [rsp + 0x8d40]
call fcn.1400c2750
lea rcx, [rsp + 0x13dd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x838], 0
jne 0x140155853
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x83c], 0
jmp 0x1401557ef
mov eax, dword [rsp + 0x83c]
inc eax
mov dword [rsp + 0x83c], eax
call fcn.1400c28a0
cmp dword [rsp + 0x83c], 0
jne 0x14015584e
movsxd rax, dword [rsp + 0x106c]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x4cc0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4cc0]
lea rcx, [rsp + 0xa4f8]
call fcn.1400d4de0
lea rcx, [rsp + 0x15500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401557da
jmp 0x140155776
jmp 0x1401556bb
lea rax, [rsp + 0x4ce0]
lea rcx, [rsp + 0x4cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4ce0]
lea rcx, [rsp + 0xa510]
call fcn.1400d4de0
lea rcx, [rsp + 0x14af8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x18
lea rcx, [rsp + 0x8da0]
call fcn.14017ed10
lea rcx, [rsp + 0x10da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1450]
lea rcx, [rsp + 0x10da0]
lea rdi, [rax + 0xb0]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140155529
jmp 0x140155480
mov rcx, qword [rsp + 0x11f0]
call fcn.1400e3cc0
test eax, eax
jne 0x140155db4
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x6770]
call fcn.1400c7f40
lea rcx, [rsp + 0x108e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c20]
lea rcx, [rsp + 0x108e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c20]
lea rcx, [rsp + 0x6780]
call fcn.1400c3f10
lea rcx, [rsp + 0x130b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xa528]
call fcn.1400d8f90
lea rcx, [rsp + 0x14b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x840], 0
jmp 0x1401559c3
mov eax, dword [rsp + 0x840]
inc eax
mov dword [rsp + 0x840], eax
call fcn.1400d9050
cmp dword [rsp + 0x840], 0
jne 0x140155db4
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x6790]
call fcn.1400c7f40
lea rcx, [rsp + 0x108c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c50]
lea rcx, [rsp + 0x108c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c50]
lea rcx, [rsp + 0x67a0]
call fcn.1400bfc90
lea rcx, [rsp + 0x130a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x844], 0
jmp 0x140155a89
mov eax, dword [rsp + 0x844]
inc eax
mov dword [rsp + 0x844], eax
lea rcx, [rsp + 0x67b0]
call fcn.1400c1b20
lea rcx, [rsp + 0x13098]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x844], 0
jne 0x140155daf
mov r8, qword [rsp + 0x11f0]
mov rdx, qword [rsp + 0x1728]
lea rcx, [rsp + 0x8dd0]
call fcn.1400e4ac0
lea rcx, [rsp + 0x4d00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4d60]
lea rcx, [rsp + 0x4d00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x11f0]
movsxd rax, dword [rax + 0x28]
lea rcx, [0x1402c19c0]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x1070], eax
mov edx, 0x1b
lea rcx, [rsp + 0x8df0]
call fcn.14017ed10
lea rcx, [rsp + 0x10d90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4d20]
lea rcx, [rsp + 0x10d90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d20]
lea rcx, [rsp + 0x8e20]
call fcn.1400c0200
lea rcx, [rsp + 0x13e80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x848], 0
jmp 0x140155bb0
mov eax, dword [rsp + 0x848]
inc eax
mov dword [rsp + 0x848], eax
lea rcx, [rsp + 0x8e40]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13ea0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x848], 0
jne 0x140155d1b
mov edx, 2
lea rcx, [rsp + 0x8e70]
call fcn.14017ee00
lea rcx, [rsp + 0x10d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4d40]
lea rcx, [rsp + 0x10d60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d40]
lea rcx, [rsp + 0x8e90]
call fcn.1400c0900
lea rcx, [rsp + 0x13f30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x84c], 0
jmp 0x140155c6b
mov eax, dword [rsp + 0x84c]
inc eax
mov dword [rsp + 0x84c], eax
lea rcx, [rsp + 0x8ec0]
call fcn.1400c2750
lea rcx, [rsp + 0x140b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x84c], 0
jne 0x140155d16
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x850], 0
jmp 0x140155cb2
mov eax, dword [rsp + 0x850]
inc eax
mov dword [rsp + 0x850], eax
call fcn.1400c28a0
cmp dword [rsp + 0x850], 0
jne 0x140155d11
movsxd rax, dword [rsp + 0x1070]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x4d50]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d50]
lea rcx, [rsp + 0xa540]
call fcn.1400d4de0
lea rcx, [rsp + 0x14b88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140155c9d
jmp 0x140155c39
jmp 0x140155b7e
lea rax, [rsp + 0x4d70]
lea rcx, [rsp + 0x4d60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d70]
lea rcx, [rsp + 0xa558]
call fcn.1400d4de0
lea rcx, [rsp + 0x14bd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x19
lea rcx, [rsp + 0x8ee0]
call fcn.14017ed10
lea rcx, [rsp + 0x10d30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1450]
lea rcx, [rsp + 0x10d30]
lea rdi, [rax + 0xb0]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140155a57
jmp 0x1401559ae
jmp 0x140155393
lea rax, [rsp + 0x4d90]
lea rcx, [rsp + 0x1728]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4d90]
call fcn.140002e80
mov edx, 0x14
lea rcx, [rsp + 0x8f10]
call fcn.14017ed10
lea rcx, [rsp + 0x11d18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4d80]
lea rcx, [rsp + 0x11d18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d80]
lea rcx, [rsp + 0x8f30]
call fcn.1400c0090
lea rcx, [rsp + 0x13b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x854], 0
jmp 0x140155e90
mov eax, dword [rsp + 0x854]
inc eax
mov dword [rsp + 0x854], eax
lea rcx, [rsp + 0x95a0]
call fcn.1400c1e70
lea rcx, [rsp + 0x13b00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x854], 0
jne 0x1401566f5
mov edx, 0x13
lea rcx, [rsp + 0x95e0]
call fcn.14017ed10
lea rcx, [rsp + 0x10d40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4d30]
lea rcx, [rsp + 0x10d40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d30]
lea rcx, [rsp + 0x9620]
call fcn.1400c0200
lea rcx, [rsp + 0x14520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x858], 0
jmp 0x140155f4b
mov eax, dword [rsp + 0x858]
inc eax
mov dword [rsp + 0x858], eax
lea rcx, [rsp + 0x95b0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x14500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x858], 0
jne 0x1401566f0
mov edx, 0x15
lea rcx, [rsp + 0x68c0]
call fcn.14017ed10
lea rcx, [rsp + 0x10d80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4d10]
lea rcx, [rsp + 0x10d80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d10]
lea rcx, [rsp + 0x68e0]
call fcn.1400c0370
lea rcx, [rsp + 0x144c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x85c], 0
jmp 0x140156006
mov eax, dword [rsp + 0x85c]
inc eax
mov dword [rsp + 0x85c], eax
lea rcx, [rsp + 0x6930]
call fcn.1400c2110
lea rcx, [rsp + 0x14480]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x85c], 0
jne 0x1401566eb
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x78]
call fcn.1400cec20
test eax, eax
jne 0x140156036
mov dword [rsp + 0xc10], 1
jmp 0x140156041
mov dword [rsp + 0xc10], 0
mov eax, dword [rsp + 0xc10]
shl eax, 1
mov dword [rsp + 0x1ec], eax
jmp 0x140156068
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
call fcn.1400cf200
cmp dword [rsp + 0x1ec], 2
jne 0x140156084
call fcn.1400cf200
mov dword [rsp + 0xc18], 0
jmp 0x1401560b4
cmp dword [rsp + 0x1ec], 0
jne 0x14015609b
mov dword [rsp + 0xc14], 1
jmp 0x1401560a6
mov dword [rsp + 0xc14], 0
mov eax, dword [rsp + 0xc14]
mov dword [rsp + 0xc18], eax
cmp dword [rsp + 0xc18], 0
je 0x1401566e6
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x67c0]
call fcn.1400c7f40
lea rcx, [rsp + 0x108b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c70]
lea rcx, [rsp + 0x108b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c70]
lea rcx, [rsp + 0x67d0]
call fcn.1400bfb20
lea rcx, [rsp + 0x13088]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x860], 0
jmp 0x14015618e
mov eax, dword [rsp + 0x860]
inc eax
mov dword [rsp + 0x860], eax
lea rcx, [rsp + 0x6810]
call fcn.1400c19d0
lea rcx, [rsp + 0x13078]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x860], 0
jne 0x1401566e1
lea rax, [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0x80]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4cf0]
call fcn.1400e3e10
mov qword [rsp + 0xde0], rax
lea rax, [rsp + 0x4ca0]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0x90]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4ca0]
call fcn.1401466c0
mov qword [rsp + 0xf18], rax
mov rcx, qword [rsp + 0xde0]
call fcn.1400e3cc0
test eax, eax
je 0x14015621e
call fcn.1400cebf0
mov rax, qword [rsp + 0xde0]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x864], eax
cmp dword [rsp + 0x864], 0x13
je 0x140156491
cmp dword [rsp + 0x864], 0x14
je 0x1401565b9
cmp dword [rsp + 0x864], 0x15
je 0x14015625b
jmp 0x1401566dc
mov rcx, qword [rsp + 0xde0]
call fcn.1400ea960
mov qword [rsp + 0x1458], rax
lea r8, str.Inspect_Binary_File_Memory
mov edx, 0x33
lea rcx, [rsp + 0xa570]
call fcn.140182a50
lea rcx, [rsp + 0x13190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x131a0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015637e
mov r8, qword [rsp + 0xf18]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc358]
call fcn.1401485b0
lea rcx, [rsp + 0x1b6a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x177f0]
lea rcx, [rsp + 0x1b6a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1458]
lea rcx, [rsp + 0x6950]
call fcn.1400e3d30
lea rcx, [rsp + 0x10dc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17848]
lea rcx, [rsp + 0x10dc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x177f0]
call fcn.1400e2f10
mov ecx, 0xb7
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x177f0]
call fcn.1400faac0
call fcn.1400cebf0
lea r8, str.View_Binary_File_Disassembly
mov edx, 0x33
lea rcx, [rsp + 0xa588]
call fcn.140182a50
lea rcx, [rsp + 0x131a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x131b8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015648c
mov r8, qword [rsp + 0xf18]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc438]
call fcn.1401485b0
lea rcx, [rsp + 0x1b780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x178d0]
lea rcx, [rsp + 0x1b780]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1458]
lea rcx, [rsp + 0x6980]
call fcn.1400e3d30
lea rcx, [rsp + 0x10dd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17928]
lea rcx, [rsp + 0x10dd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x178d0]
call fcn.1400e2f10
mov ecx, 0xb7
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x178d0]
call fcn.1400faac0
call fcn.1400cebf0
jmp 0x1401566dc
lea r8, str.Open_Process_Log
mov edx, 5
lea rcx, [rsp + 0xa5a0]
call fcn.140182a50
lea rcx, [rsp + 0x13260]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13270]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401565b4
mov rcx, qword [rsp + 0xde0]
call fcn.1400ed770
mov qword [rsp + 0x1860], rax
mov r8, qword [rsp + 0xf18]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc518]
call fcn.1401485b0
lea rcx, [rsp + 0x1b860]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17a90]
lea rcx, [rsp + 0x1b860]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1860]
lea rcx, [rsp + 0x69a0]
call fcn.1400e3d30
lea rcx, [rsp + 0x10de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17ae8]
lea rcx, [rsp + 0x10de0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17a90]
call fcn.1400e2f10
mov ecx, 0xb8
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17a90]
call fcn.1400faac0
call fcn.1400cebf0
jmp 0x1401566dc
lea r8, str.Open_Thread_Log
mov edx, 5
lea rcx, [rsp + 0xa5b8]
call fcn.140182a50
lea rcx, [rsp + 0x13278]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13288]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401566dc
mov rcx, qword [rsp + 0xde0]
call fcn.1400ed770
mov qword [rsp + 0x1868], rax
mov r8, qword [rsp + 0xf18]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc5f8]
call fcn.1401485b0
lea rcx, [rsp + 0x1b940]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17b70]
lea rcx, [rsp + 0x1b940]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1868]
lea rcx, [rsp + 0x69d0]
call fcn.1400e3d30
lea rcx, [rsp + 0x10df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17bc8]
lea rcx, [rsp + 0x10df0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17b70]
call fcn.1400e2f10
mov ecx, 0xb8
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17b70]
call fcn.1400faac0
call fcn.1400cebf0
jmp 0x14015615c
jmp 0x140156053
jmp 0x140155fd4
jmp 0x140155f19
jmp 0x140155e5e
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x60], 0
je 0x14015700a
mov edx, 1
lea rcx, [rsp + 0x69f0]
call fcn.14017ee00
lea rcx, [rsp + 0x10e10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4c80]
lea rcx, [rsp + 0x10e10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4c80]
lea rcx, [rsp + 0x6a10]
call fcn.1400c0900
lea rcx, [rsp + 0x14460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x868], 0
jmp 0x1401567b4
mov eax, dword [rsp + 0x868]
inc eax
mov dword [rsp + 0x868], eax
lea rcx, [rsp + 0x6a40]
call fcn.1400c2750
lea rcx, [rsp + 0x14430]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x868], 0
jne 0x14015700a
call fcn.1400c33a0
mulss xmm0, dword [0x1402555d8]
movss dword [rsp + 0x10d0], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x1402555cc]
movss xmm1, dword [0x1402555a0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x10d0]
call fcn.140003010
mov qword [rsp + 0xf248], rax
movss xmm1, dword [0x1402555a0]
movss xmm0, dword [0x1402555a0]
call fcn.140003010
mov qword [rsp + 0xf120], rax
mov r8, qword [rsp + 0xf248]
mov rdx, qword [rsp + 0xf120]
lea rcx, [rsp + 0x6a60]
call fcn.140004f30
lea rcx, [rsp + 0x10e40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4c20]
lea rcx, [rsp + 0x10e40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, str.dev_ctx_menu
lea rcx, [rsp + 0x4c20]
call fcn.1400d94b0
mov dword [rsp + 0x86c], 0
jmp 0x1401568ac
mov eax, dword [rsp + 0x86c]
inc eax
mov dword [rsp + 0x86c], eax
call fcn.1400d9600
cmp dword [rsp + 0x86c], 0
jne 0x140157005
mov qword [rsp + 0x960], 0
jmp 0x1401568db
mov rax, qword [rsp + 0x960]
inc rax
mov qword [rsp + 0x960], rax
cmp qword [rsp + 0x960], 0xa
jae 0x1401569bc
imul rax, qword [rsp + 0x960], 0x18
lea rcx, [0x1402c1730]
mov rax, qword [rcx + rax]
cmp dword [rax], 0
je 0x140156910
mov dword [rsp + 0xc1c], 0x1b
jmp 0x14015691b
mov dword [rsp + 0xc1c], 0x1a
imul rax, qword [rsp + 0x960], 0x18
lea rcx, [0x1402c1730]
lea rdx, [rsp + 0x4c10]
mov rdi, rdx
lea rsi, [rcx + rax + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x4c10]
mov edx, dword [rsp + 0xc1c]
lea rcx, [rsp + 0xa5d0]
call fcn.140182310
lea rcx, [rsp + 0x13290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x132a0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401569b7
imul rax, qword [rsp + 0x960], 0x18
lea rcx, [0x1402c1730]
mov rax, qword [rcx + rax]
mov eax, dword [rax]
xor eax, 1
imul rcx, qword [rsp + 0x960], 0x18
lea rdx, [0x1402c1730]
mov rcx, qword [rdx + rcx]
mov dword [rcx], eax
jmp 0x1401568c8
mov rax, qword [0x1402e7930]
mov rax, qword [rax + 0x118]
mov qword [rsp + 0xde8], rax
jmp 0x1401569e7
mov rax, qword [rsp + 0xde8]
mov rax, qword [rax]
mov qword [rsp + 0xde8], rax
cmp qword [rsp + 0xde8], 0
je 0x140157000
xorps xmm0, xmm0
movsd qword [rsp + 0x1460], xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0x1208], xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0x1200], xmm0
mov qword [rsp + 0xf20], 0
jmp 0x140156a3b
mov rax, qword [rsp + 0xf20]
inc rax
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x48]
mov rax, qword [rax + 0x28]
cmp qword [rsp + 0xf20], rax
jae 0x140156b19
xorps xmm0, xmm0
movsd qword [rsp + 0xf28], xmm0
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x48]
imul rcx, qword [rsp + 0xf20], 0x10
mov rax, qword [rax + 0x30]
mov rax, qword [rax + rcx]
mov qword [rsp + 0x11f8], rax
jmp 0x140156a9f
mov rax, qword [rsp + 0x11f8]
mov rax, qword [rax]
mov qword [rsp + 0x11f8], rax
mov rcx, qword [rsp + 0x11f8]
call fcn.1400c8090
test eax, eax
jne 0x140156acc
movsd xmm0, qword [rsp + 0xf28]
addsd xmm0, qword [0x1402554e0]
movsd qword [rsp + 0xf28], xmm0
jmp 0x140156a8c
movsd xmm0, qword [rsp + 0xf28]
comisd xmm0, xmmword [0x140255440]
jbe 0x140156b14
movsd xmm0, qword [rsp + 0x1200]
addsd xmm0, qword [rsp + 0xf28]
movsd qword [rsp + 0x1200], xmm0
movsd xmm0, qword [rsp + 0x1208]
addsd xmm0, qword [0x1402554e0]
movsd qword [rsp + 0x1208], xmm0
jmp 0x140156a28
movsd xmm0, qword [rsp + 0x1200]
divsd xmm0, qword [rsp + 0x1208]
movsd qword [rsp + 0x1460], xmm0
call fcn.1400f78c0
movss xmm1, dword [0x1402554b4]
divss xmm1, xmm0
movaps xmm0, xmm1
cvtss2sd xmm0, xmm0
movaps xmm2, xmm0
movq r8, xmm2
lea rdx, str.Target_Hz:__.2f
lea rcx, [rsp + 0xa5e8]
call fcn.1400d4f00
lea rcx, [rsp + 0x14cd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
call fcn.1400a0ba0
mov r8, rax
lea rdx, str.Ctrl_Run_Index:__I64u
lea rcx, [rsp + 0xa600]
call fcn.1400d4f00
lea rcx, [rsp + 0x14d20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xde8]
lea rdx, str.Window__p
lea rcx, [rsp + 0xa618]
call fcn.1400d4f00
lea rcx, [rsp + 0x14d68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x6820]
call fcn.1400c7f40
lea rcx, [rsp + 0x108a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ca0]
lea rcx, [rsp + 0x108a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ca0]
lea rcx, [rsp + 0x6830]
call fcn.1400c3f10
lea rcx, [rsp + 0x13068]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x6840]
call fcn.1400c7f40
lea rcx, [rsp + 0x10890]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cc0]
lea rcx, [rsp + 0x10890]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cc0]
lea rcx, [rsp + 0x6850]
call fcn.1400c4140
lea rcx, [rsp + 0x13058]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xa630]
call fcn.1400d8f90
lea rcx, [rsp + 0x14d98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x870], 0
jmp 0x140156d15
mov eax, dword [rsp + 0x870]
inc eax
mov dword [rsp + 0x870], eax
call fcn.1400d9050
cmp dword [rsp + 0x870], 0
jne 0x140156dee
call fcn.1400c33a0
movss xmm1, dword [0x1402554e8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x4ff8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10880]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ce0]
lea rcx, [rsp + 0x10880]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ce0]
lea rcx, [rsp + 0xa648]
call fcn.1400d4c90
lea rcx, [rsp + 0x14dc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xde8]
mov rax, qword [rax + 0x48]
mov r8, qword [rax + 0x60]
lea rdx, str.Box_Count:__I64u
lea rcx, [rsp + 0xa660]
call fcn.1400d4f00
lea rcx, [rsp + 0x14df8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140156d00
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5008]
call fcn.1400c7f40
lea rcx, [rsp + 0x10870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d00]
lea rcx, [rsp + 0x10870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d00]
lea rcx, [rsp + 0x5018]
call fcn.1400c3f10
lea rcx, [rsp + 0x13048]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5028]
call fcn.1400c7f40
lea rcx, [rsp + 0x10860]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d30]
lea rcx, [rsp + 0x10860]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d30]
lea rcx, [rsp + 0x5038]
call fcn.1400c4140
lea rcx, [rsp + 0x13038]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xa678]
call fcn.1400d8f90
lea rcx, [rsp + 0x14e40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x874], 0
jmp 0x140156f24
mov eax, dword [rsp + 0x874]
inc eax
mov dword [rsp + 0x874], eax
call fcn.1400d9050
cmp dword [rsp + 0x874], 0
jne 0x140156ffb
call fcn.1400c33a0
movss xmm1, dword [0x1402554e8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5048]
call fcn.1400c7f40
lea rcx, [rsp + 0x10850]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d50]
lea rcx, [rsp + 0x10850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d50]
lea rcx, [rsp + 0xa690]
call fcn.1400d4c90
lea rcx, [rsp + 0x14e58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movsd xmm2, qword [rsp + 0x1460]
movq r8, xmm2
lea rdx, str.Average_UI_Hash_Chain_Length:__f
lea rcx, [rsp + 0xa6a8]
call fcn.1400d4f00
lea rcx, [rsp + 0x14e88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140156f0f
jmp 0x1401569d4
jmp 0x140156897
jmp 0x140156782
mov edx, 0x14
lea rcx, [rsp + 0x6ab0]
call fcn.14017ed10
lea rcx, [rsp + 0x10e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4c00]
lea rcx, [rsp + 0x10e70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4c00]
lea rcx, [rsp + 0x6ad0]
call fcn.1400c0090
lea rcx, [rsp + 0x14420]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x878], 0
jmp 0x1401570b7
mov eax, dword [rsp + 0x878]
inc eax
mov dword [rsp + 0x878], eax
lea rcx, [rsp + 0x6b00]
call fcn.1400c1e70
lea rcx, [rsp + 0x14410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x878], 0
jne 0x14015cc1e
mov edx, 0x13
lea rcx, [rsp + 0x6b20]
call fcn.14017ed10
lea rcx, [rsp + 0x10e90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4be0]
lea rcx, [rsp + 0x10e90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4be0]
lea rcx, [rsp + 0x6b50]
call fcn.1400c0200
lea rcx, [rsp + 0x143d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x87c], 0
jmp 0x140157172
mov eax, dword [rsp + 0x87c]
inc eax
mov dword [rsp + 0x87c], eax
lea rcx, [rsp + 0x6b70]
call fcn.1400c1fc0
lea rcx, [rsp + 0x143b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x87c], 0
jne 0x14015cc19
mov edx, 0x15
lea rcx, [rsp + 0x6ba0]
call fcn.14017ed10
lea rcx, [rsp + 0x10eb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4bc0]
lea rcx, [rsp + 0x10eb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4bc0]
lea rcx, [rsp + 0x6bc0]
call fcn.1400c0370
lea rcx, [rsp + 0x14370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x880], 0
jmp 0x14015722d
mov eax, dword [rsp + 0x880]
inc eax
mov dword [rsp + 0x880], eax
lea rcx, [rsp + 0x6bf0]
call fcn.1400c2110
lea rcx, [rsp + 0x14280]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x880], 0
jne 0x14015cc14
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x6c10]
call fcn.140002e20
lea rcx, [rsp + 0x4ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x7f8]
lea rcx, [rsp + 0x4ba0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0xa0]
call fcn.1400cec20
test eax, eax
jne 0x1401572b4
mov dword [rsp + 0xc20], 1
jmp 0x1401572bf
mov dword [rsp + 0xc20], 0
mov eax, dword [rsp + 0xc20]
shl eax, 1
mov dword [rsp + 0x1f0], eax
jmp 0x1401572e6
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
call fcn.1400cf200
cmp dword [rsp + 0x1f0], 2
jne 0x140157302
call fcn.1400cf200
mov dword [rsp + 0xc28], 0
jmp 0x140157332
cmp dword [rsp + 0x1f0], 0
jne 0x140157319
mov dword [rsp + 0xc24], 1
jmp 0x140157324
mov dword [rsp + 0xc24], 0
mov eax, dword [rsp + 0xc24]
mov dword [rsp + 0xc28], eax
cmp dword [rsp + 0xc28], 0
je 0x14015c06b
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5058]
call fcn.1400c7f40
lea rcx, [rsp + 0x10840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1de0]
lea rcx, [rsp + 0x10840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1de0]
lea rcx, [rsp + 0x5068]
call fcn.1400bfb20
lea rcx, [rsp + 0x13028]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x884], 0
jmp 0x14015740c
mov eax, dword [rsp + 0x884]
inc eax
mov dword [rsp + 0x884], eax
lea rcx, [rsp + 0x5078]
call fcn.1400c19d0
lea rcx, [rsp + 0x13018]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x884], 0
jne 0x14015c066
lea rax, [rsp + 0x4b80]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4b80]
call fcn.1400e3e10
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax + 0x28]
lea rcx, [0x1402c19c0]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x1074], eax
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax + 0x28]
lea rcx, [0x1402c1d70]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x1078], eax
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax + 0x28]
lea rcx, [0x1402c1de0]
mov eax, dword [rcx + rax*4]
mov dword [rsp + 0x120], eax
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x6c40]
call fcn.1400e4ac0
lea rcx, [rsp + 0x4b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1900]
lea rcx, [rsp + 0x4b60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xa6c0]
call fcn.1400d8f90
lea rcx, [rsp + 0x14ed0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x888], 0
jmp 0x14015752b
mov eax, dword [rsp + 0x888]
inc eax
mov dword [rsp + 0x888], eax
call fcn.1400d9050
cmp dword [rsp + 0x888], 0
jne 0x140157eab
mov edx, 2
lea rcx, [rsp + 0x6c60]
call fcn.14017ee00
lea rcx, [rsp + 0x10f10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4b40]
lea rcx, [rsp + 0x10f10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b40]
lea rcx, [rsp + 0x6c90]
call fcn.1400c0900
lea rcx, [rsp + 0x14340]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x88c], 0
jmp 0x1401575e6
mov eax, dword [rsp + 0x88c]
inc eax
mov dword [rsp + 0x88c], eax
lea rcx, [rsp + 0x6cb0]
call fcn.1400c2750
lea rcx, [rsp + 0x14320]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x88c], 0
jne 0x14015793d
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x890], 0
jmp 0x14015762d
mov eax, dword [rsp + 0x890]
inc eax
mov dword [rsp + 0x890], eax
call fcn.1400c28a0
cmp dword [rsp + 0x890], 0
jne 0x140157938
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5088]
call fcn.1400c7f40
lea rcx, [rsp + 0x10830]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e00]
lea rcx, [rsp + 0x10830]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x5098]
call fcn.1400bfb20
lea rcx, [rsp + 0x13008]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x894], 0
jmp 0x140157707
mov eax, dword [rsp + 0x894]
inc eax
mov dword [rsp + 0x894], eax
lea rcx, [rsp + 0x50a8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12ff8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x894], 0
jne 0x140157933
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x50b8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e20]
lea rcx, [rsp + 0x10230]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e20]
lea rcx, [rsp + 0x50c8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12fe8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x898], 0
jmp 0x1401577cd
mov eax, dword [rsp + 0x898]
inc eax
mov dword [rsp + 0x898], eax
lea rcx, [rsp + 0x50d8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12fd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x898], 0
jne 0x14015792e
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x89c], 0
jmp 0x140157807
mov eax, dword [rsp + 0x89c]
inc eax
mov dword [rsp + 0x89c], eax
call fcn.1400c3010
cmp dword [rsp + 0x89c], 0
jne 0x140157929
mov edx, 0x1b
lea rcx, [rsp + 0x6ce0]
call fcn.14017ed10
lea rcx, [rsp + 0x10f30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4b20]
lea rcx, [rsp + 0x10f30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b20]
lea rcx, [rsp + 0x6d00]
call fcn.1400c0200
lea rcx, [rsp + 0x14300]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8a0], 0
jmp 0x1401578c2
mov eax, dword [rsp + 0x8a0]
inc eax
mov dword [rsp + 0x8a0], eax
lea rcx, [rsp + 0x6d50]
call fcn.1400c1fc0
lea rcx, [rsp + 0x142e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8a0], 0
jne 0x140157924
movsxd rax, dword [rsp + 0x1074]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x4b10]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b10]
lea rcx, [rsp + 0xa6d8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14f00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140157890
jmp 0x1401577f2
jmp 0x14015779b
jmp 0x1401576d5
jmp 0x140157618
jmp 0x1401575b4
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x50e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10240]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e50]
lea rcx, [rsp + 0x10240]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e50]
lea rcx, [rsp + 0x50f8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12fc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8a4], 0
jmp 0x1401579fa
mov eax, dword [rsp + 0x8a4]
inc eax
mov dword [rsp + 0x8a4], eax
lea rcx, [rsp + 0x5108]
call fcn.1400c19d0
lea rcx, [rsp + 0x12fb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8a4], 0
jne 0x140157b1d
mov edx, 0x1b
lea rcx, [rsp + 0x6d70]
call fcn.14017ed10
lea rcx, [rsp + 0x10f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4b00]
lea rcx, [rsp + 0x10f60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b00]
lea rcx, [rsp + 0x6da0]
call fcn.1400c0200
lea rcx, [rsp + 0x142c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8a8], 0
jmp 0x140157ab5
mov eax, dword [rsp + 0x8a8]
inc eax
mov dword [rsp + 0x8a8], eax
lea rcx, [rsp + 0x6dc0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x142a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8a8], 0
jne 0x140157b18
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax + 0x28]
imul rax, rax, 0x10
lea rcx, [0x1402c1a30]
lea rdx, [rsp + 0x4af0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4af0]
lea rcx, [rsp + 0xa6f0]
call fcn.1400d4de0
lea rcx, [rsp + 0x14f30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140157a83
jmp 0x1401579c8
lea rcx, [rsp + 0x6df0]
call fcn.1400c3210
lea rcx, [rsp + 0x10f80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xff00]
lea rcx, [rsp + 0x10f80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0x40
test eax, eax
je 0x140157baf
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x6fc0]
call fcn.1400e5500
lea rcx, [rsp + 0x10f90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xff00]
lea rcx, [rsp + 0x10f90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4aa0]
lea rcx, [rsp + 0xff00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4aa0]
lea rcx, [rsp + 0x6fd0]
call fcn.1400c0200
lea rcx, [rsp + 0x14260]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8ac], 0
jmp 0x140157c35
mov eax, dword [rsp + 0x8ac]
inc eax
mov dword [rsp + 0x8ac], eax
lea rcx, [rsp + 0x6fe0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x14190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8ac], 0
jne 0x140157ea6
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5118]
call fcn.1400c7f40
lea rcx, [rsp + 0x10270]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2090]
lea rcx, [rsp + 0x10270]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2090]
lea rcx, [rsp + 0x5128]
call fcn.1400bfb20
lea rcx, [rsp + 0x12fa8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8b0], 0
jmp 0x140157d00
mov eax, dword [rsp + 0x8b0]
inc eax
mov dword [rsp + 0x8b0], eax
lea rcx, [rsp + 0x5138]
call fcn.1400c19d0
lea rcx, [rsp + 0x12f98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8b0], 0
jne 0x140157ea1
mov eax, dword [rsp + 0x1078]
and eax, 0x100
test eax, eax
je 0x140157d74
mov edx, 1
lea rcx, [rsp + 0x6ff0]
call fcn.14017ee00
lea rcx, [rsp + 0x10fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10fc0]
lea rcx, [rsp + 0x10fb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10fc0]
mov qword [rsp + 0x1468], rax
jmp 0x140157dc3
lea rcx, [rsp + 0x7000]
call fcn.1400c3350
lea rcx, [rsp + 0x10fd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10fe0]
lea rcx, [rsp + 0x10fd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10fe0]
mov qword [rsp + 0x1468], rax
lea rax, [rsp + 0x4a50]
mov rdi, rax
mov rsi, qword [rsp + 0x1468]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4a50]
lea rcx, [rsp + 0x7010]
call fcn.1400c0900
lea rcx, [rsp + 0x14230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8b4], 0
jmp 0x140157e46
mov eax, dword [rsp + 0x8b4]
inc eax
mov dword [rsp + 0x8b4], eax
lea rcx, [rsp + 0x7020]
call fcn.1400c2750
lea rcx, [rsp + 0x14210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8b4], 0
jne 0x140157e9c
lea rax, [rsp + 0x4a30]
lea rcx, [rsp + 0x1900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4a30]
lea rcx, [rsp + 0xa708]
call fcn.1400d4de0
lea rcx, [rsp + 0x14f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140157e14
jmp 0x140157cce
jmp 0x140157c03
jmp 0x140157516
mov eax, dword [rsp + 0x120]
and eax, 8
test eax, eax
je 0x14015811c
mov rax, qword [rsp + 0x78]
movsxd rax, dword [rax + 0x28]
imul rax, rax, 0x10
lea rcx, [0x1402c1bd0]
lea rdx, [rsp + 0x4a20]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4a00]
mov rcx, qword [rsp + 0x78]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
add rax, 0x4b8
mov rcx, qword [rsp + 0x1d780]
add rcx, 0xb8
mov rdx, qword [rsp + 0x1d780]
add rdx, 0x4d0
mov rdi, qword [rsp + 0x1d780]
add rdi, 0x4c0
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x60], rsi
lea rsi, [rsp + 0x4a20]
mov qword [rsp + 0x58], rsi
lea rsi, str._Sentity_name_edit__p
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x4a00]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x20
lea rcx, [rsp + 0xa720]
call fcn.140196c90
lea rcx, [rsp + 0x132a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x132c0]
lea rcx, [rsp + 0x132a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x132d1]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
je 0x14015811c
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc6d8]
call fcn.140148320
lea rcx, [rsp + 0x1ba20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x161b0]
lea rcx, [rsp + 0x1ba20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7030]
call fcn.1400e3d30
lea rcx, [rsp + 0x11020]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16208]
lea rcx, [rsp + 0x11020]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
add rax, 0xb8
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0x4b8]
mov rdx, rax
lea rcx, [rsp + 0x7040]
call fcn.14000a070
lea rcx, [rsp + 0x49e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16230]
lea rcx, [rsp + 0x49e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x161b0]
call fcn.1400e2f10
mov edx, 8
lea rcx, [rsp + 0x161b0]
call fcn.1400e2f10
mov ecx, 0x9b
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x161b0]
call fcn.1400faac0
mov eax, dword [rsp + 0x120]
and eax, 0x20
test eax, eax
je 0x1401584bf
mov edx, 1
lea rcx, [rsp + 0x7050]
call fcn.14017ee00
lea rcx, [rsp + 0x11040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x49c0]
lea rcx, [rsp + 0x11040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x49c0]
lea rcx, [rsp + 0x7060]
call fcn.1400c0900
lea rcx, [rsp + 0x141f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8b8], 0
jmp 0x1401581db
mov eax, dword [rsp + 0x8b8]
inc eax
mov dword [rsp + 0x8b8], eax
lea rcx, [rsp + 0x7070]
call fcn.1400c2750
lea rcx, [rsp + 0x141d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8b8], 0
jne 0x1401584bf
mov edx, 0xa
mov rcx, qword [rsp + 0x78]
call fcn.1400e4190
mov qword [rsp + 0xa28], rax
lea rax, [rsp + 0x49b0]
mov rcx, qword [rsp + 0xa28]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
add rax, 0x4b8
mov rcx, qword [rsp + 0x1d780]
add rcx, 0xb8
mov rdx, qword [rsp + 0x1d780]
add rdx, 0x4d0
mov rdi, qword [rsp + 0x1d780]
add rdi, 0x4c0
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x58], rsi
lea rsi, str.Conditionentity_cond_edit__p
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x49b0]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x30
lea rcx, [rsp + 0xa960]
call fcn.140196c90
lea rcx, [rsp + 0x132d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x132f0]
lea rcx, [rsp + 0x132d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13301]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
je 0x1401584ba
mov rax, qword [rsp + 0x1d780]
add rax, 0xb8
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0x4b8]
mov rdx, rax
lea rcx, [rsp + 0x7080]
call fcn.14000a070
lea rcx, [rsp + 0x4990]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18e0]
lea rcx, [rsp + 0x4990]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x18e8], 0
je 0x14015849c
mov rcx, qword [rsp + 0xa28]
call fcn.1400e3cc0
test eax, eax
je 0x1401583b1
call fcn.1400f7920
xor edx, edx
mov rcx, rax
call fcn.1400deda0
call fcn.1400f7920
mov r8d, 0xa
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400e5ca0
mov qword [rsp + 0xa28], rax
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc7b8]
call fcn.140148320
lea rcx, [rsp + 0x1bb00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16290]
lea rcx, [rsp + 0x1bb00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xa28]
lea rcx, [rsp + 0x7090]
call fcn.1400e3d30
lea rcx, [rsp + 0x11080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x162e8]
lea rcx, [rsp + 0x11080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16310]
lea rcx, [rsp + 0x18e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x16290]
call fcn.1400e2f10
mov edx, 8
lea rcx, [rsp + 0x16290]
call fcn.1400e2f10
mov ecx, 0x9b
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16290]
call fcn.1400faac0
jmp 0x1401584ba
mov rcx, qword [rsp + 0xa28]
call fcn.1400e3cc0
test eax, eax
jne 0x1401584ba
mov rcx, qword [rsp + 0xa28]
call fcn.1400e6490
jmp 0x1401581a9
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0x28], 0xb
jne 0x14015879f
mov edx, 0xc
mov rcx, qword [rsp + 0x78]
call fcn.1400e4190
mov qword [rsp + 0xa30], rax
lea rax, [rsp + 0x4970]
mov rcx, qword [rsp + 0xa30]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
add rax, 0x4b8
mov rcx, qword [rsp + 0x1d780]
add rcx, 0xb8
mov rdx, qword [rsp + 0x1d780]
add rdx, 0x4d0
mov rdi, qword [rsp + 0x1d780]
add rdi, 0x4c0
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x58], rsi
lea rsi, str.Executableentity_exe_edit__p
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x4970]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x20
lea rcx, [rsp + 0xa750]
call fcn.140196c90
lea rcx, [rsp + 0x13308]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13320]
lea rcx, [rsp + 0x13308]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13331]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
je 0x14015879f
mov rax, qword [rsp + 0x1d780]
add rax, 0xb8
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0x4b8]
mov rdx, rax
lea rcx, [rsp + 0x70a0]
call fcn.14000a070
lea rcx, [rsp + 0x48d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18c0]
lea rcx, [rsp + 0x48d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x18c8], 0
je 0x140158781
mov rcx, qword [rsp + 0xa30]
call fcn.1400e3cc0
test eax, eax
je 0x140158696
call fcn.1400f7920
xor edx, edx
mov rcx, rax
call fcn.1400deda0
call fcn.1400f7920
mov r8d, 0xc
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400e5ca0
mov qword [rsp + 0xa30], rax
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc898]
call fcn.140148320
lea rcx, [rsp + 0x1bbe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15f10]
lea rcx, [rsp + 0x1bbe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xa30]
lea rcx, [rsp + 0x70b0]
call fcn.1400e3d30
lea rcx, [rsp + 0x110b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15f68]
lea rcx, [rsp + 0x110b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15f90]
lea rcx, [rsp + 0x18c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x15f10]
call fcn.1400e2f10
mov edx, 8
lea rcx, [rsp + 0x15f10]
call fcn.1400e2f10
mov ecx, 0x9b
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x15f10]
call fcn.1400faac0
jmp 0x14015879f
mov rcx, qword [rsp + 0xa30]
call fcn.1400e3cc0
test eax, eax
jne 0x14015879f
mov rcx, qword [rsp + 0xa30]
call fcn.1400e6490
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0x28], 0xb
jne 0x140158a7f
mov edx, 0xd
mov rcx, qword [rsp + 0x78]
call fcn.1400e4190
mov qword [rsp + 0xa38], rax
lea rax, [rsp + 0x48a0]
mov rcx, qword [rsp + 0xa38]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
add rax, 0x4b8
mov rcx, qword [rsp + 0x1d780]
add rcx, 0xb8
mov rdx, qword [rsp + 0x1d780]
add rdx, 0x4d0
mov rdi, qword [rsp + 0x1d780]
add rdi, 0x4c0
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x58], rsi
lea rsi, str.Argumentsentity_args_edit__p
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x48a0]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x20
lea rcx, [rsp + 0xa768]
call fcn.140196c90
lea rcx, [rsp + 0x13338]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13350]
lea rcx, [rsp + 0x13338]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13361]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
je 0x140158a7f
mov rax, qword [rsp + 0x1d780]
add rax, 0xb8
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0x4b8]
mov rdx, rax
lea rcx, [rsp + 0x70c0]
call fcn.14000a070
lea rcx, [rsp + 0x4890]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18f0]
lea rcx, [rsp + 0x4890]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x18f8], 0
je 0x140158a61
mov rcx, qword [rsp + 0xa38]
call fcn.1400e3cc0
test eax, eax
je 0x140158976
call fcn.1400f7920
xor edx, edx
mov rcx, rax
call fcn.1400deda0
call fcn.1400f7920
mov r8d, 0xd
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400e5ca0
mov qword [rsp + 0xa38], rax
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xc978]
call fcn.140148320
lea rcx, [rsp + 0x1bcc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15e30]
lea rcx, [rsp + 0x1bcc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xa38]
lea rcx, [rsp + 0x70d0]
call fcn.1400e3d30
lea rcx, [rsp + 0x110f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15e88]
lea rcx, [rsp + 0x110f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15eb0]
lea rcx, [rsp + 0x18f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x15e30]
call fcn.1400e2f10
mov edx, 8
lea rcx, [rsp + 0x15e30]
call fcn.1400e2f10
mov ecx, 0x9b
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x15e30]
call fcn.1400faac0
jmp 0x140158a7f
mov rcx, qword [rsp + 0xa38]
call fcn.1400e3cc0
test eax, eax
jne 0x140158a7f
mov rcx, qword [rsp + 0xa38]
call fcn.1400e6490
lea r8, [0x1402523a8]
mov edx, 0x31
lea rcx, [rsp + 0xa780]
call fcn.140182a50
lea rcx, [rsp + 0x13368]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13378]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140158af1
lea rax, [rsp + 0x4810]
lea rcx, [rsp + 0x1900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4810]
call fcn.140014d10
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0xb4], 2
jne 0x140158b51
lea r8, str.Save_To_Profile
mov edx, 0x2e
lea rcx, [rsp + 0xa798]
call fcn.140182a50
lea rcx, [rsp + 0x13380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13390]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140158b51
mov edx, 1
mov rcx, qword [rsp + 0x78]
call fcn.1400e7430
mov eax, dword [rsp + 0x120]
and eax, 0x40
test eax, eax
je 0x140158c66
lea r8, str.Duplicate
mov edx, 0x34
lea rcx, [rsp + 0xa7b0]
call fcn.140182a50
lea rcx, [rsp + 0x13398]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x133a8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140158c66
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xca58]
call fcn.140148320
lea rcx, [rsp + 0x1bda0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17c50]
lea rcx, [rsp + 0x1bda0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x70e0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11110]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17ca8]
lea rcx, [rsp + 0x11110]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17c50]
call fcn.1400e2f10
mov ecx, 0x9d
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17c50]
call fcn.1400faac0
call fcn.1400cebf0
mov eax, dword [rsp + 0x120]
and eax, 4
test eax, eax
je 0x140158d7b
lea r8, [0x1402523e8]
mov edx, 0x15
lea rcx, [rsp + 0xa7c8]
call fcn.140182a50
lea rcx, [rsp + 0x133b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x133c0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140158d7b
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xcb38]
call fcn.140148320
lea rcx, [rsp + 0x1be80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17d30]
lea rcx, [rsp + 0x1be80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x70f0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17d88]
lea rcx, [rsp + 0x11120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17d30]
call fcn.1400e2f10
mov ecx, 0x9c
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17d30]
call fcn.1400faac0
call fcn.1400cebf0
mov eax, dword [rsp + 0x120]
and eax, 1
test eax, eax
je 0x140158e90
lea r8, [0x1402523f4]
mov edx, 0x16
lea rcx, [rsp + 0xa7e0]
call fcn.140182a50
lea rcx, [rsp + 0x133c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x133d8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140158e90
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xcc18]
call fcn.140148320
lea rcx, [rsp + 0x1bf60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17ef0]
lea rcx, [rsp + 0x1bf60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7100]
call fcn.1400e3d30
lea rcx, [rsp + 0x11140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17f48]
lea rcx, [rsp + 0x11140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17ef0]
call fcn.1400e2f10
mov ecx, 0x9a
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17ef0]
call fcn.1400faac0
call fcn.1400cebf0
mov eax, dword [rsp + 0x120]
and eax, 0x10
test eax, eax
je 0x1401590cc
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x80]
mov dword [rsp + 0xc2c], eax
cmp dword [rsp + 0xc2c], 0
jne 0x140158fc0
lea r8, str.Enableenabler
mov edx, 0x1a
lea rcx, [rsp + 0xa7f8]
call fcn.140182a50
lea rcx, [rsp + 0x133e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x133f0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140158fc0
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xccf8]
call fcn.140148320
lea rcx, [rsp + 0x1c040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17fd0]
lea rcx, [rsp + 0x1c040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7110]
call fcn.1400e3d30
lea rcx, [rsp + 0x11150]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18028]
lea rcx, [rsp + 0x11150]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17fd0]
call fcn.1400e2f10
mov ecx, 0x96
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17fd0]
call fcn.1400faac0
cmp dword [rsp + 0xc2c], 0
je 0x1401590cc
lea r8, str.Disableenabler
mov edx, 0x1b
lea rcx, [rsp + 0xa810]
call fcn.140182a50
lea rcx, [rsp + 0x133f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13408]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401590cc
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xcdd8]
call fcn.140148320
lea rcx, [rsp + 0x1c120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x180b0]
lea rcx, [rsp + 0x1c120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7120]
call fcn.1400e3d30
lea rcx, [rsp + 0x11160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18108]
lea rcx, [rsp + 0x11160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x180b0]
call fcn.1400e2f10
mov ecx, 0x97
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x180b0]
call fcn.1400faac0
mov eax, dword [rsp + 0x120]
and eax, 2
test eax, eax
je 0x140159404
mov rcx, qword [rsp + 0x78]
call fcn.1400e90c0
mov dword [rsp + 0x8c0], eax
cmp dword [rsp + 0x8c0], 0
je 0x140159106
mov dword [rsp + 0xc30], 0x24
jmp 0x140159111
mov dword [rsp + 0xc30], 0x21
mov edx, dword [rsp + 0xc30]
lea rcx, [rsp + 0x7130]
call fcn.14017ed10
lea rcx, [rsp + 0x11170]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf908]
lea rcx, [rsp + 0x11170]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf908]
mulss xmm0, dword [0x140255490]
movss dword [rsp + 0xf908], xmm0
movss xmm0, dword [rsp + 0xf90c]
mulss xmm0, dword [0x140255490]
movss dword [rsp + 0xf90c], xmm0
movss xmm0, dword [rsp + 0xf910]
mulss xmm0, dword [0x140255490]
movss dword [rsp + 0xf910], xmm0
lea rax, [rsp + 0x4800]
lea rcx, [rsp + 0xf908]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4800]
lea rcx, [rsp + 0x7140]
call fcn.1400c4720
lea rcx, [rsp + 0x141b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8c0], 0
je 0x1401592f8
lea r8, str.Thaw
mov edx, 0xf
lea rcx, [rsp + 0xa828]
call fcn.140182a50
lea rcx, [rsp + 0x13410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13420]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401592f8
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xceb8]
call fcn.140148320
lea rcx, [rsp + 0x1c200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18190]
lea rcx, [rsp + 0x1c200]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7150]
call fcn.1400e3d30
lea rcx, [rsp + 0x111a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x181e8]
lea rcx, [rsp + 0x111a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x18190]
call fcn.1400e2f10
mov ecx, 0x99
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x18190]
call fcn.1400faac0
cmp dword [rsp + 0x8c0], 0
jne 0x140159404
lea r8, str.Freeze
mov edx, 0xe
lea rcx, [rsp + 0xa840]
call fcn.140182a50
lea rcx, [rsp + 0x13428]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13438]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140159404
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xcf98]
call fcn.140148320
lea rcx, [rsp + 0x1c2e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17390]
lea rcx, [rsp + 0x1c2e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7160]
call fcn.1400e3d30
lea rcx, [rsp + 0x111b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x173e8]
lea rcx, [rsp + 0x111b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17390]
call fcn.1400e2f10
mov ecx, 0x98
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17390]
call fcn.1400faac0
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 1
test eax, eax
je 0x1401595fc
mov edx, 3
mov rcx, qword [rsp + 0x78]
call fcn.1400e4210
mov qword [rsp + 0x1470], rax
mov rcx, qword [rsp + 0x1470]
call fcn.1400e3cc0
test eax, eax
jne 0x1401595fc
lea r8, [0x140252490]
mov edx, 5
lea rcx, [rsp + 0xa858]
call fcn.140182a50
lea rcx, [rsp + 0x13440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13450]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401595fc
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x7170]
call fcn.140002e20
lea rcx, [rsp + 0x47d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1910]
lea rcx, [rsp + 0x47d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd078]
call fcn.140148320
lea rcx, [rsp + 0x1c3c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16370]
lea rcx, [rsp + 0x1c3c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1470]
mov rdx, qword [rsp + 0x1910]
lea rcx, [rsp + 0x7180]
call fcn.1400e48b0
lea rcx, [rsp + 0x4790]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16400]
lea rcx, [rsp + 0x4790]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16410]
mov rcx, qword [rsp + 0x78]
mov rdi, rax
lea rsi, [rcx + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x16370]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x16370]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16370]
call fcn.1400faac0
call fcn.1400cebf0
lea rax, [rsp + 0x4760]
lea rcx, [rsp + 0x1910]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4760]
call fcn.140002e80
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0x8000
test eax, eax
je 0x1401597e3
lea rcx, [rsp + 0xa870]
call fcn.1400f79c0
lea rcx, [rsp + 0x13458]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13470]
lea rcx, [rsp + 0x13458]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4730]
lea rcx, [rsp + 0x13470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4730]
call fcn.1400e3e10
mov qword [rsp + 0x1478], rax
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0xf0], 0
je 0x1401597e3
mov rcx, qword [rsp + 0x1478]
call fcn.1400e3cc0
test eax, eax
jne 0x1401597e3
lea r8, str.Go_To_Location
mov edx, 5
lea rcx, [rsp + 0xa888]
call fcn.140182a50
lea rcx, [rsp + 0x13488]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13498]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401597e3
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd158]
call fcn.140148320
lea rcx, [rsp + 0x1c4a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15b90]
lea rcx, [rsp + 0x1c4a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov edx, 0x13
mov rcx, qword [rsp + 0x1478]
call fcn.1400e4210
mov rdx, rax
lea rcx, [rsp + 0x7190]
call fcn.1400e3d30
lea rcx, [rsp + 0x11230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15be8]
lea rcx, [rsp + 0x11230]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 0xf0]
mov qword [rsp + 0x15c48], rax
mov edx, 6
lea rcx, [rsp + 0x15b90]
call fcn.1400e2f10
mov edx, 0xc
lea rcx, [rsp + 0x15b90]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x15b90]
call fcn.1400faac0
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 3
je 0x140159839
cmp dword [rsp + 0x170], 0xb
je 0x14015a823
cmp dword [rsp + 0x170], 0x13
je 0x140159bfc
cmp dword [rsp + 0x170], 0x14
je 0x140159bfc
cmp dword [rsp + 0x170], 0x15
je 0x14015a4c4
jmp 0x14015aa29
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0x10000
test eax, eax
je 0x140159a66
lea r8, str.Open_File_In_Folder
mov edx, 1
lea rcx, [rsp + 0xa8a0]
call fcn.140182a50
lea rcx, [rsp + 0x134a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x134b0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140159a66
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x71a0]
call fcn.1400e48b0
lea rcx, [rsp + 0x4400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x43e0]
lea rcx, [rsp + 0x4400]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4380]
lea rcx, [rsp + 0x43e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x4380]
lea r8, [0x1402524d4]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x71b0]
call fcn.14000aee0
lea rcx, [rsp + 0x4370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4330]
lea rcx, [rsp + 0x4370]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xd238]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1c580]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17470]
lea rcx, [rsp + 0x1c580]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17500]
lea rcx, [rsp + 0x4330]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x17470]
call fcn.1400e2f10
mov ecx, 0x4f
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17470]
call fcn.1400faac0
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd318]
call fcn.140148320
lea rcx, [rsp + 0x1c660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf5b0]
lea rcx, [rsp + 0x1c660]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x50
call fcn.1400e96b0
mov qword [rsp + 0xf660], rax
mov edx, 0xb
lea rcx, [rsp + 0xf5b0]
call fcn.1400e2f10
mov ecx, 2
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0xf5b0]
call fcn.1400faac0
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0x10000
test eax, eax
jne 0x140159bf7
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0x20000
test eax, eax
jne 0x140159bf7
lea r8, str.Go_To_File
mov edx, 5
lea rcx, [rsp + 0xa8b8]
call fcn.140182a50
lea rcx, [rsp + 0x134b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x134c8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140159bf7
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd3f8]
call fcn.140148320
lea rcx, [rsp + 0x1c740]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15c70]
lea rcx, [rsp + 0x1c740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x71c0]
call fcn.1400e48b0
lea rcx, [rsp + 0x42d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d00]
lea rcx, [rsp + 0x42d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x71d0]
call fcn.1400015b0
lea rcx, [rsp + 0x112d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15d10]
lea rcx, [rsp + 0x112d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 9
lea rcx, [rsp + 0x15c70]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x15c70]
call fcn.1400e2f10
mov ecx, 0xaf
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x15c70]
call fcn.1400faac0
call fcn.1400cebf0
jmp 0x14015aa29
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0x28], 0x14
jne 0x140159e07
lea rcx, [rsp + 0xa8d0]
call fcn.1400f79c0
lea rcx, [rsp + 0x134d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x134e8]
lea rcx, [rsp + 0x134d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x71e0]
call fcn.1400e3d30
lea rcx, [rsp + 0x112f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x42c0]
lea rcx, [rsp + 0x112f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x42b0]
lea rcx, [rsp + 0x134e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x42c0]
lea rcx, [rsp + 0x42b0]
call fcn.1400de730
mov dword [rsp + 0x107c], eax
cmp dword [rsp + 0x107c], 0
je 0x140159d04
lea r8, str._Selected_
mov edx, 0x26
lea rcx, [rsp + 0xa8e8]
call fcn.140182a50
lea rcx, [rsp + 0x14f78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140159e07
lea r8, str.Select
mov edx, 0x26
lea rcx, [rsp + 0xa900]
call fcn.140182a50
lea rcx, [rsp + 0x13500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13510]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140159e07
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd4d8]
call fcn.140148320
lea rcx, [rsp + 0x1d380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x179b0]
lea rcx, [rsp + 0x1d380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x71f0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11320]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17a08]
lea rcx, [rsp + 0x11320]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x179b0]
call fcn.1400e2f10
mov ecx, 0x1c
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x179b0]
call fcn.1400faac0
call fcn.1400cebf0
lea r8, str.Copy_ID
mov edx, 0x31
lea rcx, [rsp + 0xa918]
call fcn.140182a50
lea rcx, [rsp + 0x13518]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13528]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140159ee5
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0xcc]
mov dword [rsp + 0x1080], eax
mov r9d, dword [rsp + 0x1080]
lea r8, [0x140252544]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7200]
call fcn.14000aee0
lea rcx, [rsp + 0x41d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x41c0]
lea rcx, [rsp + 0x41d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x41b0]
lea rcx, [rsp + 0x41c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x41b0]
call fcn.140014d10
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0x28], 0x14
jne 0x140159fd2
lea r8, str.Copy_Instruction_Pointer_Address
mov edx, 0x31
lea rcx, [rsp + 0xa930]
call fcn.140182a50
lea rcx, [rsp + 0x13530]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13540]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140159fd2
mov rcx, qword [rsp + 0x78]
call fcn.1400fa270
mov qword [rsp + 0x1880], rax
mov r9, qword [rsp + 0x1880]
lea r8, [0x140252580]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7210]
call fcn.14000aee0
lea rcx, [rsp + 0x41a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4140]
lea rcx, [rsp + 0x41a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4130]
lea rcx, [rsp + 0x4140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4130]
call fcn.140014d10
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0x28], 0x14
jne 0x14015a3ad
lea r8, str.Copy_Call_Stack
mov edx, 0x31
lea rcx, [rsp + 0xa948]
call fcn.140182a50
lea rcx, [rsp + 0x13548]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13558]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a3ad
mov edx, 0x13
mov rcx, qword [rsp + 0x78]
call fcn.1400e4210
mov qword [rsp + 0x1888], rax
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0xaaf0]
call fcn.1400fa070
lea rcx, [rsp + 0x9460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9480]
lea rcx, [rsp + 0x9460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4e58]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x9480]
mov qword [rsp + 0xf30], rax
jmp 0x14015a0bc
mov rax, qword [rsp + 0xf30]
mov rax, qword [rax]
mov qword [rsp + 0xf30], rax
cmp qword [rsp + 0xf30], 0
je 0x14015a29e
mov rax, qword [rsp + 0xf30]
mov rax, qword [rax + 8]
mov qword [rsp + 0xf38], rax
mov rdx, qword [rsp + 0xf38]
mov rcx, qword [rsp + 0x1888]
call fcn.1400ec4d0
mov qword [rsp + 0x1210], rax
mov rcx, qword [rsp + 0x1210]
call fcn.1400ea960
mov qword [rsp + 0x1898], rax
mov rdx, qword [rsp + 0xf38]
mov rcx, qword [rsp + 0x1210]
call fcn.1400eaae0
mov qword [rsp + 0x1890], rax
mov r9, qword [rsp + 0x1890]
mov r8, qword [rsp + 0x1898]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7220]
call fcn.1400ead60
lea rcx, [rsp + 0x4110]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1920]
lea rcx, [rsp + 0x4110]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1928], 0
je 0x14015a1e3
lea rax, [rsp + 0x40d0]
lea rcx, [rsp + 0x1920]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x40d0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xf38]
lea r8, str.0x_I64x:__S
lea rdx, [rsp + 0x4e58]
mov rcx, qword [rsp + 0x7f8]
call fcn.14000c6e0
jmp 0x14015a299
lea rax, [rsp + 0x40b0]
mov rcx, qword [rsp + 0x1210]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x40b0]
lea rcx, [rsp + 0x7230]
call fcn.14000ce30
lea rcx, [rsp + 0x3eb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e80]
lea rcx, [rsp + 0x3eb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e70]
lea rcx, [rsp + 0x3e80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e70]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xf38]
lea r8, str.0x_I64x:______in__S_
lea rdx, [rsp + 0x4e58]
mov rcx, qword [rsp + 0x7f8]
call fcn.14000c6e0
jmp 0x14015a0a9
mov qword [rsp + 0x4e78], 0
lea rax, [rsp + 0x4e80]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
mov r8d, 1
lea rdx, [0x1402525d8]
lea rcx, [rsp + 0x7240]
call fcn.14000a070
lea rcx, [rsp + 0x3d30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4e98]
lea rcx, [rsp + 0x3d30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4e88]
lea rcx, [rsp + 0x4e98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x4e78]
lea r8, [rsp + 0x4e58]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7250]
call fcn.14000cab0
lea rcx, [rsp + 0x3d00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c90]
lea rcx, [rsp + 0x3d00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c40]
lea rcx, [rsp + 0x3c90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3c40]
call fcn.140014d10
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
cmp dword [rax + 0x28], 0x14
jne 0x14015a4bf
lea r8, str.Find
mov edx, 5
lea rcx, [rsp + 0xa978]
call fcn.140182a50
lea rcx, [rsp + 0x13560]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13570]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a4bf
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd5b8]
call fcn.140148320
lea rcx, [rsp + 0x1c820]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17e10]
lea rcx, [rsp + 0x1c820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7260]
call fcn.1400e3d30
lea rcx, [rsp + 0x11450]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17e68]
lea rcx, [rsp + 0x11450]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17e10]
call fcn.1400e2f10
mov ecx, 0x8a
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17e10]
call fcn.1400faac0
call fcn.1400cebf0
jmp 0x14015aa29
lea r8, [0x1402525f8]
mov edx, 0x31
lea rcx, [rsp + 0xa990]
call fcn.140182a50
lea rcx, [rsp + 0x13578]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x120a8]
lea rcx, [rsp + 0x13578]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x120b8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a571
lea rax, [rsp + 0x3c30]
mov rcx, qword [rsp + 0x78]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ba0]
lea rcx, [rsp + 0x3c30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3ba0]
call fcn.140014d10
call fcn.1400cebf0
movzx eax, byte [rsp + 0x120b8]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a625
call fcn.1400ce620
mov dword [rsp + 0x8c4], 0
jmp 0x14015a5b1
mov eax, dword [rsp + 0x8c4]
inc eax
mov dword [rsp + 0x8c4], eax
call fcn.1400ce970
cmp dword [rsp + 0x8c4], 0
jne 0x14015a625
lea rax, [rsp + 0x3b90]
mov rcx, qword [rsp + 0x78]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b60]
lea rcx, [rsp + 0x3b90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3b60]
lea rcx, [rsp + 0xa9a8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14f90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015a59c
lea r8, str.Copy_Base_Address
mov edx, 0x31
lea rcx, [rsp + 0xaa08]
call fcn.140182a50
lea rcx, [rsp + 0x13590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x135a0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a70f
lea rax, [rsp + 0xf2c8]
mov rcx, qword [rsp + 0x78]
mov rdi, rax
lea rsi, [rcx + 0xe0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0xf2c8]
lea r8, [0x140252638]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7270]
call fcn.14000aee0
lea rcx, [rsp + 0x3b50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b40]
lea rcx, [rsp + 0x3b50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b30]
lea rcx, [rsp + 0x3b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3b30]
call fcn.140014d10
call fcn.1400cebf0
lea r8, str.Copy_Address_Range_Size
mov edx, 0x31
lea rcx, [rsp + 0xaa20]
call fcn.140182a50
lea rcx, [rsp + 0x135a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x135b8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a81e
lea rax, [rsp + 0x11480]
mov rcx, qword [rsp + 0x78]
mov rdi, rax
lea rsi, [rcx + 0xe0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b20]
lea rcx, [rsp + 0x11480]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3b20]
call fcn.140004990
mov r9, rax
lea r8, str.0x_I64x
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7280]
call fcn.14000aee0
lea rcx, [rsp + 0x3b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b00]
lea rcx, [rsp + 0x3b10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3af0]
lea rcx, [rsp + 0x3b00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3af0]
call fcn.140014d10
call fcn.1400cebf0
jmp 0x14015aa29
lea r8, str.Launch_And_Run
mov edx, 7
lea rcx, [rsp + 0xaa38]
call fcn.140182a50
lea rcx, [rsp + 0x135c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x135d0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015a926
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd698]
call fcn.140148320
lea rcx, [rsp + 0x1c900]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x169f0]
lea rcx, [rsp + 0x1c900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x7290]
call fcn.1400e3d30
lea rcx, [rsp + 0x114a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16a48]
lea rcx, [rsp + 0x114a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x169f0]
call fcn.1400e2f10
mov ecx, 4
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x169f0]
call fcn.1400faac0
call fcn.1400cebf0
lea r8, str.Launch_And_Initialize
mov edx, 8
lea rcx, [rsp + 0xaa50]
call fcn.140182a50
lea rcx, [rsp + 0x135d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x135e8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015aa29
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd778]
call fcn.140148320
lea rcx, [rsp + 0x1c9e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17710]
lea rcx, [rsp + 0x1c9e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x72a0]
call fcn.1400e3d30
lea rcx, [rsp + 0x114b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17768]
lea rcx, [rsp + 0x114b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x17710]
call fcn.1400e2f10
mov ecx, 5
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x17710]
call fcn.1400faac0
call fcn.1400cebf0
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0x40
mov dword [rsp + 0xc34], eax
cmp dword [rsp + 0xc34], 0
je 0x14015bf99
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5148]
call fcn.1400c7f40
lea rcx, [rsp + 0x10280]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21c0]
lea rcx, [rsp + 0x10280]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x21c0]
lea rcx, [rsp + 0xaa68]
call fcn.1400d4c90
lea rcx, [rsp + 0x14fa8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8c8], 0
jmp 0x14015ab83
mov eax, dword [rsp + 0x8c8]
inc eax
mov dword [rsp + 0x8c8], eax
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5158]
call fcn.1400c7f40
lea rcx, [rsp + 0x10290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21f0]
lea rcx, [rsp + 0x10290]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x21f0]
lea rcx, [rsp + 0xaa80]
call fcn.1400d4c90
lea rcx, [rsp + 0x14fd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8c8], 0
jne 0x14015bc20
call fcn.1400c33a0
movss xmm1, dword [0x140255570]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5168]
call fcn.1400c7f40
lea rcx, [rsp + 0x102a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2210]
lea rcx, [rsp + 0x102a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2210]
lea rcx, [rsp + 0x5178]
call fcn.1400c4140
lea rcx, [rsp + 0x12f88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xaa98]
call fcn.1400d8f90
lea rcx, [rsp + 0x14ff0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8cc], 0
jmp 0x14015ac62
mov eax, dword [rsp + 0x8cc]
inc eax
mov dword [rsp + 0x8cc], eax
call fcn.1400d9050
cmp dword [rsp + 0x8cc], 0
jne 0x14015bc1b
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5188]
call fcn.1400c7f40
lea rcx, [rsp + 0x102e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2230]
lea rcx, [rsp + 0x102e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2230]
lea rcx, [rsp + 0xa738]
call fcn.1400d4c90
lea rcx, [rsp + 0x15008]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8d0], 0
jmp 0x14015ad82
mov eax, dword [rsp + 0x8d0]
inc eax
mov dword [rsp + 0x8d0], eax
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5198]
call fcn.1400c7f40
lea rcx, [rsp + 0x102f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2250]
lea rcx, [rsp + 0x102f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2250]
lea rcx, [rsp + 0xa9c0]
call fcn.1400d4c90
lea rcx, [rsp + 0x15020]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8d0], 0
jne 0x14015bc16
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x51a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10300]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2270]
lea rcx, [rsp + 0x10300]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2270]
lea rcx, [rsp + 0x51b8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12f78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8d4], 0
jmp 0x14015ae5c
mov eax, dword [rsp + 0x8d4]
inc eax
mov dword [rsp + 0x8d4], eax
lea rcx, [rsp + 0x51c8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12f68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8d4], 0
jne 0x14015b6c7
call fcn.1400c33a0
movss xmm1, dword [0x140255570]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x51d8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10310]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2290]
lea rcx, [rsp + 0x10310]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2290]
lea rcx, [rsp + 0x51e8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12f58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x320], 0
jmp 0x14015af36
mov eax, dword [rsp + 0x320]
inc eax
mov dword [rsp + 0x320], eax
lea rcx, [rsp + 0x51f8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12f48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x320], 0
jne 0x14015b6c2
lea rcx, [rsp + 0xa9d8]
call fcn.1400d9070
lea rcx, [rsp + 0x15038]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x324], 0
jmp 0x14015af88
mov eax, dword [rsp + 0x324]
inc eax
mov dword [rsp + 0x324], eax
call fcn.1400d9130
cmp dword [rsp + 0x324], 0
jne 0x14015b6bd
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
xorps xmm3, xmm3
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5208]
call fcn.1400c7f40
lea rcx, [rsp + 0x10320]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22b0]
lea rcx, [rsp + 0x10320]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22b0]
lea rcx, [rsp + 0x5218]
call fcn.1400bfc90
lea rcx, [rsp + 0x12f38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x328], 0
jmp 0x14015b05d
mov eax, dword [rsp + 0x328]
inc eax
mov dword [rsp + 0x328], eax
lea rcx, [rsp + 0x5228]
call fcn.1400c1b20
lea rcx, [rsp + 0x12f28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x328], 0
jne 0x14015b6b8
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255460]
movss xmm2, dword [0x140255468]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x72b0]
call fcn.140003800
lea rcx, [rsp + 0x114c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d6d0]
lea rcx, [rsp + 0x114c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255468]
movss xmm2, dword [0x140255498]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x72c0]
call fcn.140003800
lea rcx, [rsp + 0x114d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d6e0]
lea rcx, [rsp + 0x114d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255468]
movss xmm2, dword [0x140255498]
movss xmm1, dword [0x140255474]
lea rcx, [rsp + 0x72d0]
call fcn.140003800
lea rcx, [rsp + 0x114f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d6f0]
lea rcx, [rsp + 0x114f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255480]
movss xmm2, dword [0x140255498]
movss xmm1, dword [0x140255460]
lea rcx, [rsp + 0x72e0]
call fcn.140003800
lea rcx, [rsp + 0x11510]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d700]
lea rcx, [rsp + 0x11510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255498]
movss xmm2, dword [0x14025548c]
movss xmm1, dword [0x140255460]
lea rcx, [rsp + 0x72f0]
call fcn.140003800
lea rcx, [rsp + 0x11520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d710]
lea rcx, [rsp + 0x11520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255498]
movss xmm2, dword [0x140255474]
movss xmm1, dword [0x140255484]
lea rcx, [rsp + 0x7300]
call fcn.140003800
lea rcx, [rsp + 0x11540]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d720]
lea rcx, [rsp + 0x11540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255484]
movss xmm2, dword [0x140255474]
movss xmm1, dword [0x140255498]
lea rcx, [rsp + 0x7310]
call fcn.140003800
lea rcx, [rsp + 0x11560]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d730]
lea rcx, [rsp + 0x11560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x140255474]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5238]
call fcn.1400c7f40
lea rcx, [rsp + 0x103e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x103e4]
call fcn.1400d4c10
mov dword [rsp + 0x32c], 0
jmp 0x14015b3a4
mov eax, dword [rsp + 0x32c]
inc eax
mov dword [rsp + 0x32c], eax
call fcn.1400d4c60
cmp dword [rsp + 0x32c], 0
jne 0x14015b6b3
mov qword [rsp + 0x308], 0
jmp 0x14015b3d3
mov rax, qword [rsp + 0x308]
inc rax
mov qword [rsp + 0x308], rax
cmp qword [rsp + 0x308], 7
jae 0x14015b6ae
imul rax, qword [rsp + 0x308], 0x10
lea rcx, [rsp + 0x3ae0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x1d6d0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3ae0]
lea rcx, [rsp + 0x7320]
call fcn.1400c4720
lea rcx, [rsp + 0x141a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 7
call fcn.1400c4fe0
mov r8d, dword [rsp + 0x308]
lea rdx, str.color_preset__i
movabs rcx, 0x606000003
call fcn.1400d1a70
mov qword [rsp + 0x18a0], rax
mov rdx, qword [rsp + 0x18a0]
lea rcx, [rsp + 0xa9f0]
call fcn.1400d2bf0
lea rcx, [rsp + 0x135f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13608]
lea rcx, [rsp + 0x135f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13618]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015b61c
imul rax, qword [rsp + 0x308], 0x10
movss xmm0, dword [rsp + rax + 0x1d6d8]
imul rax, qword [rsp + 0x308], 0x10
movss xmm1, dword [rsp + rax + 0x1d6d4]
imul rax, qword [rsp + 0x308], 0x10
movss xmm2, dword [rsp + rax + 0x1d6d0]
movss dword [rsp + 0x1088], xmm2
movaps xmm3, xmm0
movaps xmm2, xmm1
movss xmm0, dword [rsp + 0x1088]
movaps xmm1, xmm0
lea rcx, [rsp + 0x5248]
call fcn.140003370
lea rcx, [rsp + 0x10400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22f0]
lea rcx, [rsp + 0x10400]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22f0]
lea rcx, [rsp + 0x5258]
call fcn.140005530
lea rcx, [rsp + 0x107c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xefb8]
lea rcx, [rsp + 0x107c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xefc0]
movss xmm2, dword [rsp + 0xefbc]
movss xmm1, dword [rsp + 0xefb8]
lea rcx, [rsp + 0x7330]
call fcn.140003800
lea rcx, [rsp + 0x11580]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x115a0]
lea rcx, [rsp + 0x11580]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
lea rcx, [rsp + 0x115a0]
lea rdi, [rax + 0xa0]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x140255474]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5268]
call fcn.1400c7f40
lea rcx, [rsp + 0x107f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a30]
lea rcx, [rsp + 0x107f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a30]
lea rcx, [rsp + 0x96e8]
call fcn.1400d4c90
lea rcx, [rsp + 0x15050]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015b3c0
jmp 0x14015b38f
jmp 0x14015b02b
jmp 0x14015af73
jmp 0x14015af04
jmp 0x14015ae2a
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5278]
call fcn.1400c7f40
lea rcx, [rsp + 0x108d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a50]
lea rcx, [rsp + 0x108d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a50]
lea rcx, [rsp + 0x9700]
call fcn.1400d4c90
lea rcx, [rsp + 0x15068]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x140255570]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5288]
call fcn.1400c7f40
lea rcx, [rsp + 0x108f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a70]
lea rcx, [rsp + 0x108f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a70]
lea rcx, [rsp + 0x5298]
call fcn.1400bfb20
lea rcx, [rsp + 0x12f18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x330], 0
jmp 0x14015b820
mov eax, dword [rsp + 0x330]
inc eax
mov dword [rsp + 0x330], eax
lea rcx, [rsp + 0x52a8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12f08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x330], 0
jne 0x14015b96a
call fcn.1400c33a0
movss xmm1, dword [0x140255570]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x52b8]
call fcn.1400c7f40
lea rcx, [rsp + 0x109c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a90]
lea rcx, [rsp + 0x109c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a90]
lea rcx, [rsp + 0x52c8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12ef8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x334], 0
jmp 0x14015b8fa
mov eax, dword [rsp + 0x334]
inc eax
mov dword [rsp + 0x334], eax
lea rcx, [rsp + 0x52d8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12ee8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x334], 0
jne 0x14015b965
mov rax, qword [rsp + 0x78]
add rax, 0xa8
mov rcx, qword [rsp + 0x78]
add rcx, 0xa4
lea rdx, str.ent_satval_picker
mov qword [rsp + 0x20], rdx
mov r9, rax
mov r8, rcx
mov rax, qword [rsp + 0x78]
movss xmm1, dword [rax + 0xa0]
movd edx, xmm1
lea rcx, [rsp + 0x9718]
call fcn.1400d8570
lea rcx, [rsp + 0x15080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015b8c8
jmp 0x14015b7ee
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x52e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x109e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ab0]
lea rcx, [rsp + 0x109e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ab0]
lea rcx, [rsp + 0x9730]
call fcn.1400d4c90
lea rcx, [rsp + 0x15098]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x52f8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ad0]
lea rcx, [rsp + 0x10b20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ad0]
lea rcx, [rsp + 0x5308]
call fcn.1400bfb20
lea rcx, [rsp + 0x12ed8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x338], 0
jmp 0x14015bac3
mov eax, dword [rsp + 0x338]
inc eax
mov dword [rsp + 0x338], eax
lea rcx, [rsp + 0x5318]
call fcn.1400c19d0
lea rcx, [rsp + 0x12ec8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x338], 0
jne 0x14015bc11
call fcn.1400c33a0
movss xmm1, dword [0x140255570]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5328]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1af0]
lea rcx, [rsp + 0x10b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1af0]
lea rcx, [rsp + 0x5338]
call fcn.1400bfc90
lea rcx, [rsp + 0x12eb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x33c], 0
jmp 0x14015bb9d
mov eax, dword [rsp + 0x33c]
inc eax
mov dword [rsp + 0x33c], eax
lea rcx, [rsp + 0x5348]
call fcn.1400c1b20
lea rcx, [rsp + 0x12ea8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x33c], 0
jne 0x14015bc0c
mov rax, qword [rsp + 0x78]
add rax, 0xa0
lea rcx, str.ent_hue_picker
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x78]
movss xmm3, dword [rcx + 0xa8]
movd r9d, xmm3
mov rcx, qword [rsp + 0x78]
movss xmm2, dword [rcx + 0xa4]
movd r8d, xmm2
mov rdx, rax
lea rcx, [rsp + 0x9748]
call fcn.1400d8a00
lea rcx, [rsp + 0x150b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015bb6b
jmp 0x14015ba91
jmp 0x14015acf9
jmp 0x14015ac4d
jmp 0x14015aae6
lea rcx, [rsp + 0x9760]
call fcn.1400d8f90
lea rcx, [rsp + 0x150c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x340], 0
jmp 0x14015bc64
mov eax, dword [rsp + 0x340]
inc eax
mov dword [rsp + 0x340], eax
call fcn.1400d9050
cmp dword [rsp + 0x340], 0
jne 0x14015bf0c
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5358]
call fcn.1400c7f40
lea rcx, [rsp + 0x10360]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b10]
lea rcx, [rsp + 0x10360]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b10]
lea rcx, [rsp + 0x9778]
call fcn.1400d4c90
lea rcx, [rsp + 0x150e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x344], 0
jmp 0x14015bd84
mov eax, dword [rsp + 0x344]
inc eax
mov dword [rsp + 0x344], eax
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5368]
call fcn.1400c7f40
lea rcx, [rsp + 0x10370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b30]
lea rcx, [rsp + 0x10370]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b30]
lea rcx, [rsp + 0x9790]
call fcn.1400d4c90
lea rcx, [rsp + 0x150f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x344], 0
jne 0x14015bf07
call fcn.1400c33a0
movss xmm1, dword [0x140255578]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5378]
call fcn.1400c7f40
lea rcx, [rsp + 0x10390]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b50]
lea rcx, [rsp + 0x10390]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b50]
lea rcx, [rsp + 0x5388]
call fcn.1400bfb20
lea rcx, [rsp + 0x12e98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x348], 0
jmp 0x14015be5e
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
lea rcx, [rsp + 0x5398]
call fcn.1400c19d0
lea rcx, [rsp + 0x12e88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x348], 0
jne 0x14015bf02
movss xmm0, dword [0x14025556c]
call fcn.1400d4c10
mov dword [rsp + 0x34c], 0
jmp 0x14015be9b
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
call fcn.1400d4c60
cmp dword [rsp + 0x34c], 0
jne 0x14015befd
lea r8, str.Remove_Color
mov edx, 0x16
lea rcx, [rsp + 0x97a8]
call fcn.140182a50
lea rcx, [rsp + 0x13620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13630]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015befb
mov rax, qword [rsp + 0x78]
mov eax, dword [rax + 0x30]
and eax, 0xffffffbf
mov rcx, qword [rsp + 0x78]
mov dword [rcx + 0x30], eax
jmp 0x14015be86
jmp 0x14015be2c
jmp 0x14015bcfb
jmp 0x14015bc4f
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x53a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x103c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b70]
lea rcx, [rsp + 0x103c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b70]
lea rcx, [rsp + 0x97c0]
call fcn.1400d4c90
lea rcx, [rsp + 0x15110]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xc34], 0
jne 0x14015c061
lea r8, str.Equip_With_Color
mov edx, 0x3b
lea rcx, [rsp + 0x97d8]
call fcn.140182a50
lea rcx, [rsp + 0x13638]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13648]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015c061
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x7340]
call fcn.140003800
lea rcx, [rsp + 0x115b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ad0]
lea rcx, [rsp + 0x115b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3ad0]
mov rcx, qword [rsp + 0x78]
call fcn.1400e7180
jmp 0x1401573da
jmp 0x1401572d1
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x4e0]
call fcn.1400cec20
test eax, eax
jne 0x14015c090
mov dword [rsp + 0xc38], 1
jmp 0x14015c09b
mov dword [rsp + 0xc38], 0
mov eax, dword [rsp + 0xc38]
shl eax, 1
mov dword [rsp + 0x1f4], eax
jmp 0x14015c0c2
mov eax, dword [rsp + 0x1f4]
inc eax
mov dword [rsp + 0x1f4], eax
call fcn.1400cf200
cmp dword [rsp + 0x1f4], 2
jne 0x14015c0de
call fcn.1400cf200
mov dword [rsp + 0xc40], 0
jmp 0x14015c10e
cmp dword [rsp + 0x1f4], 0
jne 0x14015c0f5
mov dword [rsp + 0xc3c], 1
jmp 0x14015c100
mov dword [rsp + 0xc3c], 0
mov eax, dword [rsp + 0xc3c]
mov dword [rsp + 0xc40], eax
cmp dword [rsp + 0xc40], 0
je 0x14015cbe5
call fcn.1400c33a0
movss xmm1, dword [0x140255598]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x53b8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b90]
lea rcx, [rsp + 0x10410]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b90]
lea rcx, [rsp + 0x53c8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12e78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x350], 0
jmp 0x14015c1e8
mov eax, dword [rsp + 0x350]
inc eax
mov dword [rsp + 0x350], eax
lea rcx, [rsp + 0x53d8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12e68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x350], 0
jne 0x14015cbe0
xorps xmm0, xmm0
call fcn.1400d4c10
mov dword [rsp + 0x354], 0
jmp 0x14015c220
mov eax, dword [rsp + 0x354]
inc eax
mov dword [rsp + 0x354], eax
call fcn.1400d4c60
cmp dword [rsp + 0x354], 0
jne 0x14015cbdb
lea rax, [rsp + 0x3ac0]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0x4e8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3ac0]
call fcn.140146520
mov qword [rsp + 0xdf0], rax
mov rcx, qword [rsp + 0xdf0]
call fcn.140147ce0
mov dword [rsp + 0x108c], eax
lea rax, [rsp + 0x3a80]
mov rcx, qword [rsp + 0xdf0]
mov rdi, rax
lea rsi, [rcx + 0xa8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3a80]
call fcn.1400e3e10
mov qword [rsp + 0x1480], rax
mov r8, qword [rsp + 0xdf0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x97f0]
call fcn.140147ed0
lea rcx, [rsp + 0x13650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13668]
lea rcx, [rsp + 0x13650]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6520]
lea rcx, [rsp + 0x13668]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0xdf0]
lea r8, [rsp + 0x6520]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x7350]
call fcn.1401479c0
lea rcx, [rsp + 0x3a60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1930]
lea rcx, [rsp + 0x3a60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x9808]
call fcn.1400d8f90
lea rcx, [rsp + 0x15128]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x358], 0
jmp 0x14015c3b5
mov eax, dword [rsp + 0x358]
inc eax
mov dword [rsp + 0x358], eax
call fcn.1400d9050
cmp dword [rsp + 0x358], 0
jne 0x14015c8df
mov edx, 2
lea rcx, [rsp + 0x7360]
call fcn.14017ee00
lea rcx, [rsp + 0x115d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a50]
lea rcx, [rsp + 0x115d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3a50]
lea rcx, [rsp + 0x7370]
call fcn.1400c0900
lea rcx, [rsp + 0x13f40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x35c], 0
jmp 0x14015c470
mov eax, dword [rsp + 0x35c]
inc eax
mov dword [rsp + 0x35c], eax
lea rcx, [rsp + 0x7380]
call fcn.1400c2750
lea rcx, [rsp + 0x13f20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x35c], 0
jne 0x14015c7c7
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x360], 0
jmp 0x14015c4b7
mov eax, dword [rsp + 0x360]
inc eax
mov dword [rsp + 0x360], eax
call fcn.1400c28a0
cmp dword [rsp + 0x360], 0
jne 0x14015c7c2
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x53e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1bb0]
lea rcx, [rsp + 0x10440]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1bb0]
lea rcx, [rsp + 0x53f8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12e58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x364], 0
jmp 0x14015c591
mov eax, dword [rsp + 0x364]
inc eax
mov dword [rsp + 0x364], eax
lea rcx, [rsp + 0x5408]
call fcn.1400c19d0
lea rcx, [rsp + 0x12e48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x364], 0
jne 0x14015c7bd
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5418]
call fcn.1400c7f40
lea rcx, [rsp + 0x10460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1bd0]
lea rcx, [rsp + 0x10460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1bd0]
lea rcx, [rsp + 0x5428]
call fcn.1400bfc90
lea rcx, [rsp + 0x12e38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x368], 0
jmp 0x14015c657
mov eax, dword [rsp + 0x368]
inc eax
mov dword [rsp + 0x368], eax
lea rcx, [rsp + 0x5438]
call fcn.1400c1b20
lea rcx, [rsp + 0x12e28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x368], 0
jne 0x14015c7b8
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x36c], 0
jmp 0x14015c691
mov eax, dword [rsp + 0x36c]
inc eax
mov dword [rsp + 0x36c], eax
call fcn.1400c3010
cmp dword [rsp + 0x36c], 0
jne 0x14015c7b3
mov edx, 0x1b
lea rcx, [rsp + 0x7390]
call fcn.14017ed10
lea rcx, [rsp + 0x115e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a40]
lea rcx, [rsp + 0x115e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3a40]
lea rcx, [rsp + 0x73a0]
call fcn.1400c0200
lea rcx, [rsp + 0x13f00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x370], 0
jmp 0x14015c74c
mov eax, dword [rsp + 0x370]
inc eax
mov dword [rsp + 0x370], eax
lea rcx, [rsp + 0x73b0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13ed0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x370], 0
jne 0x14015c7ae
movsxd rax, dword [rsp + 0x108c]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x3a30]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3a30]
lea rcx, [rsp + 0x9820]
call fcn.1400d4de0
lea rcx, [rsp + 0x15140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015c71a
jmp 0x14015c67c
jmp 0x14015c625
jmp 0x14015c55f
jmp 0x14015c4a2
jmp 0x14015c43e
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5448]
call fcn.1400c7f40
lea rcx, [rsp + 0x10480]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1bf0]
lea rcx, [rsp + 0x10480]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1bf0]
lea rcx, [rsp + 0x5458]
call fcn.1400bfb20
lea rcx, [rsp + 0x12e18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x374], 0
jmp 0x14015c884
mov eax, dword [rsp + 0x374]
inc eax
mov dword [rsp + 0x374], eax
lea rcx, [rsp + 0x5468]
call fcn.1400c19d0
lea rcx, [rsp + 0x12e08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x374], 0
jne 0x14015c8da
lea rax, [rsp + 0x3a20]
lea rcx, [rsp + 0x1930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3a20]
lea rcx, [rsp + 0x9838]
call fcn.1400d4de0
lea rcx, [rsp + 0x15680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015c852
jmp 0x14015c3a0
lea r8, str.Copy_Name
mov edx, 0x31
lea rcx, [rsp + 0x9850]
call fcn.140182a50
lea rcx, [rsp + 0x13680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13690]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015c951
lea rax, [rsp + 0x39e0]
lea rcx, [rsp + 0x1930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x39e0]
call fcn.140014d10
call fcn.1400cebf0
mov rax, qword [rsp + 0x1480]
cmp dword [rax + 0x28], 3
jne 0x14015cad0
lea r8, str.Copy_Full_Path
mov edx, 0x31
lea rcx, [rsp + 0x9868]
call fcn.140182a50
lea rcx, [rsp + 0x13698]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12090]
lea rcx, [rsp + 0x13698]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1480]
mov rdx, qword [rsp + 0x7f8]
lea rcx, [rsp + 0x73c0]
call fcn.1400e48b0
lea rcx, [rsp + 0x39d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1940]
lea rcx, [rsp + 0x39d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x120a0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015ca41
lea rax, [rsp + 0x39c0]
lea rcx, [rsp + 0x1940]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x39c0]
call fcn.140014d10
call fcn.1400cebf0
movzx eax, byte [rsp + 0x120a0]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x14015cad0
call fcn.1400ce620
mov dword [rsp + 0x378], 0
jmp 0x14015ca7d
mov eax, dword [rsp + 0x378]
inc eax
mov dword [rsp + 0x378], eax
call fcn.1400ce970
cmp dword [rsp + 0x378], 0
jne 0x14015cad0
lea rax, [rsp + 0x3990]
lea rcx, [rsp + 0x1940]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3990]
lea rcx, [rsp + 0x9880]
call fcn.1400d4de0
lea rcx, [rsp + 0x15188]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015ca68
lea r8, str.Close_Tab
mov edx, 0x2a
lea rcx, [rsp + 0x9898]
call fcn.140182a50
lea rcx, [rsp + 0x136b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x136c0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015cbd6
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xd858]
call fcn.140148320
lea rcx, [rsp + 0x1cac0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16670]
lea rcx, [rsp + 0x1cac0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xdf0]
lea rcx, [rsp + 0x73d0]
call fcn.140146450
lea rcx, [rsp + 0x11600]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x166b8]
lea rcx, [rsp + 0x11600]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 5
lea rcx, [rsp + 0x16670]
call fcn.1400e2f10
mov ecx, 0x47
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16670]
call fcn.1400faac0
call fcn.1400cebf0
jmp 0x14015c20b
jmp 0x14015c1b6
jmp 0x14015c0ad
lea rax, [rsp + 0x3970]
lea rcx, [rsp + 0x7f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3970]
call fcn.140002e80
jmp 0x1401571fb
jmp 0x140157140
jmp 0x140157085
mov rax, qword [0x1402e7930]
movss xmm0, dword [rax + 0x6c]
comiss xmm0, dword [0x14025544c]
jbe 0x14015df05
mov ecx, 1
call fcn.1400cf400
mov dword [rsp + 0x37c], 0
jmp 0x14015cc63
mov eax, dword [rsp + 0x37c]
inc eax
mov dword [rsp + 0x37c], eax
call fcn.1400cf460
cmp dword [rsp + 0x37c], 0
jne 0x14015df05
mov ecx, 1
call fcn.1400cf340
mov dword [rsp + 0x380], 0
jmp 0x14015cc9d
mov eax, dword [rsp + 0x380]
inc eax
mov dword [rsp + 0x380], eax
call fcn.1400cf460
cmp dword [rsp + 0x380], 0
jne 0x14015df00
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x384], 0
jmp 0x14015ccd7
mov eax, dword [rsp + 0x384]
inc eax
mov dword [rsp + 0x384], eax
call fcn.1400c3010
cmp dword [rsp + 0x384], 0
jne 0x14015defb
lea rax, [rsp + 0x3960]
lea rcx, [rsp + 0xf8d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3960]
call fcn.140005200
mov qword [rsp + 0xfbc0], rax
mov rax, qword [rsp + 0xfbc0]
mov qword [rsp + 0x11b80], rax
lea rax, [0x140261bc0]
mov qword [rsp + 0x1218], rax
lea rax, [rsp + 0x3950]
lea rcx, [rsp + 0xf8d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3950]
lea rcx, [rsp + 0x73e0]
call fcn.1400d4740
lea rcx, [rsp + 0x13ec0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x388], 0
jmp 0x14015cdbc
mov eax, dword [rsp + 0x388]
inc eax
mov dword [rsp + 0x388], eax
lea rcx, [rsp + 0x73f0]
call fcn.1400d4850
lea rcx, [rsp + 0x13e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x388], 0
jne 0x14015cee9
xor ecx, ecx
call fcn.1400bf4a0
mov dword [rsp + 0x38c], 0
jmp 0x14015cdf3
mov eax, dword [rsp + 0x38c]
inc eax
mov dword [rsp + 0x38c], eax
call fcn.1400c1490
cmp dword [rsp + 0x38c], 0
jne 0x14015cee4
lea rcx, [rsp + 0x7400]
call fcn.1400c31c0
lea rcx, [rsp + 0x11620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfdb8]
lea rcx, [rsp + 0x11620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402e7930]
movss xmm0, dword [rsp + 0xfdc4]
mulss xmm0, dword [rax + 0x6c]
movss dword [rsp + 0xfdc4], xmm0
mov rax, qword [0x1402e7930]
movss xmm0, dword [0x140255574]
mulss xmm0, dword [rax + 0x6c]
call fcn.1400c5d90
lea rax, [rsp + 0x3940]
lea rcx, [rsp + 0xfdb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3940]
lea rcx, [rsp + 0x7410]
call fcn.1400c4720
lea rcx, [rsp + 0x13e30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x1d780]
lea rdx, str.confirm_popup__p
mov ecx, 0x3079c0b
call fcn.1400d1a70
mov qword [rsp + 0x1218], rax
jmp 0x14015cdde
jmp 0x14015cd8a
mov rax, qword [0x1402e7930]
cmp dword [rax + 0x68], 0
je 0x14015decc
mov rcx, qword [rsp + 0x1218]
call fcn.1400bf350
mov dword [rsp + 0x390], 0
jmp 0x14015cf29
mov eax, dword [rsp + 0x390]
inc eax
mov dword [rsp + 0x390], eax
call fcn.1400c1390
cmp dword [rsp + 0x390], 0
jne 0x14015decc
call fcn.1400cebf0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5478]
call fcn.1400c7f40
lea rcx, [rsp + 0x105a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22e0]
lea rcx, [rsp + 0x105a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22e0]
lea rcx, [rsp + 0x5488]
call fcn.1400bfb20
lea rcx, [rsp + 0x12df8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x394], 0
jmp 0x14015cff4
mov eax, dword [rsp + 0x394]
inc eax
mov dword [rsp + 0x394], eax
lea rcx, [rsp + 0x5498]
call fcn.1400c19d0
lea rcx, [rsp + 0x12de8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x394], 0
jne 0x14015dec7
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x54a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x105f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2150]
lea rcx, [rsp + 0x105f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2150]
lea rcx, [rsp + 0x54b8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12dd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x398], 0
jmp 0x14015d0ba
mov eax, dword [rsp + 0x398]
inc eax
mov dword [rsp + 0x398], eax
lea rcx, [rsp + 0x54c8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12dc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x398], 0
jne 0x14015dec2
lea rcx, [rsp + 0x98b0]
call fcn.1400d9070
lea rcx, [rsp + 0x151a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x39c], 0
jmp 0x14015d10c
mov eax, dword [rsp + 0x39c]
inc eax
mov dword [rsp + 0x39c], eax
call fcn.1400d9130
cmp dword [rsp + 0x39c], 0
jne 0x14015debd
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x54d8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10610]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2130]
lea rcx, [rsp + 0x10610]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2130]
lea rcx, [rsp + 0x98c8]
call fcn.1400d4c90
lea rcx, [rsp + 0x151b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3a0], 0
jmp 0x14015d22c
mov eax, dword [rsp + 0x3a0]
inc eax
mov dword [rsp + 0x3a0], eax
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x54e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c30]
lea rcx, [rsp + 0x10620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c30]
lea rcx, [rsp + 0x98e0]
call fcn.1400d4c90
lea rcx, [rsp + 0x151d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3a0], 0
jne 0x14015deb8
call fcn.1400c33a0
mulss xmm0, dword [0x1402554e8]
call fcn.1400c0a70
mov dword [rsp + 0x3a4], 0
jmp 0x14015d26e
mov eax, dword [rsp + 0x3a4]
inc eax
mov dword [rsp + 0x3a4], eax
call fcn.1400c28a0
cmp dword [rsp + 0x3a4], 0
jne 0x14015d3a6
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x54f8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d10]
lea rcx, [rsp + 0x10660]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d10]
lea rcx, [rsp + 0x5508]
call fcn.1400bfc90
lea rcx, [rsp + 0x12db8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3a8], 0
jmp 0x14015d348
mov eax, dword [rsp + 0x3a8]
inc eax
mov dword [rsp + 0x3a8], eax
lea rcx, [rsp + 0x5518]
call fcn.1400c1b20
lea rcx, [rsp + 0x12da8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3a8], 0
jne 0x14015d3a1
lea rax, [rsp + 0x38f0]
mov rcx, qword [0x1402e7930]
mov rdi, rax
lea rsi, [rcx + 0x90]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x38f0]
lea rcx, [rsp + 0x98f8]
call fcn.1400d4de0
lea rcx, [rsp + 0x151e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015d316
jmp 0x14015d259
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5528]
call fcn.1400c7f40
lea rcx, [rsp + 0x10680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d70]
lea rcx, [rsp + 0x10680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d70]
lea rcx, [rsp + 0x5538]
call fcn.1400bfc90
lea rcx, [rsp + 0x12d98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3ac], 0
jmp 0x14015d472
mov eax, dword [rsp + 0x3ac]
inc eax
mov dword [rsp + 0x3ac], eax
lea rcx, [rsp + 0x5548]
call fcn.1400c1b20
lea rcx, [rsp + 0x12d88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3ac], 0
jne 0x14015d58b
mov edx, 0x1b
lea rcx, [rsp + 0x7420]
call fcn.14017ed10
lea rcx, [rsp + 0x11630]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x38d0]
lea rcx, [rsp + 0x11630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x38d0]
lea rcx, [rsp + 0x7430]
call fcn.1400c0200
lea rcx, [rsp + 0x13e10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3b0], 0
jmp 0x14015d52d
mov eax, dword [rsp + 0x3b0]
inc eax
mov dword [rsp + 0x3b0], eax
lea rcx, [rsp + 0x7440]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3b0], 0
jne 0x14015d586
lea rax, [rsp + 0x38b0]
mov rcx, qword [0x1402e7930]
mov rdi, rax
lea rsi, [rcx + 0xa0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x38b0]
lea rcx, [rsp + 0x9910]
call fcn.1400d4de0
lea rcx, [rsp + 0x15200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015d4fb
jmp 0x14015d440
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5558]
call fcn.1400c7f40
lea rcx, [rsp + 0x106f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1da0]
lea rcx, [rsp + 0x106f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1da0]
lea rcx, [rsp + 0x9928]
call fcn.1400d4c90
lea rcx, [rsp + 0x15218]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x9940]
call fcn.1400d8f90
lea rcx, [rsp + 0x15230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3b4], 0
jmp 0x14015d65c
mov eax, dword [rsp + 0x3b4]
inc eax
mov dword [rsp + 0x3b4], eax
call fcn.1400d9050
cmp dword [rsp + 0x3b4], 0
jne 0x14015de26
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5568]
call fcn.1400c7f40
lea rcx, [rsp + 0x10690]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e40]
lea rcx, [rsp + 0x10690]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e40]
lea rcx, [rsp + 0x9958]
call fcn.1400d4c90
lea rcx, [rsp + 0x15248]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3b8], 0
jmp 0x14015d77c
mov eax, dword [rsp + 0x3b8]
inc eax
mov dword [rsp + 0x3b8], eax
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5578]
call fcn.1400c7f40
lea rcx, [rsp + 0x10550]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2180]
lea rcx, [rsp + 0x10550]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2180]
lea rcx, [rsp + 0x9970]
call fcn.1400d4c90
lea rcx, [rsp + 0x15260]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3b8], 0
jne 0x14015de21
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5588]
call fcn.1400c7f40
lea rcx, [rsp + 0x10510]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c40]
lea rcx, [rsp + 0x10510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c40]
lea rcx, [rsp + 0x5598]
call fcn.1400bfb20
lea rcx, [rsp + 0x12d78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3bc], 0
jmp 0x14015d842
mov eax, dword [rsp + 0x3bc]
inc eax
mov dword [rsp + 0x3bc], eax
lea rcx, [rsp + 0x55a8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12d68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3bc], 0
jne 0x14015de1c
call fcn.1400c33a0
movss xmm1, dword [0x140255558]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x55b8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10340]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c90]
lea rcx, [rsp + 0x10340]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c90]
lea rcx, [rsp + 0x55c8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12d58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3c0], 0
jmp 0x14015d91c
mov eax, dword [rsp + 0x3c0]
inc eax
mov dword [rsp + 0x3c0], eax
lea rcx, [rsp + 0x55d8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12d48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3c0], 0
jne 0x14015de17
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c0bc0
mov dword [rsp + 0x3c4], 0
jmp 0x14015d95e
mov eax, dword [rsp + 0x3c4]
inc eax
mov dword [rsp + 0x3c4], eax
call fcn.1400c29b0
cmp dword [rsp + 0x3c4], 0
jne 0x14015da7e
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c0d10
mov dword [rsp + 0x3c8], 0
jmp 0x14015d9a0
mov eax, dword [rsp + 0x3c8]
inc eax
mov dword [rsp + 0x3c8], eax
call fcn.1400c2ac0
cmp dword [rsp + 0x3c8], 0
jne 0x14015da79
lea rdx, str.Cancel
lea rcx, [rsp + 0x9988]
call fcn.1400d5410
lea rcx, [rsp + 0x136c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x136d8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
jne 0x14015da1b
call fcn.1400c8520
mov qword [rsp + 0xfbb8], rax
call fcn.1400c8550
mov r9d, 1
xor r8d, r8d
mov rdx, qword [rsp + 0xfbb8]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x14015da74
lea rcx, [rsp + 0xd938]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1cba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cc80]
lea rcx, [rsp + 0x1cba0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x32
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x1cc80]
call fcn.1400faac0
jmp 0x14015d98b
jmp 0x14015d949
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c0e60
mov dword [rsp + 0x3cc], 0
jmp 0x14015dab2
mov eax, dword [rsp + 0x3cc]
inc eax
mov dword [rsp + 0x3cc], eax
call fcn.1400c2bd0
cmp dword [rsp + 0x3cc], 0
jne 0x14015de12
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c0fb0
mov dword [rsp + 0x3d0], 0
jmp 0x14015daf4
mov eax, dword [rsp + 0x3d0]
inc eax
mov dword [rsp + 0x3d0], eax
call fcn.1400c2ce0
cmp dword [rsp + 0x3d0], 0
jne 0x14015de0d
mov edx, 0x27
lea rcx, [rsp + 0x7450]
call fcn.14017ed10
lea rcx, [rsp + 0x11640]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x38a0]
lea rcx, [rsp + 0x11640]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x38a0]
lea rcx, [rsp + 0x7460]
call fcn.1400c0090
lea rcx, [rsp + 0x13da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3d4], 0
jmp 0x14015dbaf
mov eax, dword [rsp + 0x3d4]
inc eax
mov dword [rsp + 0x3d4], eax
lea rcx, [rsp + 0x7470]
call fcn.1400c1e70
lea rcx, [rsp + 0x13d70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3d4], 0
jne 0x14015de08
mov edx, 0x26
lea rcx, [rsp + 0x7480]
call fcn.14017ed10
lea rcx, [rsp + 0x11660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3890]
lea rcx, [rsp + 0x11660]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3890]
lea rcx, [rsp + 0x7490]
call fcn.1400c0200
lea rcx, [rsp + 0x13d20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3d8], 0
jmp 0x14015dc6a
mov eax, dword [rsp + 0x3d8]
inc eax
mov dword [rsp + 0x3d8], eax
lea rcx, [rsp + 0x74a0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13cf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3d8], 0
jne 0x14015de03
mov edx, 0x28
lea rcx, [rsp + 0x74b0]
call fcn.14017ed10
lea rcx, [rsp + 0x11670]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3880]
lea rcx, [rsp + 0x11670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3880]
lea rcx, [rsp + 0x74c0]
call fcn.1400c0370
lea rcx, [rsp + 0x13ce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3dc], 0
jmp 0x14015dd25
mov eax, dword [rsp + 0x3dc]
inc eax
mov dword [rsp + 0x3dc], eax
lea rcx, [rsp + 0x74d0]
call fcn.1400c2110
lea rcx, [rsp + 0x13c90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3dc], 0
jne 0x14015ddfe
lea rdx, [0x14025285c]
lea rcx, [rsp + 0x99a0]
call fcn.1400d5410
lea rcx, [rsp + 0x136e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x136f0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
jne 0x14015dda0
call fcn.1400c8520
mov qword [rsp + 0xfbb0], rax
call fcn.1400c8550
mov r9d, 0x42
xor r8d, r8d
mov rdx, qword [rsp + 0xfbb0]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x14015ddf9
lea rcx, [rsp + 0xda18]
call fcn.1400e2ea0
lea rcx, [rsp + 0x1cd60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ce40]
lea rcx, [rsp + 0x1cd60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x31
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x1ce40]
call fcn.1400faac0
jmp 0x14015dcf3
jmp 0x14015dc38
jmp 0x14015db7d
jmp 0x14015dadf
jmp 0x14015da9d
jmp 0x14015d8ea
jmp 0x14015d810
jmp 0x14015d6f3
jmp 0x14015d647
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x55e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10330]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cd0]
lea rcx, [rsp + 0x10330]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cd0]
lea rcx, [rsp + 0x99b8]
call fcn.1400d4c90
lea rcx, [rsp + 0x15278]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015d1a3
jmp 0x14015d0f7
jmp 0x14015d088
jmp 0x14015cfc2
jmp 0x14015cf14
mov rdx, qword [rsp + 0x1218]
lea rcx, [rsp + 0x99d0]
call fcn.1400d2bf0
lea rcx, [rsp + 0x152f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015ccc2
jmp 0x14015cc88
jmp 0x14015cc4e
mov dword [rsp + 0x3e0], 0
jmp 0x14015df22
mov eax, dword [rsp + 0x3e0]
inc eax
mov dword [rsp + 0x3e0], eax
cmp dword [rsp + 0x3e0], 0
jne 0x14015f721
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x500], 0
jne 0x14015f71c
call fcn.1400c65c0
mov qword [rsp + 0xfba8], rax
mov rdx, qword [rsp + 0xfba8]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x508]
call fcn.1400c6870
test eax, eax
jne 0x14015f71c
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x4f8]
inc rax
mov qword [rsp + 0x15e8], rax
call fcn.1400f78e0
mov rcx, qword [rsp + 0x15e8]
cmp rcx, rax
jb 0x14015f71c
mov rax, qword [rsp + 0x1d780]
add rax, 0x52c
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0x930]
mov rdx, rax
lea rcx, [rsp + 0x74e0]
call fcn.14000a070
lea rcx, [rsp + 0x3870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3820]
lea rcx, [rsp + 0x3870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x508]
call fcn.1400c8a60
mov qword [rsp + 0x1238], rax
mov rcx, qword [rsp + 0x1238]
call fcn.1400c8090
test eax, eax
jne 0x14015f71c
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x74f0]
call fcn.140002e20
lea rcx, [rsp + 0x3850]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xb68]
lea rcx, [rsp + 0x3850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12038]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0x510]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3830]
lea rcx, [rsp + 0x12038]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3830]
call fcn.1400e3e10
mov qword [rsp + 0x1220], rax
mov rdx, qword [rsp + 0x12048]
mov rcx, qword [rsp + 0x1220]
call fcn.1400fa2f0
mov qword [rsp + 0x1488], rax
mov edx, 0x13
mov rcx, qword [rsp + 0x1220]
call fcn.1400e4210
mov qword [rsp + 0x15f0], rax
mov rdx, qword [rsp + 0x1488]
mov rcx, qword [rsp + 0x15f0]
call fcn.1400ec4d0
mov qword [rsp + 0x1490], rax
mov rdx, qword [rsp + 0x1488]
mov rcx, qword [rsp + 0x1490]
call fcn.1400eaae0
mov qword [rsp + 0x15f8], rax
mov rcx, qword [rsp + 0x1490]
call fcn.1400ea960
mov qword [rsp + 0x1600], rax
lea rax, [rsp + 0x1558]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov byte [rsp + 0x114], 0x20
lea rax, [rsp + 0x3800]
lea rcx, [rsp + 0x3820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 1
lea r9, [rsp + 0x114]
lea r8, [rsp + 0x3800]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0xab10]
call fcn.14000c8d0
lea rcx, [rsp + 0x94a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1558]
lea rcx, [rsp + 0x94a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x1d780]
mov eax, dword [rax + 0x528]
and eax, 1
test eax, eax
je 0x14015e42c
mov rdx, qword [rsp + 0x15f8]
mov rcx, qword [rsp + 0x1600]
call fcn.1400fa3c0
mov qword [rsp + 0x1498], rax
mov qword [rsp + 0xf40], 0
jmp 0x14015e26f
mov rax, qword [rsp + 0xf40]
inc rax
mov qword [rsp + 0xf40], rax
mov rax, qword [rsp + 0x1498]
mov rax, qword [rax]
cmp qword [rsp + 0xf40], rax
jae 0x14015e42c
imul rax, qword [rsp + 0xf40], 0x10
mov rcx, qword [rsp + 0x1498]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax]
mov qword [rsp + 0xdf8], rax
jmp 0x14015e2be
mov rax, qword [rsp + 0xdf8]
mov rax, qword [rax]
mov qword [rsp + 0xdf8], rax
cmp qword [rsp + 0xdf8], 0
je 0x14015e427
mov qword [rsp + 0x4ea8], 0
lea rax, [rsp + 0x4eb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
lea rax, [rsp + 0x4ea8]
mov rcx, qword [rsp + 0xdf8]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 5
lea rdx, str.Local
lea rcx, [rsp + 0x7500]
call fcn.14000a070
lea rcx, [rsp + 0x30b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4eb8]
lea rcx, [rsp + 0x30b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x30d0]
mov rcx, qword [rsp + 0xdf8]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x94c0]
lea rcx, [rsp + 0x1558]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x30d0]
lea r8, [rsp + 0x94c0]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x99e8]
call fcn.140146150
lea rcx, [rsp + 0x6540]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4ec8]
lea rcx, [rsp + 0x6540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1568], 0
je 0x14015e3ff
cmp qword [rsp + 0x4ed8], 0
je 0x14015e422
lea r9, [rsp + 0x4ea8]
mov r8d, 0x100
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0xb68]
call fcn.14017d850
jmp 0x14015e2ab
jmp 0x14015e25c
mov rax, qword [rsp + 0x1d780]
mov eax, dword [rax + 0x528]
and eax, 2
test eax, eax
je 0x14015e829
mov rcx, qword [rsp + 0x1220]
call fcn.1400eca80
mov dword [rsp + 0x1f8], eax
mov ecx, dword [rsp + 0x1f8]
call fcn.140073b30
mov qword [rsp + 0x1610], rax
mov ecx, dword [rsp + 0x1f8]
call fcn.140073b80
mov qword [rsp + 0x1618], rax
mov ecx, dword [rsp + 0x1f8]
call fcn.140073bd0
mov qword [rsp + 0x1228], rax
mov ecx, dword [rsp + 0x1f8]
call fcn.140073c20
mov qword [rsp + 0x1230], rax
mov qword [rsp + 0xa40], 0
jmp 0x14015e4ca
mov rax, qword [rsp + 0xa40]
inc rax
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0x1610]
cmp qword [rsp + 0xa40], rax
jae 0x14015e669
imul rax, qword [rsp + 0xa40], 0x10
mov rcx, qword [rsp + 0x1228]
cmp qword [rcx + rax + 8], 0
je 0x14015e664
mov qword [rsp + 0x4ee0], 0
lea rax, [rsp + 0x4ee8]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
imul rax, qword [rsp + 0xa40], 0x10
lea rcx, [rsp + 0x4ee0]
mov rdx, qword [rsp + 0x1228]
mov rdi, rcx
lea rsi, [rdx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 8
lea rdx, str.Register
lea rcx, [rsp + 0x7510]
call fcn.14000a070
lea rcx, [rsp + 0x30f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4ef0]
lea rcx, [rsp + 0x30f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
imul rax, qword [rsp + 0xa40], 0x10
lea rcx, [rsp + 0x3110]
mov rdx, qword [rsp + 0x1228]
mov rdi, rcx
lea rsi, [rdx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x94e0]
lea rcx, [rsp + 0x1558]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3110]
lea r8, [rsp + 0x94e0]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x9a00]
call fcn.140146150
lea rcx, [rsp + 0x6558]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f00]
lea rcx, [rsp + 0x6558]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1568], 0
je 0x14015e641
cmp qword [rsp + 0x4f10], 0
je 0x14015e664
lea r9, [rsp + 0x4ee0]
mov r8d, 0x100
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0xb68]
call fcn.14017d850
jmp 0x14015e4b7
mov qword [rsp + 0xa48], 0
jmp 0x14015e68a
mov rax, qword [rsp + 0xa48]
inc rax
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x1618]
cmp qword [rsp + 0xa48], rax
jae 0x14015e829
imul rax, qword [rsp + 0xa48], 0x10
mov rcx, qword [rsp + 0x1230]
cmp qword [rcx + rax + 8], 0
je 0x14015e824
mov qword [rsp + 0x4f18], 0
lea rax, [rsp + 0x4f20]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
imul rax, qword [rsp + 0xa48], 0x10
lea rcx, [rsp + 0x4f18]
mov rdx, qword [rsp + 0x1230]
mov rdi, rcx
lea rsi, [rdx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 0xa
lea rdx, str.Reg._Alias
lea rcx, [rsp + 0x7520]
call fcn.14000a070
lea rcx, [rsp + 0x3130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f28]
lea rcx, [rsp + 0x3130]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
imul rax, qword [rsp + 0xa48], 0x10
lea rcx, [rsp + 0x3150]
mov rdx, qword [rsp + 0x1230]
mov rdi, rcx
lea rsi, [rdx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9500]
lea rcx, [rsp + 0x1558]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3150]
lea r8, [rsp + 0x9500]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x9a18]
call fcn.140146150
lea rcx, [rsp + 0x6570]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f38]
lea rcx, [rsp + 0x6570]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1568], 0
je 0x14015e801
cmp qword [rsp + 0x4f48], 0
je 0x14015e824
lea r9, [rsp + 0x4f18]
mov r8d, 0x100
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0xb68]
call fcn.14017d850
jmp 0x14015e677
mov rax, qword [rsp + 0x1d780]
mov eax, dword [rax + 0x528]
and eax, 4
test eax, eax
je 0x14015ea39
mov qword [rsp + 0xf48], 0
jmp 0x14015e863
mov rax, qword [rsp + 0xf48]
inc rax
mov qword [rsp + 0xf48], rax
mov rax, qword [0x1402e7928]
mov rax, qword [rax + 0x690]
cmp qword [rsp + 0xf48], rax
jae 0x14015ea39
mov rax, qword [0x1402e7928]
mov rax, qword [rax + 0x698]
mov rcx, qword [rsp + 0xf48]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0xa50], rax
jmp 0x14015e8b6
mov rax, qword [rsp + 0xa50]
mov rax, qword [rax]
mov qword [rsp + 0xa50], rax
cmp qword [rsp + 0xa50], 0
je 0x14015ea34
lea rax, [0x140261950]
cmp qword [rsp + 0xa50], rax
je 0x14015ea34
mov qword [rsp + 0x4f50], 0
lea rax, [rsp + 0x4f58]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
lea rax, [rsp + 0x4f50]
mov rcx, qword [rsp + 0xa50]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 9
lea rdx, str.View_Rule
lea rcx, [rsp + 0x7530]
call fcn.14000a070
lea rcx, [rsp + 0x3170]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f60]
lea rcx, [rsp + 0x3170]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3190]
mov rcx, qword [rsp + 0xa50]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9520]
lea rcx, [rsp + 0x1558]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3190]
lea r8, [rsp + 0x9520]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x9a30]
call fcn.140146150
lea rcx, [rsp + 0x6588]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f70]
lea rcx, [rsp + 0x6588]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1568], 0
je 0x14015ea0c
cmp qword [rsp + 0x4f80], 0
je 0x14015ea2f
lea r9, [rsp + 0x4f50]
mov r8d, 0x100
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0xb68]
call fcn.14017d850
jmp 0x14015e8a3
jmp 0x14015e850
lea r8, [rsp + 0x19f0]
mov rdx, qword [rsp + 0xb68]
lea rcx, [rsp + 0x7540]
call fcn.14017d9e0
lea rcx, [rsp + 0x4da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1298]
lea rcx, [rsp + 0x4da0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1298]
call fcn.14017db90
call fcn.1400f78c0
movss xmm1, dword [0x140255650]
mulss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x1402554e8]
call fcn.1401fee20
movss xmm1, dword [0x1402554b4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x1090], xmm0
mov rax, qword [rsp + 0x12a0]
test rax, rax
jl 0x14015eae5
cvtsi2ss xmm0, rax
jmp 0x14015eafe
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
movss xmm1, dword [0x14025556c]
comiss xmm1, xmm0
jbe 0x14015eb43
mov rax, qword [rsp + 0x12a0]
test rax, rax
jl 0x14015eb1f
cvtsi2ss xmm0, rax
jmp 0x14015eb38
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
movss dword [rsp + 0xc44], xmm0
jmp 0x14015eb54
movss xmm0, dword [0x14025556c]
movss dword [rsp + 0xc44], xmm0
movss xmm0, dword [rsp + 0xc44]
movss dword [rsp + 0x1fc], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x1fc]
subss xmm0, dword [rax + 0x938]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
jbe 0x14015eb92
call fcn.140196ec0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x1fc]
subss xmm0, dword [rax + 0x938]
mulss xmm0, dword [rsp + 0x1090]
mov rax, qword [rsp + 0x1d780]
movss xmm1, dword [rax + 0x938]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0x938], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x1fc]
subss xmm0, dword [rax + 0x938]
call fcn.1401c2500
movss xmm1, dword [0x140255454]
comiss xmm1, xmm0
jb 0x14015ec1f
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x1fc]
movss dword [rax + 0x938], xmm0
cmp qword [rsp + 0x12a0], 0
je 0x14015f6f2
mov ecx, 1
call fcn.1400cf400
mov dword [rsp + 0x3e4], 0
jmp 0x14015ec5a
mov eax, dword [rsp + 0x3e4]
inc eax
mov dword [rsp + 0x3e4], eax
call fcn.1400cf460
cmp dword [rsp + 0x3e4], 0
jne 0x14015f6f2
mov ecx, 1
call fcn.1400cf340
mov dword [rsp + 0x3e8], 0
jmp 0x14015ec94
mov eax, dword [rsp + 0x3e8]
inc eax
mov dword [rsp + 0x3e8], eax
call fcn.1400cf460
cmp dword [rsp + 0x3e8], 0
jne 0x14015f6ed
call fcn.1400c33a0
mulss xmm0, dword [0x140255510]
call fcn.1401feb40
movss dword [rsp + 0xc48], xmm0
mov rax, qword [rsp + 0x1238]
movss xmm0, dword [rax + 0x140]
call fcn.1400c3750
mov rax, qword [rsp + 0x1238]
movss xmm0, dword [rax + 0x14c]
call fcn.1400c3940
call fcn.1400c33a0
movss xmm1, dword [0x140255598]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x55f8]
call fcn.1400c7f40
lea rcx, [rsp + 0x102b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d20]
lea rcx, [rsp + 0x102b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d20]
lea rcx, [rsp + 0x5608]
call fcn.1400c3f10
lea rcx, [rsp + 0x12d38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0xc48]
mulss xmm0, dword [rax + 0x938]
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5618]
call fcn.1400c7f40
lea rcx, [rsp + 0x10250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1dd0]
lea rcx, [rsp + 0x10250]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1dd0]
lea rcx, [rsp + 0x5628]
call fcn.1400c4140
lea rcx, [rsp + 0x12d28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov ecx, 1
call fcn.1400c3580
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c57c0
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c5ba0
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
call fcn.1400c59b0
lea rdx, str.autocomp_box
movabs rcx, 0x202007800800
call fcn.1400d1a70
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x138]
call fcn.1400bf350
mov dword [rsp + 0x3ec], 0
jmp 0x14015ee93
mov eax, dword [rsp + 0x3ec]
inc eax
mov dword [rsp + 0x3ec], eax
call fcn.1400c1390
cmp dword [rsp + 0x3ec], 0
jne 0x14015f6e8
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5638]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e10]
lea rcx, [rsp + 0x10a10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e10]
lea rcx, [rsp + 0x5648]
call fcn.1400bfb20
lea rcx, [rsp + 0x12d18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3f0], 0
jmp 0x14015ef59
mov eax, dword [rsp + 0x3f0]
inc eax
mov dword [rsp + 0x3f0], eax
lea rcx, [rsp + 0x5658]
call fcn.1400c19d0
lea rcx, [rsp + 0x12d08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3f0], 0
jne 0x14015f6e3
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [rsp + 0xc48]
mov edx, 1
lea rcx, [rsp + 0x5668]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e60]
lea rcx, [rsp + 0x10a00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e60]
lea rcx, [rsp + 0x5678]
call fcn.1400bfc90
lea rcx, [rsp + 0x12cf8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3f4], 0
jmp 0x14015f025
mov eax, dword [rsp + 0x3f4]
inc eax
mov dword [rsp + 0x3f4], eax
lea rcx, [rsp + 0x5688]
call fcn.1400c1b20
lea rcx, [rsp + 0x12ce8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3f4], 0
jne 0x14015f6de
mov edx, 1
lea rcx, [rsp + 0x7550]
call fcn.14017ee00
lea rcx, [rsp + 0x116e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3980]
lea rcx, [rsp + 0x116e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3980]
lea rcx, [rsp + 0x7560]
call fcn.1400c0900
lea rcx, [rsp + 0x13c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3f8], 0
jmp 0x14015f0e0
mov eax, dword [rsp + 0x3f8]
inc eax
mov dword [rsp + 0x3f8], eax
lea rcx, [rsp + 0x7570]
call fcn.1400c2750
lea rcx, [rsp + 0x13c50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3f8], 0
jne 0x14015f6d9
mov ecx, 7
call fcn.1400c07c0
mov dword [rsp + 0x3fc], 0
jmp 0x14015f11a
mov eax, dword [rsp + 0x3fc]
inc eax
mov dword [rsp + 0x3fc], eax
call fcn.1400c2650
cmp dword [rsp + 0x3fc], 0
jne 0x14015f6d4
mov qword [rsp + 0xe00], 0
jmp 0x14015f149
mov rax, qword [rsp + 0xe00]
inc rax
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0x12a0]
cmp qword [rsp + 0xe00], rax
jae 0x14015f6cf
imul rax, qword [rsp + 0xe00], 0x38
mov rcx, qword [rsp + 0x1298]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x1240], rax
mov r8, qword [rsp + 0xe00]
lea rdx, str.autocomp__I64x
movabs rcx, 0x606000003
call fcn.1400d1a70
mov qword [rsp + 0x14a0], rax
mov rcx, qword [rsp + 0x14a0]
call fcn.1400bf350
mov dword [rsp + 0x400], 0
jmp 0x14015f1d3
mov eax, dword [rsp + 0x400]
inc eax
mov dword [rsp + 0x400], eax
call fcn.1400c1390
cmp dword [rsp + 0x400], 0
jne 0x14015f582
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5698]
call fcn.1400c7f40
lea rcx, [rsp + 0x10800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21e0]
lea rcx, [rsp + 0x10800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x21e0]
lea rcx, [rsp + 0x56a8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12cd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x404], 0
jmp 0x14015f299
mov eax, dword [rsp + 0x404]
inc eax
mov dword [rsp + 0x404], eax
lea rcx, [rsp + 0x56b8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12cc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x404], 0
jne 0x14015f2ec
lea rax, [rsp + 0x3930]
mov rdi, rax
mov rsi, qword [rsp + 0x1240]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3930]
lea rcx, [rsp + 0x9a48]
call fcn.1400d4de0
lea rcx, [rsp + 0x15308]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015f267
xor edx, edx
lea rcx, [rsp + 0x7580]
call fcn.14017ee00
lea rcx, [rsp + 0x11700]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3920]
lea rcx, [rsp + 0x11700]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3920]
lea rcx, [rsp + 0x7590]
call fcn.1400c0900
lea rcx, [rsp + 0x13c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x408], 0
jmp 0x14015f396
mov eax, dword [rsp + 0x408]
inc eax
mov dword [rsp + 0x408], eax
lea rcx, [rsp + 0x75a0]
call fcn.1400c2750
lea rcx, [rsp + 0x13c10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x408], 0
jne 0x14015f57d
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x56c8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2220]
lea rcx, [rsp + 0x10a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2220]
lea rcx, [rsp + 0x56d8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12cb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x40c], 0
jmp 0x14015f461
mov eax, dword [rsp + 0x40c]
inc eax
mov dword [rsp + 0x40c], eax
lea rcx, [rsp + 0x56e8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12ca8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x40c], 0
jne 0x14015f578
mov edx, 0x1b
lea rcx, [rsp + 0x75b0]
call fcn.14017ed10
lea rcx, [rsp + 0x11710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3910]
lea rcx, [rsp + 0x11710]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3910]
lea rcx, [rsp + 0x75c0]
call fcn.1400c0200
lea rcx, [rsp + 0x13bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x410], 0
jmp 0x14015f51c
mov eax, dword [rsp + 0x410]
inc eax
mov dword [rsp + 0x410], eax
lea rcx, [rsp + 0x75d0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x410], 0
jne 0x14015f573
lea rax, [rsp + 0x3900]
mov rcx, qword [rsp + 0x1240]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3900]
lea rcx, [rsp + 0x9a60]
call fcn.1400d4de0
lea rcx, [rsp + 0x15320]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14015f4ea
jmp 0x14015f42f
jmp 0x14015f364
jmp 0x14015f1be
mov rdx, qword [rsp + 0x14a0]
lea rcx, [rsp + 0x9a78]
call fcn.1400d2bf0
lea rcx, [rsp + 0x136f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13710]
lea rcx, [rsp + 0x136f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13720]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14015f6ca
mov dword [rsp + 0x10140], 0x100
mov dword [rsp + 0x10144], 0
lea rax, [rsp + 0x10148]
mov rdi, rax
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov dword [rsp + 0x1014c], 0
lea rax, [rsp + 0x38e0]
mov rdi, rax
mov rsi, qword [rsp + 0x1240]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c84a0
lea r8, [rsp + 0x38e0]
mov rdx, rax
lea rcx, [rsp + 0x75e0]
call fcn.14000ad70
lea rcx, [rsp + 0x38c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10150]
lea rcx, [rsp + 0x38c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9540]
lea rcx, [rsp + 0x10140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400c8580
mov qword [rsp + 0x1620], rax
call fcn.1400c84a0
lea r8, [rsp + 0x9540]
mov rcx, qword [rsp + 0x1620]
mov rdx, rcx
mov rcx, rax
call fcn.1400c68c0
jmp 0x14015f136
jmp 0x14015f105
jmp 0x14015f0ae
jmp 0x14015eff3
jmp 0x14015ef27
jmp 0x14015ee7e
jmp 0x14015ec7f
jmp 0x14015ec45
lea rax, [rsp + 0x3860]
lea rcx, [rsp + 0xb68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3860]
call fcn.140002e80
jmp 0x14015df12
mov dword [rsp + 0x414], 0
jmp 0x14015f73e
mov eax, dword [rsp + 0x414]
inc eax
mov dword [rsp + 0x414], eax
cmp dword [rsp + 0x414], 0
jne 0x140161f19
cmp dword [rsp + 0xb0], 0
je 0x14015f921
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xa58], rax
jmp 0x14015f7b6
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xa58]
lea rcx, [rsp + 0x75f0]
call fcn.140146c10
lea rcx, [rsp + 0x3840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x3840]
mov qword [rsp + 0xa58], rax
mov rcx, qword [rsp + 0xa58]
call fcn.1401465f0
test eax, eax
jne 0x14015f921
mov rax, qword [rsp + 0xa58]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x14015f7e1
jmp 0x14015f773
mov rcx, qword [rsp + 0xa58]
call fcn.140147860
mov qword [rsp + 0x1248], rax
mov rcx, qword [rsp + 0x1248]
call fcn.140146410
test eax, eax
jne 0x14015f91c
lea rax, [rsp + 0x3810]
lea rcx, [rsp + 0xfd60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0xa58]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x3810]
lea rcx, [rsp + 0x7600]
call fcn.140147090
lea rcx, [rsp + 0x11730]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11740]
lea rcx, [rsp + 0x11730]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x48]
lea rcx, [rsp + 0x31d0]
lea rdx, [rsp + 0x11740]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rax + 0x148]
lea rcx, [rsp + 0x31d0]
call fcn.140005180
test eax, eax
je 0x14015f91c
mov rax, qword [rsp + 0x1248]
movss xmm0, dword [rax + 0x50]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x14015f8fd
mov rax, qword [rsp + 0x1248]
movss xmm0, dword [rax + 0x60]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
jbe 0x14015f91c
mov dword [rsp + 0xb0], 0
call fcn.1400f78e0
mov rcx, qword [rsp + 0x1d780]
mov qword [rcx + 0xd90], rax
jmp 0x14015f773
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0xd88], 0
jne 0x14015f946
mov rax, qword [rsp + 0x1d780]
xorps xmm0, xmm0
movss dword [rax + 0xde0], xmm0
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0xd88], 0
je 0x14015f9b8
cmp dword [rsp + 0xb0], 0
jne 0x14015f9b8
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0xd90]
add rax, 0x14
mov rcx, qword [rsp + 0x1d780]
cmp qword [rcx + 0xd98], rax
jae 0x14015f9b8
call fcn.1400f78e0
mov rcx, qword [rsp + 0x1d780]
sub rax, qword [rcx + 0xd98]
cmp rax, 0x32
jae 0x14015f9b8
call fcn.140196ec0
mov rax, qword [rsp + 0x1d780]
xorps xmm0, xmm0
movss dword [rax + 0xde0], xmm0
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0xd88], 0
je 0x140161f14
cmp dword [rsp + 0xb0], 0
je 0x140161f14
mov edx, 1
lea rcx, [rsp + 0x7610]
call fcn.14017ee00
lea rcx, [rsp + 0x119c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x31f0]
lea rcx, [rsp + 0x119c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x31f0]
lea rcx, [rsp + 0x7620]
call fcn.1400c0900
lea rcx, [rsp + 0x13b30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x418], 0
jmp 0x14015fa89
mov eax, dword [rsp + 0x418]
inc eax
mov dword [rsp + 0x418], eax
lea rcx, [rsp + 0x7630]
call fcn.1400c2750
lea rcx, [rsp + 0x14060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x418], 0
jne 0x140161f14
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x41c], 0
jmp 0x14015facd
mov eax, dword [rsp + 0x41c]
inc eax
mov dword [rsp + 0x41c], eax
call fcn.1400c28a0
cmp dword [rsp + 0x41c], 0
jne 0x140161f0f
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x7640]
call fcn.140002e20
lea rcx, [rsp + 0x3210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1308]
lea rcx, [rsp + 0x3210]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.14007c270
mov qword [rsp + 0xa60], rax
lea rax, [rsp + 0xf9f0]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0xda0]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x39a0]
lea rcx, [rsp + 0xf9f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x39a0]
call fcn.1400e3e10
mov qword [rsp + 0x14a8], rax
mov edx, 0x13
mov rcx, qword [rsp + 0x14a8]
call fcn.1400e4210
mov qword [rsp + 0x1640], rax
mov rdx, qword [rsp + 0xfa00]
mov rcx, qword [rsp + 0x14a8]
call fcn.1400fa2f0
mov qword [rsp + 0x14b0], rax
mov rdx, qword [rsp + 0x14b0]
mov rcx, qword [rsp + 0x1640]
call fcn.1400ec4d0
mov qword [rsp + 0x14b8], rax
mov rdx, qword [rsp + 0x14b0]
mov rcx, qword [rsp + 0x14b8]
call fcn.1400eaae0
mov qword [rsp + 0x1648], rax
mov r9, qword [rsp + 0x1648]
mov r8, qword [rsp + 0x14b8]
mov rdx, qword [rsp + 0xa60]
lea rcx, [rsp + 0xadd0]
call fcn.1400ee660
lea rcx, [rsp + 0xab70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x40
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f90]
lea rcx, [rsp + 0xab70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x40
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12f8]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0xd80]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x39b0]
lea rcx, [rsp + 0x12f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x39b0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4f90]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf9f0]
mov r8, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0x1308]
lea rcx, [rsp + 0xae10]
call fcn.1400ee8b0
lea rcx, [rsp + 0x164a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16450]
lea rcx, [rsp + 0x164a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x7650]
call fcn.140074cd0
lea rcx, [rsp + 0x11750]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x31b0]
lea rcx, [rsp + 0x11750]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3230]
lea rcx, [rsp + 0x16450]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x31b0]
lea rcx, [rsp + 0x3230]
call fcn.140074fa0
test eax, eax
jne 0x140161ed3
call fcn.1400cf310
test eax, eax
jne 0x140161ed3
cmp dword [rsp + 0xb0], 0
je 0x14015fdb6
call fcn.1400cf310
test eax, eax
jne 0x14015fdb6
cmp dword [rsp + 0x230], 0
jne 0x14015fdb6
mov dword [rsp + 0xc4c], 1
jmp 0x14015fdc1
mov dword [rsp + 0xc4c], 0
mov ecx, dword [rsp + 0xc4c]
call fcn.1400cf400
mov dword [rsp + 0x420], 0
jmp 0x14015fdef
mov eax, dword [rsp + 0x420]
inc eax
mov dword [rsp + 0x420], eax
call fcn.1400cf460
cmp dword [rsp + 0x420], 0
jne 0x140161ed3
cmp dword [rsp + 0xb0], 0
je 0x14015fe27
call fcn.1400cf310
test eax, eax
jne 0x14015fe27
cmp dword [rsp + 0x230], 0
jne 0x14015fe27
mov dword [rsp + 0xc50], 1
jmp 0x14015fe32
mov dword [rsp + 0xc50], 0
mov ecx, dword [rsp + 0xc50]
call fcn.1400cf340
mov dword [rsp + 0x424], 0
jmp 0x14015fe60
mov eax, dword [rsp + 0x424]
inc eax
mov dword [rsp + 0x424], eax
call fcn.1400cf460
cmp dword [rsp + 0x424], 0
jne 0x140161ece
call fcn.1400c33a0
mulss xmm0, dword [0x1402554e8]
movss dword [rsp + 0x49c], xmm0
lea rax, [rsp + 0xac50]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
lea rax, [rsp + 0x3280]
lea rcx, [rsp + 0x12f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3280]
call fcn.1400de5c0
mov qword [rsp + 0x1650], rax
mov r8, qword [rsp + 0x1650]
lea rdx, str.eval_hover__I64x
lea rcx, [rsp + 0x7660]
call fcn.1400f00b0
lea rcx, [rsp + 0x121e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12110]
lea rcx, [rsp + 0x121e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32a0]
lea rcx, [rsp + 0x12110]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x32a0]
call fcn.1400f02a0
mov qword [rsp + 0xf50], rax
lea rax, [rsp + 0x32c0]
lea rcx, [rsp + 0x12f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32c0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4f90]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf9f0]
mov r8, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0x1308]
lea rcx, [rsp + 0xac78]
call fcn.1400f7070
lea rcx, [rsp + 0x9698]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4fd0]
lea rcx, [rsp + 0x9698]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r8d, 0x32
xor edx, edx
lea rcx, [rsp + 0x7670]
call fcn.140004b60
lea rcx, [rsp + 0x12070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x7680]
call fcn.1400c3350
lea rcx, [rsp + 0x12050]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32e0]
lea rcx, [rsp + 0x12070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
lea rax, [rsp + 0x3300]
lea rcx, [rsp + 0x12050]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4fd0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x32e0]
mov qword [rsp + 0x40], rax
movss dword [rsp + 0x38], xmm0
lea rax, [rsp + 0x3300]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xa
lea rax, [rsp + 0x4f90]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf9f0]
mov r8, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0x1308]
lea rcx, [rsp + 0xaca0]
call fcn.14017a230
lea rcx, [rsp + 0x96c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6888]
lea rcx, [rsp + 0x96c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
call fcn.1400f78c0
movss xmm1, dword [0x140255650]
mulss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x1402554e8]
call fcn.1401fee20
movss xmm1, dword [0x1402554b4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x1094], xmm0
cmp qword [rsp + 0x4fe8], 0x1e
jbe 0x14016015e
mov qword [rsp + 0x14c0], 0x1e
jmp 0x14016016e
mov rax, qword [rsp + 0x4fe8]
mov qword [rsp + 0x14c0], rax
mov rax, qword [rsp + 0x14c0]
test rax, rax
jl 0x140160182
cvtsi2ss xmm0, rax
jmp 0x14016019b
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x49c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x428], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x428]
subss xmm0, dword [rax + 0xde0]
mulss xmm0, dword [rsp + 0x1094]
mov rax, qword [rsp + 0x1d780]
movss xmm1, dword [rax + 0xde0]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0xde0], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x428]
subss xmm0, dword [rax + 0xde0]
call fcn.1401c2500
comiss xmm0, dword [0x140255484]
jbe 0x14016022b
call fcn.140196ec0
jmp 0x140160244
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0x428]
movss dword [rax + 0xde0], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xde0]
movss dword [rsp + 0xc5c], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x140255470]
movss dword [rsp + 0x198], xmm0
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xd78]
call fcn.1400c3750
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xd7c]
call fcn.1400c3940
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x56f8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10ab0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2260]
lea rcx, [rsp + 0x10ab0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2260]
lea rcx, [rsp + 0x5708]
call fcn.1400c3f10
lea rcx, [rsp + 0x12c98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [rsp + 0xc5c]
mov edx, 1
lea rcx, [rsp + 0x5718]
call fcn.1400c7f40
lea rcx, [rsp + 0x10ad0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22a0]
lea rcx, [rsp + 0x10ad0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22a0]
lea rcx, [rsp + 0x5728]
call fcn.1400c4140
lea rcx, [rsp + 0x12c88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov edx, 0x14
lea rcx, [rsp + 0x7690]
call fcn.14017ed10
lea rcx, [rsp + 0x11e50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3320]
lea rcx, [rsp + 0x11e50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3320]
lea rcx, [rsp + 0x76a0]
call fcn.1400c4720
lea rcx, [rsp + 0x13b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
call fcn.1400c55d0
movss xmm0, dword [rsp + 0x198]
call fcn.1400c57c0
movss xmm0, dword [rsp + 0x198]
call fcn.1400c59b0
movss xmm0, dword [rsp + 0x198]
call fcn.1400c5ba0
mov ecx, 1
call fcn.1400c3580
lea rdx, str.hover_eval
movabs rcx, 0xe007919c13
call fcn.1400d1a70
mov qword [rsp + 0xe38], rax
mov rcx, qword [rsp + 0xe38]
call fcn.1400bf350
mov dword [rsp + 0x42c], 0
jmp 0x14016048c
mov eax, dword [rsp + 0x42c]
inc eax
mov dword [rsp + 0x42c], eax
call fcn.1400c1390
cmp dword [rsp + 0x42c], 0
jne 0x140161e25
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [rsp + 0x49c]
mov edx, 1
lea rcx, [rsp + 0x5738]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22d0]
lea rcx, [rsp + 0x10b00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22d0]
lea rcx, [rsp + 0x5748]
call fcn.1400bfc90
lea rcx, [rsp + 0x12c78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x430], 0
jmp 0x140160558
mov eax, dword [rsp + 0x430]
inc eax
mov dword [rsp + 0x430], eax
lea rcx, [rsp + 0x5758]
call fcn.1400c1b20
lea rcx, [rsp + 0x12c68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x430], 0
jne 0x140161e20
mov rax, qword [rsp + 0x6888]
mov qword [rsp + 0xd8], rax
jmp 0x14016058b
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
je 0x140161cca
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5768]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a20]
lea rcx, [rsp + 0x10b10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a20]
lea rcx, [rsp + 0x5778]
call fcn.1400bfb20
lea rcx, [rsp + 0x12c58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x434], 0
jmp 0x140160652
mov eax, dword [rsp + 0x434]
inc eax
mov dword [rsp + 0x434], eax
lea rcx, [rsp + 0x5788]
call fcn.1400c19d0
lea rcx, [rsp + 0x12c48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x434], 0
jne 0x140161cc5
lea rcx, [rsp + 0x9a90]
call fcn.1400d8f90
lea rcx, [rsp + 0x15338]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x438], 0
jmp 0x1401606a4
mov eax, dword [rsp + 0x438]
inc eax
mov dword [rsp + 0x438], eax
call fcn.1400d9050
cmp dword [rsp + 0x438], 0
jne 0x140161cc0
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5798]
call fcn.1400c7f40
lea rcx, [rsp + 0x10bb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a60]
lea rcx, [rsp + 0x10bb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a60]
lea rcx, [rsp + 0x9aa8]
call fcn.1400d4c90
lea rcx, [rsp + 0x15368]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd8]
cvtsi2ss xmm0, dword [rax + 0x108]
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x1098], xmm0
call fcn.1400c33a0
movss xmm1, dword [rsp + 0x1098]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x57a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1aa0]
lea rcx, [rsp + 0x10c00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1aa0]
lea rcx, [rsp + 0x9ac0]
call fcn.1400d4c90
lea rcx, [rsp + 0x15380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x65a0]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x65a0]
call fcn.1401bf410
mov qword [rsp + 0x1660], rax
lea rax, [rsp + 0x65c0]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf50]
add rax, 0x28
lea rdx, [rsp + 0x65c0]
mov rcx, rax
call fcn.1400df7b0
mov dword [rsp + 0xc54], eax
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax + 8]
and eax, 1
test eax, eax
je 0x140160a6f
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x57b8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10220]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ae0]
lea rcx, [rsp + 0x10220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ae0]
lea rcx, [rsp + 0x57c8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12c38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x43c], 0
jmp 0x140160951
mov eax, dword [rsp + 0x43c]
inc eax
mov dword [rsp + 0x43c], eax
lea rcx, [rsp + 0x57d8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12c28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x43c], 0
jne 0x140160a6f
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 0x138]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xd8]
mov r9, qword [rax + 0x130]
lea r8, str._I64x__I64x_is_expanded
mov edx, dword [rsp + 0xc54]
lea rcx, [rsp + 0x9ad8]
call fcn.1400d57e0
lea rcx, [rsp + 0x13728]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13738]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x140160a6a
cmp dword [rsp + 0xc54], 0
jne 0x1401609e2
mov dword [rsp + 0xc58], 1
jmp 0x1401609ed
mov dword [rsp + 0xc58], 0
lea rax, [rsp + 0x65e0]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6600]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x110]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf50]
add rax, 0x28
mov ecx, dword [rsp + 0xc58]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x65e0]
lea r8, [rsp + 0x6600]
mov rdx, rax
mov rax, qword [rsp + 0xf50]
mov rcx, qword [rax + 0x20]
call fcn.1400df820
jmp 0x14016091f
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x57e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10350]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b20]
lea rcx, [rsp + 0x10350]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b20]
lea rcx, [rsp + 0x57f8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12c18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x440], 0
jmp 0x140160b3b
mov eax, dword [rsp + 0x440]
inc eax
mov dword [rsp + 0x440], eax
lea rcx, [rsp + 0x5808]
call fcn.1400c19d0
lea rcx, [rsp + 0x12c08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x440], 0
jne 0x14016112d
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5818]
call fcn.1400c7f40
lea rcx, [rsp + 0x103a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b60]
lea rcx, [rsp + 0x103a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b60]
lea rcx, [rsp + 0x5828]
call fcn.1400bfb20
lea rcx, [rsp + 0x12bf8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x444], 0
jmp 0x140160c06
mov eax, dword [rsp + 0x444]
inc eax
mov dword [rsp + 0x444], eax
lea rcx, [rsp + 0x5838]
call fcn.1400c19d0
lea rcx, [rsp + 0x12be8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x444], 0
jne 0x140160c9d
mov edx, 5
lea rcx, [rsp + 0x76b0]
call fcn.14017ed10
lea rcx, [rsp + 0x11e18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3360]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x68]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3380]
lea rcx, [rsp + 0x11e18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3360]
lea r8, [rsp + 0x3380]
mov edx, 1
movss xmm0, dword [0x1402554b4]
call fcn.140194320
jmp 0x140160bd4
call fcn.1400c33a0
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5848]
call fcn.1400c7f40
lea rcx, [rsp + 0x10450]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ba0]
lea rcx, [rsp + 0x10450]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ba0]
lea rcx, [rsp + 0x9af0]
call fcn.1400d4c90
lea rcx, [rsp + 0x153f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax + 8]
and eax, 2
test eax, eax
je 0x1401610a4
lea rax, [rsp + 0x33a0]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x78]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x33c0]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x88]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
add rax, 0xd68
mov rcx, qword [rsp + 0x1d780]
add rcx, 0x968
mov rdx, qword [rsp + 0x1d780]
add rdx, 0x958
mov rdi, qword [rsp + 0x1d780]
add rdi, 0x948
mov rsi, qword [rsp + 0x1660]
mov qword [rsp + 0x60], rsi
lea rsi, [rsp + 0x33a0]
mov qword [rsp + 0x58], rsi
lea rsi, str._Sval__I64x
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x33c0]
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x1b0
lea rcx, [rsp + 0x9b08]
call fcn.140196c90
lea rcx, [rsp + 0x13740]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13758]
lea rcx, [rsp + 0x13740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13769]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
je 0x14016109f
mov rax, qword [rsp + 0x1d780]
add rax, 0x968
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0xd68]
mov rdx, rax
lea rcx, [rsp + 0x76c0]
call fcn.14000a070
lea rcx, [rsp + 0x3400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3420]
lea rcx, [rsp + 0x3400]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3440]
lea rcx, [rsp + 0x3420]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3440]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4f90]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf9f0]
mov r8, qword [rsp + 0xa60]
mov rdx, qword [rsp + 0x1308]
lea rcx, [rsp + 0xae60]
call fcn.1400ee8b0
lea rcx, [rsp + 0x164f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16540]
lea rcx, [rsp + 0x164f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xacd0]
lea rcx, [rsp + 0x16540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xad20]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xacd0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xad20]
lea r8, [rsp + 0xf9f0]
mov rdx, qword [rsp + 0x4fa0]
mov rcx, qword [rsp + 0x4fa8]
call fcn.1400f25d0
mov dword [rsp + 0x109c], eax
cmp dword [rsp + 0x109c], 0
jne 0x14016109f
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xdaf8]
call fcn.140148320
lea rcx, [rsp + 0x1cf20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16750]
lea rcx, [rsp + 0x1cf20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8d, 0x24
lea rdx, str.Could_not_commit_value_successfully.
lea rcx, [rsp + 0x76d0]
call fcn.14000a070
lea rcx, [rsp + 0x3460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x167d0]
lea rcx, [rsp + 0x3460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x16750]
call fcn.1400e2f10
mov ecx, 3
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16750]
call fcn.1400faac0
jmp 0x140161128
mov edx, 5
lea rcx, [rsp + 0x76e0]
call fcn.14017ed10
lea rcx, [rsp + 0x11cc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3490]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x78]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x34b0]
lea rcx, [rsp + 0x11cc8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3490]
lea r8, [rsp + 0x34b0]
mov edx, 1
movss xmm0, dword [0x1402554b4]
call fcn.140194320
jmp 0x140160b09
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5858]
call fcn.1400c7f40
lea rcx, [rsp + 0x10490]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1be0]
lea rcx, [rsp + 0x10490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1be0]
lea rcx, [rsp + 0x9b20]
call fcn.1400d4c90
lea rcx, [rsp + 0x15410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6888]
cmp qword [rsp + 0xd8], rax
jne 0x140161cbb
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5868]
call fcn.1400c7f40
lea rcx, [rsp + 0x104b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2160]
lea rcx, [rsp + 0x104b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2160]
lea rcx, [rsp + 0x9b38]
call fcn.1400d4c90
lea rcx, [rsp + 0x15440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x448], 0
jmp 0x140161289
mov eax, dword [rsp + 0x448]
inc eax
mov dword [rsp + 0x448], eax
call fcn.1400c3010
cmp dword [rsp + 0x448], 0
jne 0x1401616da
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5878]
call fcn.1400c7f40
lea rcx, [rsp + 0x104f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21a0]
lea rcx, [rsp + 0x104f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x21a0]
lea rcx, [rsp + 0x5888]
call fcn.1400bfb20
lea rcx, [rsp + 0x12bd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x44c], 0
jmp 0x140161363
mov eax, dword [rsp + 0x44c]
inc eax
mov dword [rsp + 0x44c], eax
lea rcx, [rsp + 0x5898]
call fcn.1400c19d0
lea rcx, [rsp + 0x12bc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x44c], 0
jne 0x1401616d5
xorps xmm0, xmm0
call fcn.1400c0bc0
mov dword [rsp + 0x450], 0
jmp 0x14016139b
mov eax, dword [rsp + 0x450]
inc eax
mov dword [rsp + 0x450], eax
call fcn.1400c29b0
cmp dword [rsp + 0x450], 0
jne 0x1401616d0
xorps xmm0, xmm0
call fcn.1400c0d10
mov dword [rsp + 0x454], 0
jmp 0x1401613d3
mov eax, dword [rsp + 0x454]
inc eax
mov dword [rsp + 0x454], eax
call fcn.1400c2ac0
cmp dword [rsp + 0x454], 0
jne 0x1401616cb
xorps xmm0, xmm0
call fcn.1400c0e60
mov dword [rsp + 0x458], 0
jmp 0x14016140b
mov eax, dword [rsp + 0x458]
inc eax
mov dword [rsp + 0x458], eax
call fcn.1400c2bd0
cmp dword [rsp + 0x458], 0
jne 0x1401616c6
xorps xmm0, xmm0
call fcn.1400c0fb0
mov dword [rsp + 0x45c], 0
jmp 0x140161443
mov eax, dword [rsp + 0x45c]
inc eax
mov dword [rsp + 0x45c], eax
call fcn.1400c2ce0
cmp dword [rsp + 0x45c], 0
jne 0x1401616c1
lea r8, str.watch_hover_eval
mov edx, 0x3f
lea rcx, [rsp + 0x9b50]
call fcn.140182a50
lea rcx, [rsp + 0x13770]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11ea0]
lea rcx, [rsp + 0x13770]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x11eb0]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x140161613
call fcn.1400ce620
mov dword [rsp + 0x460], 0
jmp 0x1401614dc
mov eax, dword [rsp + 0x460]
inc eax
mov dword [rsp + 0x460], eax
call fcn.1400ce970
cmp dword [rsp + 0x460], 0
jne 0x140161613
xor edx, edx
lea rcx, [rsp + 0x76f0]
call fcn.14017ee00
lea rcx, [rsp + 0x11c98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x34d0]
lea rcx, [rsp + 0x11c98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34d0]
lea rcx, [rsp + 0x7700]
call fcn.1400c0900
lea rcx, [rsp + 0x13af0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x464], 0
jmp 0x140161594
mov eax, dword [rsp + 0x464]
inc eax
mov dword [rsp + 0x464], eax
lea rcx, [rsp + 0x7710]
call fcn.1400c2750
lea rcx, [rsp + 0x13a20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x464], 0
jne 0x14016160e
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x468], 0
jmp 0x1401615d4
mov eax, dword [rsp + 0x468]
inc eax
mov dword [rsp + 0x468], eax
call fcn.1400c28a0
cmp dword [rsp + 0x468], 0
jne 0x140161609
lea rdx, str.Add_the_hovered_expression_to_an_opened_watch_view.
lea rcx, [rsp + 0x9b68]
call fcn.1400d4f00
lea rcx, [rsp + 0x15458]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401615bf
jmp 0x140161562
jmp 0x1401614c7
movzx eax, byte [rsp + 0x11eb0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401616bc
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xdbd8]
call fcn.140148320
lea rcx, [rsp + 0x1d000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16830]
lea rcx, [rsp + 0x1d000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x168b0]
lea rcx, [rsp + 0x12f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x16830]
call fcn.1400e2f10
mov ecx, 0x8e
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16830]
call fcn.1400faac0
jmp 0x14016142e
jmp 0x1401613f6
jmp 0x1401613be
jmp 0x140161386
jmp 0x140161331
jmp 0x140161274
lea rax, [rsp + 0x34f0]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0xdb8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x34f0]
call fcn.1400e3e10
mov rcx, rax
call fcn.1400e3cc0
test eax, eax
jne 0x140161cbb
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x46c], 0
jmp 0x140161744
mov eax, dword [rsp + 0x46c]
inc eax
mov dword [rsp + 0x46c], eax
call fcn.1400c3010
cmp dword [rsp + 0x46c], 0
jne 0x140161cbb
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x58a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x105c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d60]
lea rcx, [rsp + 0x105c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d60]
lea rcx, [rsp + 0x58b8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12bb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x470], 0
jmp 0x14016181e
mov eax, dword [rsp + 0x470]
inc eax
mov dword [rsp + 0x470], eax
lea rcx, [rsp + 0x58c8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12ba8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x470], 0
jne 0x140161cb6
movss xmm0, dword [rsp + 0x198]
call fcn.1400c0e60
mov dword [rsp + 0x474], 0
jmp 0x14016185c
mov eax, dword [rsp + 0x474]
inc eax
mov dword [rsp + 0x474], eax
call fcn.1400c2bd0
cmp dword [rsp + 0x474], 0
jne 0x140161cb1
movss xmm0, dword [rsp + 0x198]
call fcn.1400c0fb0
mov dword [rsp + 0x478], 0
jmp 0x14016189a
mov eax, dword [rsp + 0x478]
inc eax
mov dword [rsp + 0x478], eax
call fcn.1400c2ce0
cmp dword [rsp + 0x478], 0
jne 0x140161cac
lea r8, str.pin_hover_eval
mov edx, 0x17
lea rcx, [rsp + 0x9b80]
call fcn.140182a50
lea rcx, [rsp + 0x13788]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11e38]
lea rcx, [rsp + 0x13788]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x11e48]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x140161b5b
call fcn.1400ce620
mov dword [rsp + 0x47c], 0
jmp 0x140161933
mov eax, dword [rsp + 0x47c]
inc eax
mov dword [rsp + 0x47c], eax
call fcn.1400ce970
cmp dword [rsp + 0x47c], 0
jne 0x140161b5b
xor edx, edx
lea rcx, [rsp + 0x7720]
call fcn.14017ee00
lea rcx, [rsp + 0x11b50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3510]
lea rcx, [rsp + 0x11b50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3510]
lea rcx, [rsp + 0x7730]
call fcn.1400c0900
lea rcx, [rsp + 0x14510]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x480], 0
jmp 0x1401619eb
mov eax, dword [rsp + 0x480]
inc eax
mov dword [rsp + 0x480], eax
lea rcx, [rsp + 0x7740]
call fcn.1400c2750
lea rcx, [rsp + 0x144f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x480], 0
jne 0x140161b56
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x484], 0
jmp 0x140161a2f
mov eax, dword [rsp + 0x484]
inc eax
mov dword [rsp + 0x484], eax
call fcn.1400c28a0
cmp dword [rsp + 0x484], 0
jne 0x140161b51
xorps xmm0, xmm0
call fcn.1400c0bc0
mov dword [rsp + 0x488], 0
jmp 0x140161a67
mov eax, dword [rsp + 0x488]
inc eax
mov dword [rsp + 0x488], eax
call fcn.1400c29b0
cmp dword [rsp + 0x488], 0
jne 0x140161b4c
xorps xmm0, xmm0
call fcn.1400c0d10
mov dword [rsp + 0x48c], 0
jmp 0x140161a9f
mov eax, dword [rsp + 0x48c]
inc eax
mov dword [rsp + 0x48c], eax
call fcn.1400c2ac0
cmp dword [rsp + 0x48c], 0
jne 0x140161b47
xorps xmm0, xmm0
call fcn.1400c0e60
mov dword [rsp + 0x490], 0
jmp 0x140161ad7
mov eax, dword [rsp + 0x490]
inc eax
mov dword [rsp + 0x490], eax
call fcn.1400c2bd0
cmp dword [rsp + 0x490], 0
jne 0x140161b42
xorps xmm0, xmm0
call fcn.1400c0fb0
mov dword [rsp + 0x494], 0
jmp 0x140161b0b
mov eax, dword [rsp + 0x494]
inc eax
mov dword [rsp + 0x494], eax
call fcn.1400c2ce0
cmp dword [rsp + 0x494], 0
jne 0x140161b40
lea rdx, str.Pin_the_hovered_expression_to_this_code_location.
lea rcx, [rsp + 0x9b98]
call fcn.1400d4f00
lea rcx, [rsp + 0x15470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140161af6
jmp 0x140161ac2
jmp 0x140161a8a
jmp 0x140161a52
jmp 0x140161a1a
jmp 0x1401619b9
jmp 0x14016191e
movzx eax, byte [rsp + 0x11e48]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140161ca7
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xdcb8]
call fcn.140148320
lea rcx, [rsp + 0x1d0e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14840]
lea rcx, [rsp + 0x1d0e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0xdd8], 0
je 0x140161bf8
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0xdd8]
mov qword [rsp + 0x148f8], rax
mov edx, 0xc
lea rcx, [rsp + 0x14840]
call fcn.1400e2f10
jmp 0x140161c5e
lea rax, [rsp + 0x14898]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0xdb8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x148e0]
mov rcx, qword [rsp + 0x1d780]
mov rdi, rax
lea rsi, [rcx + 0xdc8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x14840]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x14840]
call fcn.1400e2f10
lea rax, [rsp + 0x148c0]
lea rcx, [rsp + 0x12f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x14840]
call fcn.1400e2f10
mov ecx, 0xa5
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x14840]
call fcn.1400faac0
jmp 0x140161885
jmp 0x140161847
jmp 0x1401617ec
jmp 0x14016172f
jmp 0x14016068f
jmp 0x140160620
jmp 0x140160578
xorps xmm3, xmm3
xorps xmm2, xmm2
mov edx, 1
lea rcx, [rsp + 0x58d8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10670]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1dc0]
lea rcx, [rsp + 0x10670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1dc0]
lea rcx, [rsp + 0x58e8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12b98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x498], 0
jmp 0x140161d7d
mov eax, dword [rsp + 0x498]
inc eax
mov dword [rsp + 0x498], eax
lea rcx, [rsp + 0x58f8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12b88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x498], 0
jne 0x140161e1b
movss xmm0, dword [rsp + 0xc5c]
subss xmm0, dword [rsp + 0x49c]
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5908]
call fcn.1400c7f40
lea rcx, [rsp + 0x10730]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c10]
lea rcx, [rsp + 0x10730]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c10]
lea rcx, [rsp + 0x9bb0]
call fcn.1400d4c90
lea rcx, [rsp + 0x15488]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140161d4b
jmp 0x140160526
jmp 0x140160477
mov rdx, qword [rsp + 0xe38]
lea rcx, [rsp + 0x9bc8]
call fcn.1400d2bf0
lea rcx, [rsp + 0x137a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x137b8]
lea rcx, [rsp + 0x137a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x137c9]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140161e97
call fcn.1400f78e0
mov rcx, qword [rsp + 0x1d780]
mov qword [rcx + 0xd98], rax
jmp 0x140161ec9
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0xd98]
add rax, 2
mov qword [rsp + 0x1668], rax
call fcn.1400f78e0
mov rcx, qword [rsp + 0x1668]
cmp rcx, rax
jae 0x140161ec9
call fcn.140196ec0
jmp 0x14015fe4b
jmp 0x14015fdda
mov rcx, qword [rsp + 0xa60]
call fcn.14007c360
lea rax, [rsp + 0x3530]
lea rcx, [rsp + 0x1308]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3530]
call fcn.140002e80
jmp 0x14015fab8
jmp 0x14015fa57
jmp 0x14015f72e
mov dword [rsp + 0x4a0], 0
jmp 0x140161f36
mov eax, dword [rsp + 0x4a0]
inc eax
mov dword [rsp + 0x4a0], eax
cmp dword [rsp + 0x4a0], 0
jne 0x140167805
mov ecx, 0x1c00
call fcn.1400c4370
mov edx, 0x14
lea rcx, [rsp + 0x7750]
call fcn.14017ed10
lea rcx, [rsp + 0x11a70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3550]
lea rcx, [rsp + 0x11a70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3550]
lea rcx, [rsp + 0x7760]
call fcn.1400c0090
lea rcx, [rsp + 0x144d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4a4], 0
jmp 0x140161ffb
mov eax, dword [rsp + 0x4a4]
inc eax
mov dword [rsp + 0x4a4], eax
lea rcx, [rsp + 0x7770]
call fcn.1400c1e70
lea rcx, [rsp + 0x144b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4a4], 0
jne 0x140167800
mov edx, 0x13
lea rcx, [rsp + 0x7780]
call fcn.14017ed10
lea rcx, [rsp + 0x11a50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3570]
lea rcx, [rsp + 0x11a50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3570]
lea rcx, [rsp + 0x7790]
call fcn.1400c0200
lea rcx, [rsp + 0x14490]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4a8], 0
jmp 0x1401620b6
mov eax, dword [rsp + 0x4a8]
inc eax
mov dword [rsp + 0x4a8], eax
lea rcx, [rsp + 0x77a0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x14470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4a8], 0
jne 0x1401677fb
mov edx, 0x15
lea rcx, [rsp + 0x77b0]
call fcn.14017ed10
lea rcx, [rsp + 0x11a30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3590]
lea rcx, [rsp + 0x11a30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3590]
lea rcx, [rsp + 0x77c0]
call fcn.1400c0370
lea rcx, [rsp + 0x14450]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4ac], 0
jmp 0x140162171
mov eax, dword [rsp + 0x4ac]
inc eax
mov dword [rsp + 0x4ac], eax
lea rcx, [rsp + 0x77d0]
call fcn.1400c2110
lea rcx, [rsp + 0x14440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4ac], 0
jne 0x1401677f6
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
je 0x1401621b7
cmp dword [rsp + 0xb4], 0
je 0x1401621b7
call fcn.1400cf310
test eax, eax
jne 0x1401621b7
cmp dword [rsp + 0xb0], 0
jne 0x1401621b7
mov dword [rsp + 0xc60], 1
jmp 0x1401621c2
mov dword [rsp + 0xc60], 0
mov ecx, dword [rsp + 0xc60]
call fcn.1400cf400
mov dword [rsp + 0x4b0], 0
jmp 0x1401621f0
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
call fcn.1400cf460
cmp dword [rsp + 0x4b0], 0
jne 0x1401677f1
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
je 0x140162236
cmp dword [rsp + 0xb4], 0
je 0x140162236
call fcn.1400cf310
test eax, eax
jne 0x140162236
cmp dword [rsp + 0xb0], 0
jne 0x140162236
mov dword [rsp + 0xc64], 1
jmp 0x140162241
mov dword [rsp + 0xc64], 0
mov ecx, dword [rsp + 0xc64]
call fcn.1400cf340
mov dword [rsp + 0x4b4], 0
jmp 0x14016226f
mov eax, dword [rsp + 0x4b4]
inc eax
mov dword [rsp + 0x4b4], eax
call fcn.1400cf460
cmp dword [rsp + 0x4b4], 0
jne 0x1401677ec
mov r8d, 0xa
lea rdx, str.top_bar
lea rcx, [rsp + 0x77e0]
call fcn.14000a070
lea rcx, [rsp + 0x35b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x35d0]
lea rcx, [rsp + 0x35b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x35f0]
lea rcx, [rsp + 0xfef0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x35d0]
lea rcx, [rsp + 0x35f0]
call fcn.1400d9350
mov dword [rsp + 0x4b8], 0
jmp 0x14016231d
mov eax, dword [rsp + 0x4b8]
inc eax
mov dword [rsp + 0x4b8], eax
call fcn.1400d9600
cmp dword [rsp + 0x4b8], 0
jne 0x1401677e7
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5918]
call fcn.1400c7f40
lea rcx, [rsp + 0x10750]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cb0]
lea rcx, [rsp + 0x10750]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cb0]
lea rcx, [rsp + 0x5928]
call fcn.1400bfb20
lea rcx, [rsp + 0x12b78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4bc], 0
jmp 0x1401623e3
mov eax, dword [rsp + 0x4bc]
inc eax
mov dword [rsp + 0x4bc], eax
lea rcx, [rsp + 0x5938]
call fcn.1400c19d0
lea rcx, [rsp + 0x12b68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4bc], 0
jne 0x1401677e2
lea rcx, [rsp + 0x9be0]
call fcn.1400d8f90
lea rcx, [rsp + 0x155f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4c0], 0
jmp 0x140162435
mov eax, dword [rsp + 0x4c0]
inc eax
mov dword [rsp + 0x4c0], eax
call fcn.1400d9050
cmp dword [rsp + 0x4c0], 0
jne 0x1401677dd
call fcn.1400c3110
mov rax, qword [rax + 0x30]
add rax, 0x104
mov r8d, 0x10
xor edx, edx
mov rcx, rax
call fcn.140226b00
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x14025558c]
mov edx, 2
lea rcx, [rsp + 0x5948]
call fcn.1400c7f40
lea rcx, [rsp + 0x10770]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d40]
lea rcx, [rsp + 0x10770]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d40]
lea rcx, [rsp + 0x5958]
call fcn.1400bfb20
lea rcx, [rsp + 0x12598]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4c4], 0
jmp 0x14016251f
mov eax, dword [rsp + 0x4c4]
inc eax
mov dword [rsp + 0x4c4], eax
lea rcx, [rsp + 0x5968]
call fcn.1400c19d0
lea rcx, [rsp + 0x12b58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4c4], 0
jne 0x140164eee
mov r8d, 0xf
lea rdx, str._file_menu_key_
lea rcx, [rsp + 0x77f0]
call fcn.14000a070
lea rcx, [rsp + 0x3610]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfba0], rax
lea rax, [rsp + 0x3630]
lea rcx, [rsp + 0x3610]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3630]
mov rcx, qword [rsp + 0xfba0]
call fcn.1400c6610
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xfb98]
mov qword [rsp + 0xf950], rax
mov rcx, qword [rsp + 0xf950]
call fcn.1400cec20
test eax, eax
jne 0x1401625d1
mov dword [rsp + 0xc68], 1
jmp 0x1401625dc
mov dword [rsp + 0xc68], 0
mov eax, dword [rsp + 0xc68]
shl eax, 1
mov dword [rsp + 0x204], eax
jmp 0x140162603
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
call fcn.1400cf200
cmp dword [rsp + 0x204], 2
jne 0x14016261f
call fcn.1400cf200
mov dword [rsp + 0xc70], 0
jmp 0x14016264f
cmp dword [rsp + 0x204], 0
jne 0x140162636
mov dword [rsp + 0xc6c], 1
jmp 0x140162641
mov dword [rsp + 0xc6c], 0
mov eax, dword [rsp + 0xc6c]
mov dword [rsp + 0xc70], eax
cmp dword [rsp + 0xc70], 0
je 0x1401627c8
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5978]
call fcn.1400c7f40
lea rcx, [rsp + 0x10790]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e30]
lea rcx, [rsp + 0x10790]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e30]
lea rcx, [rsp + 0x5988]
call fcn.1400bfb20
lea rcx, [rsp + 0x12b48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4c8], 0
jmp 0x140162729
mov eax, dword [rsp + 0x4c8]
inc eax
mov dword [rsp + 0x4c8], eax
lea rcx, [rsp + 0x5998]
call fcn.1400c19d0
lea rcx, [rsp + 0x12b38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4c8], 0
jne 0x1401627c3
mov dword [rsp + 0x1d4a0], 0x50
mov dword [rsp + 0x1d4a4], 0x57
mov dword [rsp + 0x1d4a8], 0x58
mov dword [rsp + 0x1d4ac], 1
mov dword [rsp + 0x1d4b0], 0x6f
mov dword [rsp + 0x1d4b4], 0x75
mov dword [rsp + 0x1d4b8], 0x70
mov dword [rsp + 0x1d4bc], 0x78
xor eax, eax
test eax, eax
je 0x140162796
int3
xor eax, eax
test eax, eax
jne 0x14016278f
lea r9, [rsp + 0x1d4b0]
lea r8, [rsp + 0x1d4a0]
mov edx, 4
mov rcx, qword [rsp + 0x1d780]
call fcn.140182110
jmp 0x1401626f7
jmp 0x1401625ee
mov r8d, 0x11
lea rdx, str._window_menu_key_
lea rcx, [rsp + 0x7800]
call fcn.14000a070
lea rcx, [rsp + 0x3650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb78], rax
lea rax, [rsp + 0x3680]
lea rcx, [rsp + 0x3650]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3680]
mov rcx, qword [rsp + 0xfb78]
call fcn.1400c6610
mov qword [rsp + 0xfb70], rax
mov rax, qword [rsp + 0xfb70]
mov qword [rsp + 0xf958], rax
mov rcx, qword [rsp + 0xf958]
call fcn.1400cec20
test eax, eax
jne 0x14016286c
mov dword [rsp + 0xc74], 1
jmp 0x140162877
mov dword [rsp + 0xc74], 0
mov eax, dword [rsp + 0xc74]
shl eax, 1
mov dword [rsp + 0x208], eax
jmp 0x14016289e
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
call fcn.1400cf200
cmp dword [rsp + 0x208], 2
jne 0x1401628ba
call fcn.1400cf200
mov dword [rsp + 0xc7c], 0
jmp 0x1401628ea
cmp dword [rsp + 0x208], 0
jne 0x1401628d1
mov dword [rsp + 0xc78], 1
jmp 0x1401628dc
mov dword [rsp + 0xc78], 0
mov eax, dword [rsp + 0xc78]
mov dword [rsp + 0xc7c], eax
cmp dword [rsp + 0xc7c], 0
je 0x140162a49
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x59a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x107b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2200]
lea rcx, [rsp + 0x107b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2200]
lea rcx, [rsp + 0x59b8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12b28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4cc], 0
jmp 0x1401629c4
mov eax, dword [rsp + 0x4cc]
inc eax
mov dword [rsp + 0x4cc], eax
lea rcx, [rsp + 0x59c8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12b18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4cc], 0
jne 0x140162a44
mov dword [rsp + 0x1d470], 0x2e
mov dword [rsp + 0x1d474], 0x2f
mov dword [rsp + 0x1d478], 0x30
mov dword [rsp + 0x1d460], 0x77
mov dword [rsp + 0x1d464], 0x63
mov dword [rsp + 0x1d468], 0x66
xor eax, eax
test eax, eax
je 0x140162a17
int3
xor eax, eax
test eax, eax
jne 0x140162a10
lea r9, [rsp + 0x1d460]
lea r8, [rsp + 0x1d470]
mov edx, 3
mov rcx, qword [rsp + 0x1d780]
call fcn.140182110
jmp 0x140162992
jmp 0x140162889
mov r8d, 0x10
lea rdx, str._panel_menu_key_
lea rcx, [rsp + 0x7810]
call fcn.14000a070
lea rcx, [rsp + 0x39f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb68], rax
lea rax, [rsp + 0x3a00]
lea rcx, [rsp + 0x39f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3a00]
mov rcx, qword [rsp + 0xfb68]
call fcn.1400c6610
mov qword [rsp + 0xfb60], rax
mov rax, qword [rsp + 0xfb60]
mov qword [rsp + 0xf948], rax
mov rcx, qword [rsp + 0xf948]
call fcn.1400cec20
test eax, eax
jne 0x140162aed
mov dword [rsp + 0xc80], 1
jmp 0x140162af8
mov dword [rsp + 0xc80], 0
mov eax, dword [rsp + 0xc80]
shl eax, 1
mov dword [rsp + 0x20c], eax
jmp 0x140162b1f
mov eax, dword [rsp + 0x20c]
inc eax
mov dword [rsp + 0x20c], eax
call fcn.1400cf200
cmp dword [rsp + 0x20c], 2
jne 0x140162b3b
call fcn.1400cf200
mov dword [rsp + 0xc88], 0
jmp 0x140162b6b
cmp dword [rsp + 0x20c], 0
jne 0x140162b52
mov dword [rsp + 0xc84], 1
jmp 0x140162b5d
mov dword [rsp + 0xc84], 0
mov eax, dword [rsp + 0xc84]
mov dword [rsp + 0xc88], eax
cmp dword [rsp + 0xc88], 0
je 0x140162d94
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x59d8]
call fcn.1400c7f40
lea rcx, [rsp + 0x107e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2280]
lea rcx, [rsp + 0x107e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2280]
lea rcx, [rsp + 0x59e8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12b08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4d0], 0
jmp 0x140162c45
mov eax, dword [rsp + 0x4d0]
inc eax
mov dword [rsp + 0x4d0], eax
lea rcx, [rsp + 0x59f8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12af8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4d0], 0
jne 0x140162d8f
mov dword [rsp + 0x1d510], 0x34
mov dword [rsp + 0x1d514], 0x35
mov dword [rsp + 0x1d518], 0x42
mov dword [rsp + 0x1d51c], 0x36
mov dword [rsp + 0x1d520], 0x37
mov dword [rsp + 0x1d524], 0x38
mov dword [rsp + 0x1d528], 0x47
mov dword [rsp + 0x1d52c], 0x43
mov dword [rsp + 0x1d530], 0x44
mov dword [rsp + 0x1d534], 0x49
mov dword [rsp + 0x1d538], 0x4a
mov dword [rsp + 0x1d53c], 0x33
mov dword [rsp + 0x1d540], 0x72
mov dword [rsp + 0x1d544], 0x64
mov dword [rsp + 0x1d548], 0x78
mov dword [rsp + 0x1d54c], 0x63
mov dword [rsp + 0x1d550], 0x6e
mov dword [rsp + 0x1d554], 0x70
mov dword [rsp + 0x1d558], 0x74
mov dword [rsp + 0x1d55c], 0x62
mov dword [rsp + 0x1d560], 0x76
mov dword [rsp + 0x1d564], 0
mov dword [rsp + 0x1d568], 0
mov dword [rsp + 0x1d56c], 0
xor eax, eax
test eax, eax
je 0x140162d62
int3
xor eax, eax
test eax, eax
jne 0x140162d5b
lea r9, [rsp + 0x1d540]
lea r8, [rsp + 0x1d510]
mov edx, 0xc
mov rcx, qword [rsp + 0x1d780]
call fcn.140182110
jmp 0x140162c13
jmp 0x140162b0a
mov r8d, 0xf
lea rdx, str._view_menu_key_
lea rcx, [rsp + 0x7820]
call fcn.14000a070
lea rcx, [rsp + 0x3a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb58], rax
lea rax, [rsp + 0x3a70]
lea rcx, [rsp + 0x3a10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3a70]
mov rcx, qword [rsp + 0xfb58]
call fcn.1400c6610
mov qword [rsp + 0xfb50], rax
mov rax, qword [rsp + 0xfb50]
mov qword [rsp + 0xf960], rax
mov rcx, qword [rsp + 0xf960]
call fcn.1400cec20
test eax, eax
jne 0x140162e38
mov dword [rsp + 0xc8c], 1
jmp 0x140162e43
mov dword [rsp + 0xc8c], 0
mov eax, dword [rsp + 0xc8c]
shl eax, 1
mov dword [rsp + 0x210], eax
jmp 0x140162e6a
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
call fcn.1400cf200
cmp dword [rsp + 0x210], 2
jne 0x140162e86
call fcn.1400cf200
mov dword [rsp + 0xc94], 0
jmp 0x140162eb6
cmp dword [rsp + 0x210], 0
jne 0x140162e9d
mov dword [rsp + 0xc90], 1
jmp 0x140162ea8
mov dword [rsp + 0xc90], 0
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xc94], eax
cmp dword [rsp + 0xc94], 0
je 0x140163121
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5a08]
call fcn.1400c7f40
lea rcx, [rsp + 0x10650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a10]
lea rcx, [rsp + 0x10650]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a10]
lea rcx, [rsp + 0x5a18]
call fcn.1400bfb20
lea rcx, [rsp + 0x12ae8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4d4], 0
jmp 0x140162f90
mov eax, dword [rsp + 0x4d4]
inc eax
mov dword [rsp + 0x4d4], eax
lea rcx, [rsp + 0x5a28]
call fcn.1400c19d0
lea rcx, [rsp + 0x12ad8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4d4], 0
jne 0x14016311c
mov dword [rsp + 0x1d570], 0xb2
mov dword [rsp + 0x1d574], 0xb4
mov dword [rsp + 0x1d578], 0xb5
mov dword [rsp + 0x1d57c], 0xb6
mov dword [rsp + 0x1d580], 0xbc
mov dword [rsp + 0x1d584], 0xbd
mov dword [rsp + 0x1d588], 0xbe
mov dword [rsp + 0x1d58c], 0xb9
mov dword [rsp + 0x1d590], 0xba
mov dword [rsp + 0x1d594], 0xbb
mov dword [rsp + 0x1d598], 0xbf
mov dword [rsp + 0x1d59c], 0xc0
mov dword [rsp + 0x1d5a0], 0xb3
mov dword [rsp + 0x1d5a4], 0xc2
mov dword [rsp + 0x1d5a8], 0xc1
mov dword [rsp + 0x1d5b0], 0x74
mov dword [rsp + 0x1d5b4], 0x73
mov dword [rsp + 0x1d5b8], 0x6b
mov dword [rsp + 0x1d5bc], 0x64
mov dword [rsp + 0x1d5c0], 0x6f
mov dword [rsp + 0x1d5c4], 0x6d
mov dword [rsp + 0x1d5c8], 0x79
mov dword [rsp + 0x1d5cc], 0x77
mov dword [rsp + 0x1d5d0], 0x6c
mov dword [rsp + 0x1d5d4], 0x72
mov dword [rsp + 0x1d5d8], 0x62
mov dword [rsp + 0x1d5dc], 0x68
mov dword [rsp + 0x1d5e0], 0x70
mov dword [rsp + 0x1d5e4], 0x65
mov dword [rsp + 0x1d5e8], 0x67
xor eax, eax
test eax, eax
je 0x1401630ef
int3
xor eax, eax
test eax, eax
jne 0x1401630e8
lea r9, [rsp + 0x1d5b0]
lea r8, [rsp + 0x1d570]
mov edx, 0xf
mov rcx, qword [rsp + 0x1d780]
call fcn.140182110
jmp 0x140162f5e
jmp 0x140162e55
mov r8d, 0x12
lea rdx, str._targets_menu_key_
lea rcx, [rsp + 0x7830]
call fcn.14000a070
lea rcx, [rsp + 0x3a90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb48], rax
lea rax, [rsp + 0x3aa0]
lea rcx, [rsp + 0x3a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3aa0]
mov rcx, qword [rsp + 0xfb48]
call fcn.1400c6610
mov qword [rsp + 0xfb40], rax
mov rax, qword [rsp + 0xfb40]
mov qword [rsp + 0xf968], rax
mov rcx, qword [rsp + 0xf968]
call fcn.1400cec20
test eax, eax
jne 0x1401631c5
mov dword [rsp + 0xc98], 1
jmp 0x1401631d0
mov dword [rsp + 0xc98], 0
mov eax, dword [rsp + 0xc98]
shl eax, 1
mov dword [rsp + 0x214], eax
jmp 0x1401631f7
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
call fcn.1400cf200
cmp dword [rsp + 0x214], 2
jne 0x140163213
call fcn.1400cf200
mov dword [rsp + 0xca0], 0
jmp 0x140163243
cmp dword [rsp + 0x214], 0
jne 0x14016322a
mov dword [rsp + 0xc9c], 1
jmp 0x140163235
mov dword [rsp + 0xc9c], 0
mov eax, dword [rsp + 0xc9c]
mov dword [rsp + 0xca0], eax
cmp dword [rsp + 0xca0], 0
je 0x1401637ad
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5a38]
call fcn.1400c7f40
lea rcx, [rsp + 0x10810]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a80]
lea rcx, [rsp + 0x10810]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a80]
lea rcx, [rsp + 0x5a48]
call fcn.1400bfb20
lea rcx, [rsp + 0x12ac8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4d8], 0
jmp 0x14016331d
mov eax, dword [rsp + 0x4d8]
inc eax
mov dword [rsp + 0x4d8], eax
lea rcx, [rsp + 0x5a58]
call fcn.1400c19d0
lea rcx, [rsp + 0x12ab8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4d8], 0
jne 0x1401637a8
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x7840]
call fcn.140002e20
lea rcx, [rsp + 0x3ab0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1950]
lea rcx, [rsp + 0x3ab0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d490], 0xa7
mov dword [rsp + 0x1d494], 0xa9
mov dword [rsp + 0x1d498], 0xa8
mov dword [rsp + 0x1d480], 0x61
mov dword [rsp + 0x1d484], 0x65
mov dword [rsp + 0x1d488], 0x72
xor eax, eax
test eax, eax
je 0x1401633c8
int3
xor eax, eax
test eax, eax
jne 0x1401633c1
lea r9, [rsp + 0x1d480]
lea r8, [rsp + 0x1d490]
mov edx, 3
mov rcx, qword [rsp + 0x1d780]
call fcn.140182110
mov edx, 0xb
lea rcx, [rsp + 0x9bf8]
call fcn.1400f9d70
lea rcx, [rsp + 0x6620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6638]
lea rcx, [rsp + 0x6620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6638]
mov qword [rsp + 0xf58], rax
jmp 0x140163459
mov rax, qword [rsp + 0xf58]
mov rax, qword [rax]
mov qword [rsp + 0xf58], rax
cmp qword [rsp + 0xf58], 0
je 0x140163779
mov rax, qword [rsp + 0xf58]
mov rax, qword [rax + 8]
mov qword [rsp + 0xe08], rax
lea rcx, [rsp + 0x7850]
call fcn.1400c3210
lea rcx, [rsp + 0x11e90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfec0]
lea rcx, [rsp + 0x11e90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xe08]
mov eax, dword [rax + 0x30]
and eax, 0x40
test eax, eax
je 0x140163514
mov rdx, qword [rsp + 0xe08]
lea rcx, [rsp + 0x7860]
call fcn.1400e5500
lea rcx, [rsp + 0x11d38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfec0]
lea rcx, [rsp + 0x11d38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xe08]
mov rdx, qword [rsp + 0x1950]
lea rcx, [rsp + 0x7870]
call fcn.1400e4ac0
lea rcx, [rsp + 0x3b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3bb0]
lea rcx, [rsp + 0x3b70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11df0]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [rsp + 0x3b80]
lea rcx, [rsp + 0xfec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3b80]
lea rcx, [rsp + 0x7880]
call fcn.1400c0200
lea rcx, [rsp + 0x14400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4dc], 0
jmp 0x1401635fd
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
lea rcx, [rsp + 0x7890]
call fcn.1400c1fc0
lea rcx, [rsp + 0x143f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4dc], 0
jne 0x14016368d
lea rax, [rsp + 0x3bc0]
lea rcx, [rsp + 0x3bb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3bc0]
lea r8, str._S_p
mov edx, 0x30
lea rcx, [rsp + 0x9c10]
call fcn.140182a50
lea rcx, [rsp + 0x137d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11df0]
lea rcx, [rsp + 0x137d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401635cb
movzx eax, byte [rsp + 0x11e00]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140163774
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xdd98]
call fcn.140148320
lea rcx, [rsp + 0x1d1c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16910]
lea rcx, [rsp + 0x1d1c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xe08]
lea rcx, [rsp + 0x78a0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11b30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16968]
lea rcx, [rsp + 0x11b30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 6
lea rcx, [rsp + 0x16910]
call fcn.1400e2f10
mov ecx, 0xa9
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16910]
call fcn.1400faac0
call fcn.1400cebf0
mov rax, qword [rsp + 0x1d780]
mov dword [rax + 0x64], 0
jmp 0x140163446
lea rax, [rsp + 0x3bd0]
lea rcx, [rsp + 0x1950]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3bd0]
call fcn.140002e80
jmp 0x1401632eb
jmp 0x1401631e2
mov r8d, 0xf
lea rdx, str._ctrl_menu_key_
lea rcx, [rsp + 0x78b0]
call fcn.14000a070
lea rcx, [rsp + 0x3be0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb38], rax
lea rax, [rsp + 0x3bf0]
lea rcx, [rsp + 0x3be0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3bf0]
mov rcx, qword [rsp + 0xfb38]
call fcn.1400c6610
mov qword [rsp + 0xfb30], rax
mov rax, qword [rsp + 0xfb30]
mov qword [rsp + 0xf970], rax
mov rcx, qword [rsp + 0xf970]
call fcn.1400cec20
test eax, eax
jne 0x140163851
mov dword [rsp + 0xca4], 1
jmp 0x14016385c
mov dword [rsp + 0xca4], 0
mov eax, dword [rsp + 0xca4]
shl eax, 1
mov dword [rsp + 0x218], eax
jmp 0x140163883
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
call fcn.1400cf200
cmp dword [rsp + 0x218], 2
jne 0x14016389f
call fcn.1400cf200
mov dword [rsp + 0xcac], 0
jmp 0x1401638cf
cmp dword [rsp + 0x218], 0
jne 0x1401638b6
mov dword [rsp + 0xca8], 1
jmp 0x1401638c1
mov dword [rsp + 0xca8], 0
mov eax, dword [rsp + 0xca8]
mov dword [rsp + 0xcac], eax
cmp dword [rsp + 0xcac], 0
je 0x140163ab6
call fcn.1400c33a0
movss xmm1, dword [0x1402555a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5a68]
call fcn.1400c7f40
lea rcx, [rsp + 0x104e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b00]
lea rcx, [rsp + 0x104e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b00]
lea rcx, [rsp + 0x5a78]
call fcn.1400bfb20
lea rcx, [rsp + 0x12aa8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4e0], 0
jmp 0x1401639a9
mov eax, dword [rsp + 0x4e0]
inc eax
mov dword [rsp + 0x4e0], eax
lea rcx, [rsp + 0x5a88]
call fcn.1400c19d0
lea rcx, [rsp + 0x12a98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4e0], 0
jne 0x140163ab1
mov dword [rsp + 0x1d4c0], 0x14
mov dword [rsp + 0x1d4c4], 7
mov dword [rsp + 0x1d4c8], 0x15
mov dword [rsp + 0x1d4cc], 0x11
mov dword [rsp + 0x1d4d0], 0x12
mov dword [rsp + 0x1d4d4], 0x16
mov dword [rsp + 0x1d4d8], 0x17
mov dword [rsp + 0x1d4dc], 0xe
mov dword [rsp + 0x1d4e0], 0xab
mov dword [rsp + 0x1d4e8], 0x72
mov dword [rsp + 0x1d4ec], 0x6b
mov dword [rsp + 0x1d4f0], 0x73
mov dword [rsp + 0x1d4f4], 0x68
mov dword [rsp + 0x1d4f8], 0x66
mov dword [rsp + 0x1d4fc], 0x69
mov dword [rsp + 0x1d500], 0x6f
mov dword [rsp + 0x1d504], 0x74
mov dword [rsp + 0x1d508], 0x61
xor eax, eax
test eax, eax
je 0x140163a84
int3
xor eax, eax
test eax, eax
jne 0x140163a7d
lea r9, [rsp + 0x1d4e8]
lea r8, [rsp + 0x1d4c0]
mov edx, 9
mov rcx, qword [rsp + 0x1d780]
call fcn.140182110
jmp 0x140163977
jmp 0x14016386e
mov r8d, 0xf
lea rdx, str._help_menu_key_
lea rcx, [rsp + 0x78c0]
call fcn.14000a070
lea rcx, [rsp + 0x3c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb28], rax
lea rax, [rsp + 0x3c10]
lea rcx, [rsp + 0x3c00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c10]
mov rcx, qword [rsp + 0xfb28]
call fcn.1400c6610
mov qword [rsp + 0xfb20], rax
mov rax, qword [rsp + 0xfb20]
mov qword [rsp + 0xf978], rax
mov rcx, qword [rsp + 0xf978]
call fcn.1400cec20
test eax, eax
jne 0x140163b5a
mov dword [rsp + 0xcb0], 1
jmp 0x140163b65
mov dword [rsp + 0xcb0], 0
mov eax, dword [rsp + 0xcb0]
shl eax, 1
mov dword [rsp + 0x24c], eax
jmp 0x140163b8c
mov eax, dword [rsp + 0x24c]
inc eax
mov dword [rsp + 0x24c], eax
call fcn.1400cf200
cmp dword [rsp + 0x24c], 2
jne 0x140163ba8
call fcn.1400cf200
mov dword [rsp + 0xcb8], 0
jmp 0x140163bd8
cmp dword [rsp + 0x24c], 0
jne 0x140163bbf
mov dword [rsp + 0xcb4], 1
jmp 0x140163bca
mov dword [rsp + 0xcb4], 0
mov eax, dword [rsp + 0xcb4]
mov dword [rsp + 0xcb8], eax
cmp dword [rsp + 0xcb8], 0
je 0x14016461b
call fcn.1400c33a0
movss xmm1, dword [0x1402555b4]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5a98]
call fcn.1400c7f40
lea rcx, [rsp + 0x10520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b80]
lea rcx, [rsp + 0x10520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b80]
lea rcx, [rsp + 0x5aa8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12a88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4e4], 0
jmp 0x140163cb2
mov eax, dword [rsp + 0x4e4]
inc eax
mov dword [rsp + 0x4e4], eax
lea rcx, [rsp + 0x5ab8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12a78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4e4], 0
jne 0x140164616
lea rcx, [rsp + 0x9c28]
call fcn.1400d8f90
lea rcx, [rsp + 0x152a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4e8], 0
jmp 0x140163d04
mov eax, dword [rsp + 0x4e8]
inc eax
mov dword [rsp + 0x4e8], eax
call fcn.1400d9050
cmp dword [rsp + 0x4e8], 0
jne 0x140163e88
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x4ec], 0
jmp 0x140163d3e
mov eax, dword [rsp + 0x4ec]
inc eax
mov dword [rsp + 0x4ec], eax
call fcn.1400c3010
cmp dword [rsp + 0x4ec], 0
jne 0x140163e83
mov edx, 0x1b
lea rcx, [rsp + 0x78d0]
call fcn.14017ed10
lea rcx, [rsp + 0x11d88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c20]
lea rcx, [rsp + 0x11d88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c20]
lea rcx, [rsp + 0x78e0]
call fcn.1400c0200
lea rcx, [rsp + 0x143e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4f0], 0
jmp 0x140163df9
mov eax, dword [rsp + 0x4f0]
inc eax
mov dword [rsp + 0x4f0], eax
lea rcx, [rsp + 0x78f0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x143c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4f0], 0
jne 0x140163e7e
mov r8d, 0x34
lea rdx, str.The_RAD_Debugger__0.9.4_ALPHA____Jan_17_2024__Debug_
lea rcx, [rsp + 0x7900]
call fcn.14000a070
lea rcx, [rsp + 0x3c50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c60]
lea rcx, [rsp + 0x3c50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c60]
lea rcx, [rsp + 0x9c40]
call fcn.1400d4de0
lea rcx, [rsp + 0x15650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140163dc7
jmp 0x140163d29
jmp 0x140163cef
call fcn.1400c33a0
movss xmm1, dword [0x140255470]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5ac8]
call fcn.1400c7f40
lea rcx, [rsp + 0x105d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c00]
lea rcx, [rsp + 0x105d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c00]
lea rcx, [rsp + 0x9c58]
call fcn.1400d4c90
lea rcx, [rsp + 0x154a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x9c70]
call fcn.1400d8f90
lea rcx, [rsp + 0x15428]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4f4], 0
jmp 0x140163f59
mov eax, dword [rsp + 0x4f4]
inc eax
mov dword [rsp + 0x4f4], eax
call fcn.1400d9050
cmp dword [rsp + 0x4f4], 0
jne 0x140164318
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5ad8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10630]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c80]
lea rcx, [rsp + 0x10630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c80]
lea rcx, [rsp + 0x5ae8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12a68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x4f8], 0
jmp 0x140164024
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
lea rcx, [rsp + 0x5af8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12a58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4f8], 0
jne 0x140164313
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x4fc], 0
jmp 0x14016405e
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
call fcn.1400c3010
cmp dword [rsp + 0x4fc], 0
jne 0x14016430e
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5b08]
call fcn.1400c7f40
lea rcx, [rsp + 0x10640]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e70]
lea rcx, [rsp + 0x10640]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e70]
lea rcx, [rsp + 0x9c88]
call fcn.1400d4c90
lea rcx, [rsp + 0x15350]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x500], 0
jmp 0x14016417e
mov eax, dword [rsp + 0x500]
inc eax
mov dword [rsp + 0x500], eax
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5b18]
call fcn.1400c7f40
lea rcx, [rsp + 0x106d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cf0]
lea rcx, [rsp + 0x106d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1cf0]
lea rcx, [rsp + 0x9ca0]
call fcn.1400d4c90
lea rcx, [rsp + 0x15290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x500], 0
jne 0x140164309
lea rdx, str.Search_for_commands_by_pressing
lea rcx, [rsp + 0x9cb8]
call fcn.1400d4f00
lea rcx, [rsp + 0x15170]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xb0
call fcn.1400e96b0
mov qword [rsp + 0x1738], rax
mov edx, 1
lea rcx, [rsp + 0x7910]
call fcn.14017ed10
lea rcx, [rsp + 0x11aa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c70]
lea rcx, [rsp + 0x11aa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c70]
lea rcx, [rsp + 0x7920]
call fcn.1400c0200
lea rcx, [rsp + 0x143a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x504], 0
jmp 0x140164274
mov eax, dword [rsp + 0x504]
inc eax
mov dword [rsp + 0x504], eax
lea rcx, [rsp + 0x7930]
call fcn.1400c1fc0
lea rcx, [rsp + 0x14390]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x504], 0
jne 0x140164304
mov ecx, 0x4000000
call fcn.1400bfe00
mov dword [rsp + 0x508], 0
jmp 0x1401642ae
mov eax, dword [rsp + 0x508]
inc eax
mov dword [rsp + 0x508], eax
call fcn.1400c1c70
cmp dword [rsp + 0x508], 0
jne 0x1401642ff
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x50c], 0
jmp 0x1401642e4
mov eax, dword [rsp + 0x50c]
inc eax
mov dword [rsp + 0x50c], eax
call fcn.1400c3010
cmp dword [rsp + 0x50c], 0
jne 0x1401642fd
mov rcx, qword [rsp + 0x1738]
call fcn.140181180
jmp 0x1401642cf
jmp 0x140164299
jmp 0x140164242
jmp 0x1401640f5
jmp 0x140164049
jmp 0x140163ff2
jmp 0x140163f44
call fcn.1400c33a0
movss xmm1, dword [0x140255470]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5b28]
call fcn.1400c7f40
lea rcx, [rsp + 0x106e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21b0]
lea rcx, [rsp + 0x106e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x21b0]
lea rcx, [rsp + 0x9cd0]
call fcn.1400d4c90
lea rcx, [rsp + 0x14c78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x9ce8]
call fcn.1400d8f90
lea rcx, [rsp + 0x14c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x510], 0
jmp 0x1401643e9
mov eax, dword [rsp + 0x510]
inc eax
mov dword [rsp + 0x510], eax
call fcn.1400d9050
cmp dword [rsp + 0x510], 0
jne 0x1401644ad
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x514], 0
jmp 0x140164423
mov eax, dword [rsp + 0x514]
inc eax
mov dword [rsp + 0x514], eax
call fcn.1400c3010
cmp dword [rsp + 0x514], 0
jne 0x1401644a8
mov r8d, 0x1f
lea rdx, str.Submit_issues_to_the_GitHub_at:
lea rcx, [rsp + 0x7940]
call fcn.14000a070
lea rcx, [rsp + 0x3c80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ca0]
lea rcx, [rsp + 0x3c80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3ca0]
lea rcx, [rsp + 0x9d00]
call fcn.1400d4de0
lea rcx, [rsp + 0x154b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016440e
jmp 0x1401643d4
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x518], 0
jmp 0x1401644d9
mov eax, dword [rsp + 0x518]
inc eax
mov dword [rsp + 0x518], eax
call fcn.1400c3010
cmp dword [rsp + 0x518], 0
jne 0x140164611
lea rdx, str.github.com_EpicGames_raddebugger
lea rcx, [rsp + 0x9d18]
call fcn.1400d5410
lea rcx, [rsp + 0x137e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11dd8]
lea rcx, [rsp + 0x137e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x11de8]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x14016459e
call fcn.1400ce620
mov dword [rsp + 0x51c], 0
jmp 0x140164569
mov eax, dword [rsp + 0x51c]
inc eax
mov dword [rsp + 0x51c], eax
call fcn.1400ce970
cmp dword [rsp + 0x51c], 0
jne 0x14016459e
lea rdx, str.Copy_To_Clipboard
lea rcx, [rsp + 0x9d30]
call fcn.1400d4f00
lea rcx, [rsp + 0x154e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140164554
movzx eax, byte [rsp + 0x11de8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14016460c
mov r8d, 0x28
lea rdx, str.https:__github.com_EpicGames_raddebugger
lea rcx, [rsp + 0x7950]
call fcn.14000a070
lea rcx, [rsp + 0x3cb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3cc0]
lea rcx, [rsp + 0x3cb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3cc0]
call fcn.140014d10
jmp 0x1401644c4
jmp 0x140163c80
jmp 0x140163b77
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x520], 0
jmp 0x140164647
mov eax, dword [rsp + 0x520]
inc eax
mov dword [rsp + 0x520], eax
call fcn.1400c3010
cmp dword [rsp + 0x520], 0
jne 0x140164ee9
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5b38]
call fcn.1400c7f40
lea rcx, [rsp + 0x10420]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22c0]
lea rcx, [rsp + 0x10420]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x22c0]
lea rcx, [rsp + 0x5b48]
call fcn.1400bfc90
lea rcx, [rsp + 0x12a48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x524], 0
jmp 0x14016470d
mov eax, dword [rsp + 0x524]
inc eax
mov dword [rsp + 0x524], eax
lea rcx, [rsp + 0x5b58]
call fcn.1400c1b20
lea rcx, [rsp + 0x12a38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x524], 0
jne 0x140164ee4
mov r8d, 4
lea rdx, [0x140252e3c]
lea rcx, [rsp + 0x7960]
call fcn.14000a070
lea rcx, [rsp + 0x3cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d5f0]
lea rcx, [rsp + 0x3cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d600], 0x66
mov dword [rsp + 0x1d604], 0x3a
mov rax, qword [rsp + 0xf950]
mov qword [rsp + 0x1d608], rax
mov r8d, 6
lea rdx, str.Window
lea rcx, [rsp + 0x7970]
call fcn.14000a070
lea rcx, [rsp + 0x3ce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d610]
lea rcx, [rsp + 0x3ce0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d620], 0x77
mov dword [rsp + 0x1d624], 0x2a
mov rax, qword [rsp + 0xf958]
mov qword [rsp + 0x1d628], rax
mov r8d, 5
lea rdx, str.Panel
lea rcx, [rsp + 0x7980]
call fcn.14000a070
lea rcx, [rsp + 0x3cf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d630]
lea rcx, [rsp + 0x3cf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d640], 0x70
mov dword [rsp + 0x1d644], 0x32
mov rax, qword [rsp + 0xf948]
mov qword [rsp + 0x1d648], rax
mov r8d, 4
lea rdx, str.View
lea rcx, [rsp + 0x7990]
call fcn.14000a070
lea rcx, [rsp + 0x4df8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d650]
lea rcx, [rsp + 0x4df8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d660], 0x76
mov dword [rsp + 0x1d664], 0x47
mov rax, qword [rsp + 0xf960]
mov qword [rsp + 0x1d668], rax
mov r8d, 7
lea rdx, str.Targets
lea rcx, [rsp + 0x79a0]
call fcn.14000a070
lea rcx, [rsp + 0x4e08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d670]
lea rcx, [rsp + 0x4e08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d680], 0x74
mov dword [rsp + 0x1d684], 0x2d
mov rax, qword [rsp + 0xf968]
mov qword [rsp + 0x1d688], rax
mov r8d, 7
lea rdx, str.Control
lea rcx, [rsp + 0x79b0]
call fcn.14000a070
lea rcx, [rsp + 0x4e18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d690]
lea rcx, [rsp + 0x4e18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d6a0], 0x63
mov dword [rsp + 0x1d6a4], 0x46
mov rax, qword [rsp + 0xf970]
mov qword [rsp + 0x1d6a8], rax
mov r8d, 4
lea rdx, str.Help
lea rcx, [rsp + 0x79c0]
call fcn.14000a070
lea rcx, [rsp + 0x4e28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d6b0]
lea rcx, [rsp + 0x4e28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d6c0], 0x68
mov dword [rsp + 0x1d6c4], 0x3c
mov rax, qword [rsp + 0xf978]
mov qword [rsp + 0x1d6c8], rax
mov dword [rsp + 0x52c], 0
mov qword [rsp + 0x1250], 0
mov qword [rsp + 0xe10], 0
jmp 0x140164a71
mov rax, qword [rsp + 0xe10]
inc rax
mov qword [rsp + 0xe10], rax
cmp qword [rsp + 0xe10], 7
jae 0x140164ab5
imul rax, qword [rsp + 0xe10], 0x20
mov rcx, qword [rsp + rax + 0x1d608]
call fcn.1400cf280
test eax, eax
je 0x140164ab3
mov dword [rsp + 0x52c], 1
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x1250], rax
jmp 0x140164ab5
jmp 0x140164a5e
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x298], rax
cmp dword [rsp + 0x52c], 0
je 0x140164c34
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
je 0x140164c34
cmp dword [rsp + 0xb4], 0
je 0x140164c34
call fcn.1400c8580
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0x14e0]
mov rax, qword [rax]
mov qword [rsp + 0xe18], rax
mov qword [rsp + 0x14c8], 0
jmp 0x140164b31
mov rax, qword [rsp + 0x14c8]
mov qword [rsp + 0xe18], rax
cmp qword [rsp + 0xe18], 0
je 0x140164c34
mov rax, qword [rsp + 0xe18]
mov rax, qword [rax]
mov qword [rsp + 0x14c8], rax
mov rax, qword [rsp + 0xe18]
add rax, 0x10
mov qword [rsp + 0x14d0], rax
mov dword [rsp + 0x528], 0
mov rax, qword [rsp + 0x14d0]
cmp dword [rax + 4], 0
jle 0x140164bbb
mov dword [rsp + 0x528], 1
mov rax, qword [rsp + 0x298]
inc rax
mov qword [rsp + 0x298], rax
xor edx, edx
mov rax, qword [rsp + 0x298]
mov ecx, 7
div rcx
mov rax, rdx
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x14d0]
cmp dword [rax + 4], 0
jge 0x140164c10
mov dword [rsp + 0x528], 1
cmp qword [rsp + 0x298], 0
jbe 0x140164bf4
mov rax, qword [rsp + 0x298]
dec rax
mov qword [rsp + 0x14d8], rax
jmp 0x140164c00
mov qword [rsp + 0x14d8], 6
mov rax, qword [rsp + 0x14d8]
mov qword [rsp + 0x298], rax
cmp dword [rsp + 0x528], 0
je 0x140164c2f
mov rdx, qword [rsp + 0xe18]
mov rcx, qword [rsp + 0x14e0]
call fcn.1400c6b10
jmp 0x140164b21
mov qword [rsp + 0x1a0], 0
jmp 0x140164c55
mov rax, qword [rsp + 0x1a0]
inc rax
mov qword [rsp + 0x1a0], rax
cmp qword [rsp + 0x1a0], 7
jae 0x140164edf
imul rax, qword [rsp + 0x1a0], 0x20
mov ecx, dword [rsp + rax + 0x1d600]
call fcn.1400c4550
mov dword [rsp + 0xcbc], 0
call fcn.1400c8520
mov qword [rsp + 0xfb18], rax
imul rax, qword [rsp + 0x1a0], 0x20
mov qword [rsp + 0x1740], rax
call fcn.1400c8550
mov rcx, qword [rsp + 0x1740]
mov r9d, dword [rsp + rcx + 0x1d604]
mov r8d, 4
mov rdx, qword [rsp + 0xfb18]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x140164cdc
mov dword [rsp + 0xcbc], 1
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x6c], 0
jne 0x140164cf8
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
je 0x140164d10
call fcn.1400cf310
test eax, eax
jne 0x140164d10
movabs rcx, 0x100000000
call fcn.1400c4370
imul rax, qword [rsp + 0x1a0], 0x20
lea rcx, [rsp + 0x2340]
mov rdi, rcx
lea rsi, [rsp + rax + 0x1d5f0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2340]
lea rcx, [rsp + 0x9d48]
call fcn.1401818c0
lea rcx, [rsp + 0x13800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef70]
lea rcx, [rsp + 0x13800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x52c], 0
je 0x140164e3d
movzx eax, byte [rsp + 0xef80]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x140164db7
imul rax, qword [rsp + 0x1a0], 0x20
mov rcx, qword [rsp + rax + 0x1d608]
call fcn.1400cf280
test eax, eax
je 0x140164ddb
mov rax, qword [rsp + 0x1a0]
cmp qword [rsp + 0x298], rax
jne 0x140164e38
mov rax, qword [rsp + 0x1250]
cmp qword [rsp + 0x298], rax
je 0x140164e38
mov rax, qword [rsp + 0xef70]
mov rcx, qword [rsp + 0xef70]
movss xmm0, dword [rax + 0x14c]
subss xmm0, dword [rcx + 0x144]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xfb10], rax
imul rax, qword [rsp + 0x1a0], 0x20
mov r8, qword [rsp + 0xfb10]
mov rcx, qword [rsp + 0xef70]
mov rdx, qword [rcx + 0x40]
mov rcx, qword [rsp + rax + 0x1d608]
call fcn.1400ce9f0
jmp 0x140164eda
movzx eax, byte [rsp + 0xef80]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
jne 0x140164e5c
cmp dword [rsp + 0xcbc], 0
je 0x140164eda
imul rax, qword [rsp + 0x1a0], 0x20
mov rcx, qword [rsp + rax + 0x1d608]
call fcn.1400cf280
test eax, eax
je 0x140164e7d
call fcn.1400cebf0
jmp 0x140164eda
mov rax, qword [rsp + 0xef70]
mov rcx, qword [rsp + 0xef70]
movss xmm0, dword [rax + 0x14c]
subss xmm0, dword [rcx + 0x144]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xfb08], rax
imul rax, qword [rsp + 0x1a0], 0x20
mov r8, qword [rsp + 0xfb08]
mov rcx, qword [rsp + 0xef70]
mov rdx, qword [rcx + 0x40]
mov rcx, qword [rsp + rax + 0x1d608]
call fcn.1400ce9f0
jmp 0x140164c42
jmp 0x1401646db
jmp 0x140164632
jmp 0x1401624ed
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5b68]
call fcn.1400c7f40
lea rcx, [rsp + 0x10470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ac0]
lea rcx, [rsp + 0x10470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ac0]
lea rcx, [rsp + 0x9d60]
call fcn.1400d4c90
lea rcx, [rsp + 0x15530]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5b78]
call fcn.1400c7f40
lea rcx, [rsp + 0x10260]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1bc0]
lea rcx, [rsp + 0x10260]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1bc0]
lea rcx, [rsp + 0x5b88]
call fcn.1400bfb20
lea rcx, [rsp + 0x12a28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x530], 0
jmp 0x140165038
mov eax, dword [rsp + 0x530]
inc eax
mov dword [rsp + 0x530], eax
lea rcx, [rsp + 0x5b98]
call fcn.1400c19d0
lea rcx, [rsp + 0x12a18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x530], 0
jne 0x140165545
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5ba8]
call fcn.1400c7f40
lea rcx, [rsp + 0x109f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d80]
lea rcx, [rsp + 0x109f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1d80]
lea rcx, [rsp + 0x5bb8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12a08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x534], 0
jmp 0x1401650fe
mov eax, dword [rsp + 0x534]
inc eax
mov dword [rsp + 0x534], eax
lea rcx, [rsp + 0x5bc8]
call fcn.1400c1b20
lea rcx, [rsp + 0x129f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x534], 0
jne 0x140165540
mov edx, 0x1f
lea rcx, [rsp + 0x79d0]
call fcn.14017ed10
lea rcx, [rsp + 0x11c58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2350]
lea rcx, [rsp + 0x11c58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2350]
lea rcx, [rsp + 0x79e0]
call fcn.1400c0090
lea rcx, [rsp + 0x14380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x538], 0
jmp 0x1401651b9
mov eax, dword [rsp + 0x538]
inc eax
mov dword [rsp + 0x538], eax
lea rcx, [rsp + 0x79f0]
call fcn.1400c1e70
lea rcx, [rsp + 0x14360]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x538], 0
jne 0x14016553b
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x7a00]
call fcn.140002e20
lea rcx, [rsp + 0x2360]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1970]
lea rcx, [rsp + 0x2360]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x17
lea rcx, [rsp + 0x9d78]
call fcn.1400f9d70
lea rcx, [rsp + 0x6650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6668]
lea rcx, [rsp + 0x6650]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6668]
mov qword [rsp + 0xf60], rax
jmp 0x140165284
mov rax, qword [rsp + 0xf60]
mov rax, qword [rax]
mov qword [rsp + 0xf60], rax
cmp qword [rsp + 0xf60], 0
je 0x14016550c
mov rax, qword [rsp + 0xf60]
mov rax, qword [rax + 8]
mov qword [rsp + 0x14e8], rax
lea rax, [rsp + 0x1960]
mov rcx, qword [rsp + 0x14e8]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2370]
lea rcx, [rsp + 0x1960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2370]
lea rcx, [rsp + 0x7a10]
call fcn.14000ce30
lea rcx, [rsp + 0x2380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2390]
lea rcx, [rsp + 0x2380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x23a0]
lea rcx, [rsp + 0x2390]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x23a0]
lea r8, str.Creating__S...
mov rdx, qword [rsp + 0x1970]
lea rcx, [rsp + 0x7a20]
call fcn.14000aee0
lea rcx, [rsp + 0x23b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x23d0]
lea rcx, [rsp + 0x23b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfb00], rax
mov r8, qword [rsp + 0x14e8]
lea rdx, str.task__p
mov rcx, qword [rsp + 0xfb00]
call fcn.1400c6710
mov qword [rsp + 0xfaf8], rax
mov rax, qword [rsp + 0xfaf8]
mov qword [rsp + 0xf0c0], rax
mov rdx, qword [rsp + 0xf0c0]
movabs rcx, 0x286000003
call fcn.1400cf860
mov qword [rsp + 0x14f0], rax
mov rdx, qword [rsp + 0x14f0]
lea rcx, [rsp + 0x9d90]
call fcn.1400d2bf0
lea rcx, [rsp + 0x13818]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13830]
lea rcx, [rsp + 0x13818]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13840]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401654d5
call fcn.1400ce620
mov dword [rsp + 0x53c], 0
jmp 0x140165482
mov eax, dword [rsp + 0x53c]
inc eax
mov dword [rsp + 0x53c], eax
call fcn.1400ce970
cmp dword [rsp + 0x53c], 0
jne 0x1401654d5
lea rax, [rsp + 0x23c0]
lea rcx, [rsp + 0x1960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x23c0]
lea rcx, [rsp + 0x9da8]
call fcn.1400d4de0
lea rcx, [rsp + 0x15548]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016546d
lea rax, [rsp + 0x23e0]
lea rcx, [rsp + 0x23d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x23e0]
mov rcx, qword [rsp + 0x14f0]
call fcn.1400d1ba0
jmp 0x140165271
lea rax, [rsp + 0x23f0]
lea rcx, [rsp + 0x1970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x23f0]
call fcn.140002e80
jmp 0x140165187
jmp 0x1401650cc
jmp 0x140165006
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5bd8]
call fcn.1400c7f40
lea rcx, [rsp + 0x109b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1df0]
lea rcx, [rsp + 0x109b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x9dc0]
call fcn.1400d4c90
lea rcx, [rsp + 0x15560]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1f
lea rcx, [rsp + 0x7a30]
call fcn.14017ed10
lea rcx, [rsp + 0x11ef8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2400]
lea rcx, [rsp + 0x11ef8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2400]
lea rcx, [rsp + 0x7a40]
call fcn.1400c4720
lea rcx, [rsp + 0x14350]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5be8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1a40]
lea rcx, [rsp + 0x10a20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1a40]
lea rcx, [rsp + 0x5bf8]
call fcn.1400c3f10
lea rcx, [rsp + 0x129e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
xor ecx, ecx
call fcn.1400c3580
mov ecx, 7
call fcn.1400c4fe0
lea rdx, str.loaded_user_button
movabs rcx, 0x606000003
call fcn.1400d1a70
mov qword [rsp + 0x14f8], rax
mov rcx, qword [rsp + 0x14f8]
call fcn.1400bf350
mov dword [rsp + 0x540], 0
jmp 0x140165703
mov eax, dword [rsp + 0x540]
inc eax
mov dword [rsp + 0x540], eax
call fcn.1400c1390
cmp dword [rsp + 0x540], 0
jne 0x1401659fb
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5c08]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2140]
lea rcx, [rsp + 0x10a40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2140]
lea rcx, [rsp + 0x5c18]
call fcn.1400bfb20
lea rcx, [rsp + 0x129d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x544], 0
jmp 0x1401657ce
mov eax, dword [rsp + 0x544]
inc eax
mov dword [rsp + 0x544], eax
lea rcx, [rsp + 0x5c28]
call fcn.1400c19d0
lea rcx, [rsp + 0x129c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x544], 0
jne 0x1401659f6
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x548], 0
jmp 0x140165808
mov eax, dword [rsp + 0x548]
inc eax
mov dword [rsp + 0x548], eax
call fcn.1400c3010
cmp dword [rsp + 0x548], 0
jne 0x1401659f1
xor edx, edx
lea rcx, [rsp + 0x7a50]
call fcn.1400f7ac0
lea rcx, [rsp + 0x2410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2440]
lea rcx, [rsp + 0x2410]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x7a60]
call fcn.1400c85e0
lea rcx, [rsp + 0x11f38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2420]
lea rcx, [rsp + 0x11f38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2420]
lea rcx, [rsp + 0x7a70]
call fcn.1400c0900
lea rcx, [rsp + 0x14330]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x54c], 0
jmp 0x1401658ff
mov eax, dword [rsp + 0x54c]
inc eax
mov dword [rsp + 0x54c], eax
lea rcx, [rsp + 0x7a80]
call fcn.1400c2750
lea rcx, [rsp + 0x14310]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x54c], 0
jne 0x14016595e
mov eax, 0x10
imul rax, rax, 0x42
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x2430]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2430]
lea rcx, [rsp + 0x9dd8]
call fcn.1400d4de0
lea rcx, [rsp + 0x15578]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401658cd
lea rax, [rsp + 0x2450]
lea rcx, [rsp + 0x2440]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2450]
lea rcx, [rsp + 0x7a90]
call fcn.14000ce30
lea rcx, [rsp + 0x2460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2470]
lea rcx, [rsp + 0x2460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2470]
lea rcx, [rsp + 0x9df0]
call fcn.1400d4de0
lea rcx, [rsp + 0x15590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401657f3
jmp 0x14016579c
jmp 0x1401656ee
mov rdx, qword [rsp + 0x14f8]
lea rcx, [rsp + 0x9e08]
call fcn.1400d2bf0
lea rcx, [rsp + 0x13848]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13860]
lea rcx, [rsp + 0x13848]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x13870]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140165ae0
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xde78]
call fcn.140148320
lea rcx, [rsp + 0x1d2a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf4d0]
lea rcx, [rsp + 0x1d2a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x57
call fcn.1400e96b0
mov qword [rsp + 0xf580], rax
mov edx, 0xb
lea rcx, [rsp + 0xf4d0]
call fcn.1400e2f10
mov ecx, 2
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0xf4d0]
call fcn.1400faac0
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5c38]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2240]
lea rcx, [rsp + 0x10a50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2240]
lea rcx, [rsp + 0x9e20]
call fcn.1400d4c90
lea rcx, [rsp + 0x155a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1e
lea rcx, [rsp + 0x7aa0]
call fcn.14017ed10
lea rcx, [rsp + 0x11fd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2480]
lea rcx, [rsp + 0x11fd8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2480]
lea rcx, [rsp + 0x7ab0]
call fcn.1400c4720
lea rcx, [rsp + 0x142f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5c48]
call fcn.1400c7f40
lea rcx, [rsp + 0x10aa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c60]
lea rcx, [rsp + 0x10aa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1c60]
lea rcx, [rsp + 0x5c58]
call fcn.1400c3f10
lea rcx, [rsp + 0x129b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
xor ecx, ecx
call fcn.1400c3580
mov ecx, 7
call fcn.1400c4fe0
lea rdx, str.loaded_profile_button
movabs rcx, 0x606000003
call fcn.1400d1a70
mov qword [rsp + 0x1500], rax
mov rcx, qword [rsp + 0x1500]
call fcn.1400bf350
mov dword [rsp + 0x550], 0
jmp 0x140165cb2
mov eax, dword [rsp + 0x550]
inc eax
mov dword [rsp + 0x550], eax
call fcn.1400c1390
cmp dword [rsp + 0x550], 0
jne 0x140165fad
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5c68]
call fcn.1400c7f40
lea rcx, [rsp + 0x109d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1b40]
lea rcx, [rsp + 0x109d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1b40]
lea rcx, [rsp + 0x5c78]
call fcn.1400bfb20
lea rcx, [rsp + 0x125a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x554], 0
jmp 0x140165d7d
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
lea rcx, [rsp + 0x5c88]
call fcn.1400c19d0
lea rcx, [rsp + 0x129a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x554], 0
jne 0x140165fa8
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x558], 0
jmp 0x140165db7
mov eax, dword [rsp + 0x558]
inc eax
mov dword [rsp + 0x558], eax
call fcn.1400c3010
cmp dword [rsp + 0x558], 0
jne 0x140165fa3
mov edx, 1
lea rcx, [rsp + 0x7ac0]
call fcn.1400f7ac0
lea rcx, [rsp + 0x2490]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x24c0]
lea rcx, [rsp + 0x2490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x7ad0]
call fcn.1400c85e0
lea rcx, [rsp + 0x120c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x24a0]
lea rcx, [rsp + 0x120c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x24a0]
lea rcx, [rsp + 0x7ae0]
call fcn.1400c0900
lea rcx, [rsp + 0x142d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x55c], 0
jmp 0x140165eb1
mov eax, dword [rsp + 0x55c]
inc eax
mov dword [rsp + 0x55c], eax
lea rcx, [rsp + 0x7af0]
call fcn.1400c2750
lea rcx, [rsp + 0x142b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x55c], 0
jne 0x140165f10
mov eax, 0x10
imul rax, rax, 0x43
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x24b0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x24b0]
lea rcx, [rsp + 0x9e38]
call fcn.1400d4de0
lea rcx, [rsp + 0x155c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140165e7f
lea rax, [rsp + 0x24d0]
lea rcx, [rsp + 0x24c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x24d0]
lea rcx, [rsp + 0x7b00]
call fcn.14000ce30
lea rcx, [rsp + 0x24e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x24f0]
lea rcx, [rsp + 0x24e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x24f0]
lea rcx, [rsp + 0x9e50]
call fcn.1400d4de0
lea rcx, [rsp + 0x155d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140165da2
jmp 0x140165d4b
jmp 0x140165c9d
mov rdx, qword [rsp + 0x1500]
lea rcx, [rsp + 0x9e68]
call fcn.1400d2bf0
lea rcx, [rsp + 0x13878]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13890]
lea rcx, [rsp + 0x13878]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x138a0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140166092
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xdf58]
call fcn.140148320
lea rcx, [rsp + 0x183e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf3f0]
lea rcx, [rsp + 0x183e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x58
call fcn.1400e96b0
mov qword [rsp + 0xf4a0], rax
mov edx, 0xb
lea rcx, [rsp + 0xf3f0]
call fcn.1400e2f10
mov ecx, 2
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0xf3f0]
call fcn.1400faac0
call fcn.1400c33a0
movss xmm1, dword [0x140255494]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5c98]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e80]
lea rcx, [rsp + 0x10a30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e80]
lea rcx, [rsp + 0x9e80]
call fcn.1400d4c90
lea rcx, [rsp + 0x15608]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5ca8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e90]
lea rcx, [rsp + 0x10a60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1e90]
lea rcx, [rsp + 0x5cb8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12998]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x560], 0
jmp 0x1401661eb
mov eax, dword [rsp + 0x560]
inc eax
mov dword [rsp + 0x560], eax
lea rcx, [rsp + 0x5cc8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12988]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x560], 0
jne 0x1401677d8
mov edx, 2
lea rcx, [rsp + 0x7b10]
call fcn.14017ee00
lea rcx, [rsp + 0x12190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2500]
lea rcx, [rsp + 0x12190]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2500]
lea rcx, [rsp + 0x7b20]
call fcn.1400c0900
lea rcx, [rsp + 0x14290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x564], 0
jmp 0x1401662a6
mov eax, dword [rsp + 0x564]
inc eax
mov dword [rsp + 0x564], eax
lea rcx, [rsp + 0x7b30]
call fcn.1400c2750
lea rcx, [rsp + 0x14270]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x564], 0
jne 0x1401677d3
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x568], 0
jmp 0x1401662ed
mov eax, dword [rsp + 0x568]
inc eax
mov dword [rsp + 0x568], eax
call fcn.1400c28a0
cmp dword [rsp + 0x568], 0
jne 0x1401677ce
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x7b40]
call fcn.140002e20
lea rcx, [rsp + 0x2510]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1980]
lea rcx, [rsp + 0x2510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1980]
lea rcx, [rsp + 0x9e98]
call fcn.1400f9f90
lea rcx, [rsp + 0x6680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4de0]
lea rcx, [rsp + 0x6680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x13
lea rcx, [rsp + 0x9eb0]
call fcn.1400f9d70
lea rcx, [rsp + 0x6698]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x66b0]
lea rcx, [rsp + 0x6698]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x4df0], 0
je 0x1401663f2
mov dword [rsp + 0xcc0], 1
jmp 0x1401663fd
mov dword [rsp + 0xcc0], 0
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x21c], eax
call fcn.1400f79a0
test eax, eax
jne 0x140166421
mov dword [rsp + 0xcc4], 1
jmp 0x14016642c
mov dword [rsp + 0xcc4], 0
mov eax, dword [rsp + 0xcc4]
mov dword [rsp + 0x58c], eax
cmp dword [rsp + 0x21c], 0
je 0x14016645b
cmp dword [rsp + 0x58c], 0
je 0x14016645b
mov dword [rsp + 0xcc8], 1
jmp 0x140166466
mov dword [rsp + 0xcc8], 0
mov eax, dword [rsp + 0xcc8]
mov dword [rsp + 0x19c], eax
cmp dword [rsp + 0x58c], 0
jne 0x14016648b
mov dword [rsp + 0xccc], 1
jmp 0x140166496
mov dword [rsp + 0xccc], 0
mov eax, dword [rsp + 0xccc]
mov dword [rsp + 0x5b4], eax
cmp qword [rsp + 0x66c0], 0
je 0x1401664bc
mov dword [rsp + 0xcd0], 1
jmp 0x1401664c7
mov dword [rsp + 0xcd0], 0
mov eax, dword [rsp + 0xcd0]
mov dword [rsp + 0x220], eax
cmp dword [rsp + 0x19c], 0
jne 0x1401664ed
cmp dword [rsp + 0x21c], 0
jne 0x140166a79
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x56c], 0
jmp 0x140166519
mov eax, dword [rsp + 0x56c]
inc eax
mov dword [rsp + 0x56c], eax
call fcn.1400c3010
cmp dword [rsp + 0x56c], 0
jne 0x140166a79
cmp dword [rsp + 0x19c], 0
je 0x14016653f
mov qword [rsp + 0x1508], 0
jmp 0x14016654b
mov qword [rsp + 0x1508], 0x4000
mov rcx, qword [rsp + 0x1508]
call fcn.1400bfe00
mov dword [rsp + 0x570], 0
jmp 0x14016657a
mov eax, dword [rsp + 0x570]
inc eax
mov dword [rsp + 0x570], eax
call fcn.1400c1c70
cmp dword [rsp + 0x570], 0
jne 0x140166a74
mov eax, 0x10
imul rax, rax, 7
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x2520]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2520]
lea rcx, [rsp + 0x9ec8]
call fcn.1400d5330
lea rcx, [rsp + 0x138a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x106a0]
lea rcx, [rsp + 0x138a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x106b0]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401667b0
cmp dword [rsp + 0x19c], 0
jne 0x1401667b0
call fcn.1400ce620
mov dword [rsp + 0x574], 0
jmp 0x140166643
mov eax, dword [rsp + 0x574]
inc eax
mov dword [rsp + 0x574], eax
call fcn.1400ce970
cmp dword [rsp + 0x574], 0
jne 0x1401667b0
xor edx, edx
lea rcx, [rsp + 0x7b50]
call fcn.14017ee00
lea rcx, [rsp + 0x12208]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2530]
lea rcx, [rsp + 0x12208]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2530]
lea rcx, [rsp + 0x7b60]
call fcn.1400c0900
lea rcx, [rsp + 0x14250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x578], 0
jmp 0x1401666fb
mov eax, dword [rsp + 0x578]
inc eax
mov dword [rsp + 0x578], eax
lea rcx, [rsp + 0x7b70]
call fcn.1400c2750
lea rcx, [rsp + 0x14240]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x578], 0
jne 0x1401667ab
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x57c], 0
jmp 0x14016673f
mov eax, dword [rsp + 0x57c]
inc eax
mov dword [rsp + 0x57c], eax
call fcn.1400c28a0
cmp dword [rsp + 0x57c], 0
jne 0x1401667a6
cmp dword [rsp + 0x21c], 0
je 0x140166764
lea rax, str.Targets_are_currently_running
mov qword [rsp + 0x1510], rax
jmp 0x140166773
lea rax, str.No_active_targets_exist
mov qword [rsp + 0x1510], rax
mov r8, qword [rsp + 0x1510]
lea rdx, str.Disabled:__s
lea rcx, [rsp + 0x9ee0]
call fcn.1400d4f00
lea rcx, [rsp + 0x15620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016672a
jmp 0x1401666c9
jmp 0x14016662e
movzx eax, byte [rsp + 0x106b0]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401669f9
cmp dword [rsp + 0x19c], 0
je 0x1401669f9
call fcn.1400ce620
mov dword [rsp + 0x580], 0
jmp 0x1401667fe
mov eax, dword [rsp + 0x580]
inc eax
mov dword [rsp + 0x580], eax
call fcn.1400ce970
cmp dword [rsp + 0x580], 0
jne 0x1401669f9
xor edx, edx
lea rcx, [rsp + 0x7b80]
call fcn.14017ee00
lea rcx, [rsp + 0x121a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2540]
lea rcx, [rsp + 0x121a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2540]
lea rcx, [rsp + 0x7b90]
call fcn.1400c0900
lea rcx, [rsp + 0x14220]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x584], 0
jmp 0x1401668b6
mov eax, dword [rsp + 0x584]
inc eax
mov dword [rsp + 0x584], eax
lea rcx, [rsp + 0x7ba0]
call fcn.1400c2750
lea rcx, [rsp + 0x14200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x584], 0
jne 0x1401669f4
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x588], 0
jmp 0x1401668fa
mov eax, dword [rsp + 0x588]
inc eax
mov dword [rsp + 0x588], eax
call fcn.1400c28a0
cmp dword [rsp + 0x588], 0
jne 0x1401669ef
cmp dword [rsp + 0x220], 0
je 0x140166940
lea rdx, str.Resume_all_processes
lea rcx, [rsp + 0x9ef8]
call fcn.1400d4f00
lea rcx, [rsp + 0x15638]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401669ea
lea rdx, str.Launch_all_active_targets:
lea rcx, [rsp + 0x9f10]
call fcn.1400d4f00
lea rcx, [rsp + 0x15668]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4de0]
mov qword [rsp + 0xf68], rax
jmp 0x14016698e
mov rax, qword [rsp + 0xf68]
mov rax, qword [rax]
mov qword [rsp + 0xf68], rax
cmp qword [rsp + 0xf68], 0
je 0x1401669ea
mov rax, qword [rsp + 0xf68]
mov rax, qword [rax + 8]
lea rcx, [rsp + 0x2550]
mov rdi, rcx
lea rsi, [rax + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2550]
lea rcx, [rsp + 0x9f28]
call fcn.1400d4de0
lea rcx, [rsp + 0x15698]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016697b
jmp 0x1401668e5
jmp 0x140166884
jmp 0x1401667e9
movzx eax, byte [rsp + 0x106b0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140166a6f
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe038]
call fcn.140148320
lea rcx, [rsp + 0x184c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x185a0]
lea rcx, [rsp + 0x184c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x14
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x185a0]
call fcn.1400faac0
jmp 0x140166565
jmp 0x140166504
cmp dword [rsp + 0x19c], 0
jne 0x140166e67
cmp dword [rsp + 0x21c], 0
je 0x140166e67
cmp dword [rsp + 0x58c], 0
jne 0x140166e67
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x590], 0
jmp 0x140166acf
mov eax, dword [rsp + 0x590]
inc eax
mov dword [rsp + 0x590], eax
call fcn.1400c3010
cmp dword [rsp + 0x590], 0
jne 0x140166e67
mov eax, 0x10
imul rax, rax, 0x2d
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x2560]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2560]
lea rcx, [rsp + 0x9f40]
call fcn.1400d5330
lea rcx, [rsp + 0x138c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12218]
lea rcx, [rsp + 0x138c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x12228]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x140166dec
call fcn.1400ce620
mov dword [rsp + 0x594], 0
jmp 0x140166b8a
mov eax, dword [rsp + 0x594]
inc eax
mov dword [rsp + 0x594], eax
call fcn.1400ce970
cmp dword [rsp + 0x594], 0
jne 0x140166dec
xor edx, edx
lea rcx, [rsp + 0x7bb0]
call fcn.14017ee00
lea rcx, [rsp + 0x120f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2570]
lea rcx, [rsp + 0x120f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2570]
lea rcx, [rsp + 0x7bc0]
call fcn.1400c0900
lea rcx, [rsp + 0x141e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x598], 0
jmp 0x140166c42
mov eax, dword [rsp + 0x598]
inc eax
mov dword [rsp + 0x598], eax
lea rcx, [rsp + 0x7bd0]
call fcn.1400c2750
lea rcx, [rsp + 0x141c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x598], 0
jne 0x140166de7
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x59c], 0
jmp 0x140166c86
mov eax, dword [rsp + 0x59c]
inc eax
mov dword [rsp + 0x59c], eax
call fcn.1400c28a0
cmp dword [rsp + 0x59c], 0
jne 0x140166de2
lea rdx, str.Restart_all_running_targets:
lea rcx, [rsp + 0x9f58]
call fcn.1400d4f00
lea rcx, [rsp + 0x156b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x13
lea rcx, [rsp + 0x9f70]
call fcn.1400f9d70
lea rcx, [rsp + 0x66c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x66e0]
lea rcx, [rsp + 0x66c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x66e0]
mov qword [rsp + 0xf70], rax
jmp 0x140166d26
mov rax, qword [rsp + 0xf70]
mov rax, qword [rax]
mov qword [rsp + 0xf70], rax
cmp qword [rsp + 0xf70], 0
je 0x140166ddd
mov rax, qword [rsp + 0xf70]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1758], rax
lea rax, [rsp + 0x2580]
mov rcx, qword [rsp + 0x1758]
mov rdi, rax
lea rsi, [rcx + 0x70]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2580]
call fcn.1400e3e10
mov qword [rsp + 0x1518], rax
mov rcx, qword [rsp + 0x1518]
call fcn.1400e3cc0
test eax, eax
jne 0x140166dd8
lea rax, [rsp + 0x2590]
mov rcx, qword [rsp + 0x1518]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2590]
lea rcx, [rsp + 0x9f88]
call fcn.1400d4de0
lea rcx, [rsp + 0x156c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140166d13
jmp 0x140166c71
jmp 0x140166c10
jmp 0x140166b75
movzx eax, byte [rsp + 0x12228]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140166e62
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe118]
call fcn.140148320
lea rcx, [rsp + 0x18680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18760]
lea rcx, [rsp + 0x18680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x15
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x18760]
call fcn.1400faac0
jmp 0x140166aba
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x5a0], 0
jmp 0x140166e93
mov eax, dword [rsp + 0x5a0]
inc eax
mov dword [rsp + 0x5a0], eax
call fcn.1400c3010
cmp dword [rsp + 0x5a0], 0
jne 0x1401672f9
cmp dword [rsp + 0x5b4], 0
je 0x140166eb9
mov qword [rsp + 0x1520], 0
jmp 0x140166ec5
mov qword [rsp + 0x1520], 0x4000
mov rcx, qword [rsp + 0x1520]
call fcn.1400bfe00
mov dword [rsp + 0x5a4], 0
jmp 0x140166ef4
mov eax, dword [rsp + 0x5a4]
inc eax
mov dword [rsp + 0x5a4], eax
call fcn.1400c1c70
cmp dword [rsp + 0x5a4], 0
jne 0x1401672f4
mov eax, 0x10
imul rax, rax, 9
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x25a0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x25a0]
lea rcx, [rsp + 0x9fa0]
call fcn.1400d5330
lea rcx, [rsp + 0x138d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x106b8]
lea rcx, [rsp + 0x138d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x106c8]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401670f4
cmp dword [rsp + 0x5b4], 0
jne 0x1401670f4
call fcn.1400ce620
mov dword [rsp + 0x5a8], 0
jmp 0x140166fbd
mov eax, dword [rsp + 0x5a8]
inc eax
mov dword [rsp + 0x5a8], eax
call fcn.1400ce970
cmp dword [rsp + 0x5a8], 0
jne 0x1401670f4
xor edx, edx
lea rcx, [rsp + 0x7be0]
call fcn.14017ee00
lea rcx, [rsp + 0x12008]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x25b0]
lea rcx, [rsp + 0x12008]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x25b0]
lea rcx, [rsp + 0x7bf0]
call fcn.1400c0900
lea rcx, [rsp + 0x13df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5ac], 0
jmp 0x140167075
mov eax, dword [rsp + 0x5ac]
inc eax
mov dword [rsp + 0x5ac], eax
lea rcx, [rsp + 0x7c00]
call fcn.1400c2750
lea rcx, [rsp + 0x14180]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x5ac], 0
jne 0x1401670ef
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x5b0], 0
jmp 0x1401670b5
mov eax, dword [rsp + 0x5b0]
inc eax
mov dword [rsp + 0x5b0], eax
call fcn.1400c28a0
cmp dword [rsp + 0x5b0], 0
jne 0x1401670ea
lea rdx, str.Disabled:_Already_halted
lea rcx, [rsp + 0x9fb8]
call fcn.1400d4f00
lea rcx, [rsp + 0x14fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401670a0
jmp 0x140167043
jmp 0x140166fa8
movzx eax, byte [rsp + 0x106c8]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x140167279
cmp dword [rsp + 0x5b4], 0
je 0x140167279
call fcn.1400ce620
mov dword [rsp + 0x5b8], 0
jmp 0x140167142
mov eax, dword [rsp + 0x5b8]
inc eax
mov dword [rsp + 0x5b8], eax
call fcn.1400ce970
cmp dword [rsp + 0x5b8], 0
jne 0x140167279
xor edx, edx
lea rcx, [rsp + 0x7c10]
call fcn.14017ee00
lea rcx, [rsp + 0x11ff8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x25c0]
lea rcx, [rsp + 0x11ff8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x25c0]
lea rcx, [rsp + 0x7c20]
call fcn.1400c0900
lea rcx, [rsp + 0x14170]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5bc], 0
jmp 0x1401671fa
mov eax, dword [rsp + 0x5bc]
inc eax
mov dword [rsp + 0x5bc], eax
lea rcx, [rsp + 0x7c30]
call fcn.1400c2750
lea rcx, [rsp + 0x14160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x5bc], 0
jne 0x140167274
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x5c0], 0
jmp 0x14016723a
mov eax, dword [rsp + 0x5c0]
inc eax
mov dword [rsp + 0x5c0], eax
call fcn.1400c28a0
cmp dword [rsp + 0x5c0], 0
jne 0x14016726f
lea rdx, str.Halt_all_target_processes
lea rcx, [rsp + 0x9fd0]
call fcn.1400d4f00
lea rcx, [rsp + 0x15158]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140167225
jmp 0x1401671c8
jmp 0x14016712d
movzx eax, byte [rsp + 0x106c8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x1401672ef
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe1f8]
call fcn.140148320
lea rcx, [rsp + 0x18840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18920]
lea rcx, [rsp + 0x18840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x11
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x18920]
call fcn.1400faac0
jmp 0x140166edf
jmp 0x140166e7e
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x5c4], 0
jmp 0x140167325
mov eax, dword [rsp + 0x5c4]
inc eax
mov dword [rsp + 0x5c4], eax
call fcn.1400c3010
cmp dword [rsp + 0x5c4], 0
jne 0x14016779f
cmp dword [rsp + 0x220], 0
je 0x14016734b
mov qword [rsp + 0x1528], 0
jmp 0x140167357
mov qword [rsp + 0x1528], 0x4000
mov rcx, qword [rsp + 0x1528]
call fcn.1400bfe00
mov dword [rsp + 0x5c8], 0
jmp 0x140167386
mov eax, dword [rsp + 0x5c8]
inc eax
mov dword [rsp + 0x5c8], eax
call fcn.1400c1c70
cmp dword [rsp + 0x5c8], 0
jne 0x14016779a
lea rax, [rsp + 0xfe28]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov eax, 0x10
imul rax, rax, 0xa
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x25d0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x25d0]
lea rcx, [rsp + 0x9fe8]
call fcn.1400d5330
lea rcx, [rsp + 0x123a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfe28]
lea rcx, [rsp + 0x123a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0xfe38]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x14016759a
cmp dword [rsp + 0x220], 0
jne 0x14016759a
call fcn.1400ce620
mov dword [rsp + 0x5cc], 0
jmp 0x140167463
mov eax, dword [rsp + 0x5cc]
inc eax
mov dword [rsp + 0x5cc], eax
call fcn.1400ce970
cmp dword [rsp + 0x5cc], 0
jne 0x14016759a
xor edx, edx
lea rcx, [rsp + 0x7c40]
call fcn.14017ee00
lea rcx, [rsp + 0x11fb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x25e0]
lea rcx, [rsp + 0x11fb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x25e0]
lea rcx, [rsp + 0x7c50]
call fcn.1400c0900
lea rcx, [rsp + 0x14150]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5d0], 0
jmp 0x14016751b
mov eax, dword [rsp + 0x5d0]
inc eax
mov dword [rsp + 0x5d0], eax
lea rcx, [rsp + 0x7c60]
call fcn.1400c2750
lea rcx, [rsp + 0x14140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x5d0], 0
jne 0x140167595
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x5d4], 0
jmp 0x14016755b
mov eax, dword [rsp + 0x5d4]
inc eax
mov dword [rsp + 0x5d4], eax
call fcn.1400c28a0
cmp dword [rsp + 0x5d4], 0
jne 0x140167590
lea rdx, str.Disabled:_No_processes_are_running
lea rcx, [rsp + 0xa000]
call fcn.1400d4f00
lea rcx, [rsp + 0x152d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140167546
jmp 0x1401674e9
jmp 0x14016744e
movzx eax, byte [rsp + 0xfe38]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x14016771f
cmp dword [rsp + 0x220], 0
je 0x14016771f
call fcn.1400ce620
mov dword [rsp + 0x5d8], 0
jmp 0x1401675e8
mov eax, dword [rsp + 0x5d8]
inc eax
mov dword [rsp + 0x5d8], eax
call fcn.1400ce970
cmp dword [rsp + 0x5d8], 0
jne 0x14016771f
xor edx, edx
lea rcx, [rsp + 0x7c70]
call fcn.14017ee00
lea rcx, [rsp + 0x11f88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x25f0]
lea rcx, [rsp + 0x11f88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x25f0]
lea rcx, [rsp + 0x7c80]
call fcn.1400c0900
lea rcx, [rsp + 0x14120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5dc], 0
jmp 0x1401676a0
mov eax, dword [rsp + 0x5dc]
inc eax
mov dword [rsp + 0x5dc], eax
lea rcx, [rsp + 0x7c90]
call fcn.1400c2750
lea rcx, [rsp + 0x14110]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x5dc], 0
jne 0x14016771a
xor edx, edx
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x5e0], 0
jmp 0x1401676e0
mov eax, dword [rsp + 0x5e0]
inc eax
mov dword [rsp + 0x5e0], eax
call fcn.1400c28a0
cmp dword [rsp + 0x5e0], 0
jne 0x140167715
lea rdx, str.Kill_all_target_processes
lea rcx, [rsp + 0xa018]
call fcn.1400d4f00
lea rcx, [rsp + 0x154d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401676cb
jmp 0x14016766e
jmp 0x1401675d3
movzx eax, byte [rsp + 0xfe38]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140167795
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe2d8]
call fcn.140148320
lea rcx, [rsp + 0x18a00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18ae0]
lea rcx, [rsp + 0x18a00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 6
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x18ae0]
call fcn.1400faac0
jmp 0x140167371
jmp 0x140167310
lea rax, [rsp + 0x2600]
lea rcx, [rsp + 0x1980]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2600]
call fcn.140002e80
jmp 0x1401662d8
jmp 0x140166274
jmp 0x1401661b9
jmp 0x140162420
jmp 0x1401623b1
jmp 0x140162308
jmp 0x14016225a
jmp 0x1401621db
jmp 0x14016213f
jmp 0x140162084
jmp 0x140161fc9
jmp 0x140161f26
mov dword [rsp + 0x5e4], 0
jmp 0x140167822
mov eax, dword [rsp + 0x5e4]
inc eax
mov dword [rsp + 0x5e4], eax
cmp dword [rsp + 0x5e4], 0
jne 0x1401696ed
call fcn.1400f79a0
test eax, eax
je 0x140167865
call fcn.1400f7960
mov qword [rsp + 0x17d8], rax
call fcn.1400f78e0
mov rcx, qword [rsp + 0x17d8]
cmp rcx, rax
jae 0x140167865
mov dword [rsp + 0xcd4], 1
jmp 0x140167870
mov dword [rsp + 0xcd4], 0
mov eax, dword [rsp + 0xcd4]
mov dword [rsp + 0xcdc], eax
lea rcx, [rsp + 0xaeb0]
call fcn.1400ee450
lea rcx, [rsp + 0x18270]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x88
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf300]
lea rcx, [rsp + 0x18270]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x88
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1e
lea rcx, [rsp + 0x7ca0]
call fcn.14017ed10
lea rcx, [rsp + 0x11ec8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf888]
lea rcx, [rsp + 0x11ec8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xcdc], 0
jne 0x1401679d9
mov eax, dword [rsp + 0xf304]
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 2
je 0x14016794f
cmp dword [rsp + 0x190], 3
je 0x140167995
cmp dword [rsp + 0x190], 4
je 0x140167995
cmp dword [rsp + 0x190], 5
je 0x140167995
cmp dword [rsp + 0x190], 6
je 0x140167995
mov edx, 0x1f
lea rcx, [rsp + 0x7cb0]
call fcn.14017ed10
lea rcx, [rsp + 0x11eb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf888]
lea rcx, [rsp + 0x11eb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401679d9
mov edx, 0x24
lea rcx, [rsp + 0x7cc0]
call fcn.14017ed10
lea rcx, [rsp + 0x11a20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf888]
lea rcx, [rsp + 0x11a20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xff0]
comiss xmm0, dword [0x140255450]
jbe 0x140167b26
mov edx, 0x24
lea rcx, [rsp + 0x7cd0]
call fcn.14017ed10
lea rcx, [rsp + 0x11830]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfa08]
lea rcx, [rsp + 0x11830]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xfa08]
subss xmm0, dword [rsp + 0xf888]
mov rax, qword [rsp + 0x1d780]
mulss xmm0, dword [rax + 0xff0]
movss xmm1, dword [rsp + 0xf888]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xf888], xmm0
movss xmm0, dword [rsp + 0xfa0c]
subss xmm0, dword [rsp + 0xf88c]
mov rax, qword [rsp + 0x1d780]
mulss xmm0, dword [rax + 0xff0]
movss xmm1, dword [rsp + 0xf88c]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xf88c], xmm0
movss xmm0, dword [rsp + 0xfa10]
subss xmm0, dword [rsp + 0xf890]
mov rax, qword [rsp + 0x1d780]
mulss xmm0, dword [rax + 0xff0]
movss xmm1, dword [rsp + 0xf890]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xf890], xmm0
movss xmm0, dword [rsp + 0xfa14]
subss xmm0, dword [rsp + 0xf894]
mov rax, qword [rsp + 0x1d780]
mulss xmm0, dword [rax + 0xff0]
movss xmm1, dword [rsp + 0xf894]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xf894], xmm0
mov ecx, 0x2000000
call fcn.1400bfe00
mov dword [rsp + 0x5e8], 0
jmp 0x140167b52
mov eax, dword [rsp + 0x5e8]
inc eax
mov dword [rsp + 0x5e8], eax
call fcn.1400c1c70
cmp dword [rsp + 0x5e8], 0
jne 0x1401696e8
lea rax, [rsp + 0x2610]
lea rcx, [rsp + 0xf888]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2610]
lea rcx, [rsp + 0x7ce0]
call fcn.1400c0090
lea rcx, [rsp + 0x14100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5ec], 0
jmp 0x140167be6
mov eax, dword [rsp + 0x5ec]
inc eax
mov dword [rsp + 0x5ec], eax
lea rcx, [rsp + 0x7cf0]
call fcn.1400c1e70
lea rcx, [rsp + 0x140f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x5ec], 0
jne 0x1401696e3
xorps xmm0, xmm0
call fcn.1400d4c10
mov dword [rsp + 0x5f0], 0
jmp 0x140167c1e
mov eax, dword [rsp + 0x5f0]
inc eax
mov dword [rsp + 0x5f0], eax
call fcn.1400d4c60
cmp dword [rsp + 0x5f0], 0
jne 0x1401696de
mov r8d, 0xd
lea rdx, str.bottom_bar
lea rcx, [rsp + 0x7d00]
call fcn.14000a070
lea rcx, [rsp + 0x2620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2630]
lea rcx, [rsp + 0x2620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2640]
lea rcx, [rsp + 0xfe90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2630]
lea rcx, [rsp + 0x2640]
call fcn.1400d9350
mov dword [rsp + 0x5f4], 0
jmp 0x140167ccc
mov eax, dword [rsp + 0x5f4]
inc eax
mov dword [rsp + 0x5f4], eax
call fcn.1400d9600
cmp dword [rsp + 0x5f4], 0
jne 0x1401696d9
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5cd8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ea0]
lea rcx, [rsp + 0x10a70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ea0]
lea rcx, [rsp + 0x5ce8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12978]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5f8], 0
jmp 0x140167d92
mov eax, dword [rsp + 0x5f8]
inc eax
mov dword [rsp + 0x5f8], eax
lea rcx, [rsp + 0x5cf8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12968]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x5f8], 0
jne 0x1401696d4
lea rcx, [rsp + 0xa030]
call fcn.1400d8f90
lea rcx, [rsp + 0x15518]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x5fc], 0
jmp 0x140167de4
mov eax, dword [rsp + 0x5fc]
inc eax
mov dword [rsp + 0x5fc], eax
call fcn.1400d9050
cmp dword [rsp + 0x5fc], 0
jne 0x1401696cf
xor ecx, ecx
call fcn.1400bfe00
mov dword [rsp + 0x600], 0
jmp 0x140167e1b
mov eax, dword [rsp + 0x600]
inc eax
mov dword [rsp + 0x600], eax
call fcn.1400c1c70
cmp dword [rsp + 0x600], 0
jne 0x1401696ca
cmp dword [0x1402e74ec], 0
je 0x140168150
call fcn.1400f7900
divsd xmm0, qword [0x1402554f0]
mulsd xmm0, qword [0x1402554f0]
mulsd xmm0, qword [0x140255500]
cvtsd2ss xmm0, xmm0
call fcn.1401ffcf0
movss xmm1, dword [0x1402554e8]
call fcn.1401fee20
movss dword [rsp + 0xcd8], xmm0
call fcn.1400c33a0
movss xmm1, dword [0x140255474]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5d08]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1eb0]
lea rcx, [rsp + 0x10b50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1eb0]
lea rcx, [rsp + 0xa048]
call fcn.1400d4c90
lea rcx, [rsp + 0x14ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554c8]
mulss xmm0, dword [rsp + 0xcd8]
movss dword [rsp + 0x10a0], xmm0
call fcn.1400c33a0
movss xmm1, dword [rsp + 0x10a0]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5d18]
call fcn.1400c7f40
lea rcx, [rsp + 0x10bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ec0]
lea rcx, [rsp + 0x10bc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ec0]
lea rcx, [rsp + 0xa060]
call fcn.1400d4c90
lea rcx, [rsp + 0x14b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5d28]
call fcn.1400c7f40
lea rcx, [rsp + 0x10bd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ed0]
lea rcx, [rsp + 0x10bd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ed0]
lea rcx, [rsp + 0x5d38]
call fcn.1400bfb20
lea rcx, [rsp + 0x12958]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x604], 0
jmp 0x140168064
mov eax, dword [rsp + 0x604]
inc eax
mov dword [rsp + 0x604], eax
lea rcx, [rsp + 0x5d48]
call fcn.1400c19d0
lea rcx, [rsp + 0x12948]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x604], 0
jne 0x140168099
lea rdx, [0x14025339c]
lea rcx, [rsp + 0xa078]
call fcn.1400d4f00
lea rcx, [rsp + 0x14b28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140168032
movss xmm0, dword [0x1402554b4]
subss xmm0, dword [rsp + 0xcd8]
movss xmm1, dword [0x1402554c8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x10a4], xmm0
call fcn.1400c33a0
movss xmm1, dword [rsp + 0x10a4]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5d58]
call fcn.1400c7f40
lea rcx, [rsp + 0x10be0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ee0]
lea rcx, [rsp + 0x10be0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ee0]
lea rcx, [rsp + 0xa090]
call fcn.1400d4c90
lea rcx, [rsp + 0x14b58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xcdc], 0
je 0x1401681d5
mov r8d, 7
lea rdx, str.Running
lea rcx, [rsp + 0x7d10]
call fcn.14000a070
lea rcx, [rsp + 0x2650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2660]
lea rcx, [rsp + 0x2650]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2660]
lea rcx, [rsp + 0xa0a8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140168e1a
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x7d20]
call fcn.140002e20
lea rcx, [rsp + 0x2670]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe50]
lea rcx, [rsp + 0x2670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x11c], 0
mov r8d, 0xb
lea rdx, str.Not_running
lea rcx, [rsp + 0x7d30]
call fcn.14000a070
lea rcx, [rsp + 0x2680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xf320]
mov rcx, qword [rsp + 0xf318]
call fcn.1400e8bd0
mov qword [rsp + 0xe68], rax
mov r8, qword [rsp + 0xe68]
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7d40]
call fcn.1400e4ac0
lea rcx, [rsp + 0x2690]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfe0]
lea rcx, [rsp + 0x2690]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rsp + 0xf300]
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0x10
je 0x14016895c
cmp dword [rsp + 0x18c], 0x11
je 0x14016895c
cmp dword [rsp + 0x18c], 0x12
je 0x1401689ad
cmp dword [rsp + 0x18c], 0x13
je 0x140168a4c
cmp dword [rsp + 0x18c], 0x14
je 0x1401689fe
mov eax, dword [rsp + 0xf304]
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 2
je 0x140168395
cmp dword [rsp + 0x188], 3
je 0x14016846c
cmp dword [rsp + 0x188], 4
je 0x140168875
cmp dword [rsp + 0x188], 5
je 0x140168500
cmp dword [rsp + 0x188], 6
je 0x140168900
jmp 0x140168957
mov rcx, qword [rsp + 0xe68]
call fcn.1400e3cc0
test eax, eax
jne 0x14016841b
lea rax, [rsp + 0x26a0]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x26a0]
lea r8, str._S_completed_step
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7d50]
call fcn.14000aee0
lea rcx, [rsp + 0x26b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x26b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168467
mov r8d, 7
lea rdx, str.Stopped
lea rcx, [rsp + 0x7d60]
call fcn.14000a070
lea rcx, [rsp + 0x26c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x26c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168957
mov rcx, qword [rsp + 0xe68]
call fcn.1400e3cc0
test eax, eax
jne 0x1401684fb
mov dword [rsp + 0x11c], 0x29
lea rax, [rsp + 0x26d0]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x26d0]
lea r8, str._S_hit_a_breakpoint
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7d70]
call fcn.14000aee0
lea rcx, [rsp + 0x26e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x26e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168957
mov rcx, qword [rsp + 0xe68]
call fcn.1400e3cc0
test eax, eax
jne 0x140168819
mov dword [rsp + 0x11c], 0xd
mov eax, dword [rsp + 0xf308]
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 1
je 0x14016866c
cmp dword [rsp + 0x224], 2
je 0x1401686fc
cmp dword [rsp + 0x224], 3
je 0x14016878c
cmp dword [rsp + 0x224], 4
je 0x1401685e9
lea rax, [rsp + 0x26f0]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rsp + 0xf370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x26f0]
lea r8, str._S_interrupted___0x_x
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7d80]
call fcn.14000aee0
lea rcx, [rsp + 0x2700]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2700]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168817
lea rax, [rsp + 0x2710]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rsp + 0xf370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x2710]
lea r8, str.Exception_thrown_on__S___0x_x
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7d90]
call fcn.14000aee0
lea rcx, [rsp + 0x2720]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2720]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168817
lea rax, [rsp + 0x2730]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf348]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0xf370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x2730]
lea r8, str.Exception_thrown_on__S___0x_x:_Access_violation_reading_0x_I64x
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7da0]
call fcn.14000aee0
lea rcx, [rsp + 0x2740]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168817
lea rax, [rsp + 0x2750]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf348]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0xf370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x2750]
lea r8, str.Exception_thrown_on__S___0x_x:_Access_violation_writing_0x_I64x
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7db0]
call fcn.14000aee0
lea rcx, [rsp + 0x2760]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2760]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168817
lea rax, [rsp + 0x2770]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf348]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0xf370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x2770]
lea r8, str.Exception_thrown_on__S___0x_x:_Access_violation_executing_0x_I64x
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7dc0]
call fcn.14000aee0
lea rcx, [rsp + 0x2780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2780]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168870
mov dword [rsp + 0x11c], 9
mov r8d, 0xb
lea rdx, str.Interrupted
lea rcx, [rsp + 0x7dd0]
call fcn.14000a070
lea rcx, [rsp + 0x2790]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x2790]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168957
mov dword [rsp + 0x11c], 0xd
lea rax, [rsp + 0x27a0]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rsp + 0xf370]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x27a0]
lea r8, str._S_interrupted_by_trap___0x_x
mov rdx, qword [rsp + 0xe50]
lea rcx, [rsp + 0x7de0]
call fcn.14000aee0
lea rcx, [rsp + 0x27b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x27b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168957
mov dword [rsp + 0x11c], 9
mov r8d, 6
lea rdx, str.Halted
lea rcx, [rsp + 0x7df0]
call fcn.14000a070
lea rcx, [rsp + 0x27c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x27c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168a98
mov r8d, 8
lea rdx, str.Launched
lea rcx, [rsp + 0x7e00]
call fcn.14000a070
lea rcx, [rsp + 0x27d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x27d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168a98
mov r8d, 8
lea rdx, str.Attached
lea rcx, [rsp + 0x7e10]
call fcn.14000a070
lea rcx, [rsp + 0x3780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x3780]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168a98
mov r8d, 8
lea rdx, str.Detached
lea rcx, [rsp + 0x7e20]
call fcn.14000a070
lea rcx, [rsp + 0x36e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x36e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x140168a98
mov r8d, 6
lea rdx, str.Killed
lea rcx, [rsp + 0x7e30]
call fcn.14000a070
lea rcx, [rsp + 0x37e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x310]
lea rcx, [rsp + 0x37e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x11c], 0
je 0x140168cdd
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5d68]
call fcn.1400c7f40
lea rcx, [rsp + 0x102d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ef0]
lea rcx, [rsp + 0x102d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ef0]
lea rcx, [rsp + 0x5d78]
call fcn.1400bfb20
lea rcx, [rsp + 0x12938]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x608], 0
jmp 0x140168b72
mov eax, dword [rsp + 0x608]
inc eax
mov dword [rsp + 0x608], eax
lea rcx, [rsp + 0x5d88]
call fcn.1400c19d0
lea rcx, [rsp + 0x12928]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x608], 0
jne 0x140168cdd
mov edx, 2
lea rcx, [rsp + 0x7e40]
call fcn.14017ee00
lea rcx, [rsp + 0x11db8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3710]
lea rcx, [rsp + 0x11db8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3710]
lea rcx, [rsp + 0x7e50]
call fcn.1400c0900
lea rcx, [rsp + 0x140e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x60c], 0
jmp 0x140168c2d
mov eax, dword [rsp + 0x60c]
inc eax
mov dword [rsp + 0x60c], eax
lea rcx, [rsp + 0x7e60]
call fcn.1400c2750
lea rcx, [rsp + 0x140d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x60c], 0
jne 0x140168cd8
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x610], 0
jmp 0x140168c74
mov eax, dword [rsp + 0x610]
inc eax
mov dword [rsp + 0x610], eax
call fcn.1400c28a0
cmp dword [rsp + 0x610], 0
jne 0x140168cd3
movsxd rax, dword [rsp + 0x11c]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x37a0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x37a0]
lea rcx, [rsp + 0xa0c0]
call fcn.1400d4de0
lea rcx, [rsp + 0x14ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140168c5f
jmp 0x140168bfb
jmp 0x140168b40
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5d98]
call fcn.1400c7f40
lea rcx, [rsp + 0x10710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f00]
lea rcx, [rsp + 0x10710]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f00]
lea rcx, [rsp + 0x5da8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12918]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x614], 0
jmp 0x140168d9a
mov eax, dword [rsp + 0x614]
inc eax
mov dword [rsp + 0x614], eax
lea rcx, [rsp + 0x5db8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12908]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x614], 0
jne 0x140168df0
lea rax, [rsp + 0x3750]
lea rcx, [rsp + 0x310]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3750]
lea rcx, [rsp + 0xa0d8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14bb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140168d68
lea rax, [rsp + 0x36a0]
lea rcx, [rsp + 0xe50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x36a0]
call fcn.140002e80
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5dc8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10700]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f10]
lea rcx, [rsp + 0x10700]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f10]
lea rcx, [rsp + 0xa0f0]
call fcn.1400d4c90
lea rcx, [rsp + 0x14be8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402e7930]
cmp dword [rax + 0x48], 0
je 0x140169147
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5dd8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10560]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f20]
lea rcx, [rsp + 0x10560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f20]
lea rcx, [rsp + 0x5de8]
call fcn.1400bfb20
lea rcx, [rsp + 0x128f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x618], 0
jmp 0x140168f61
mov eax, dword [rsp + 0x618]
inc eax
mov dword [rsp + 0x618], eax
lea rcx, [rsp + 0x5df8]
call fcn.1400c19d0
lea rcx, [rsp + 0x128e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x618], 0
jne 0x140169142
mov ecx, 0x2000000
call fcn.1400bfe00
mov dword [rsp + 0x61c], 0
jmp 0x140168f9b
mov eax, dword [rsp + 0x61c]
inc eax
mov dword [rsp + 0x61c], eax
call fcn.1400c1c70
cmp dword [rsp + 0x61c], 0
jne 0x14016913d
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x620], 0
jmp 0x140168fd5
mov eax, dword [rsp + 0x620]
inc eax
mov dword [rsp + 0x620], eax
call fcn.1400c3010
cmp dword [rsp + 0x620], 0
jne 0x140169138
movss xmm0, dword [0x140255538]
call fcn.1400d4c10
mov dword [rsp + 0x624], 0
jmp 0x140169012
mov eax, dword [rsp + 0x624]
inc eax
mov dword [rsp + 0x624], eax
call fcn.1400d4c60
cmp dword [rsp + 0x624], 0
jne 0x140169133
mov edx, 0x1e
lea rcx, [rsp + 0x7e70]
call fcn.14017ed10
lea rcx, [rsp + 0x11cb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x37d0]
lea rcx, [rsp + 0x11cb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x37d0]
lea rcx, [rsp + 0x7e80]
call fcn.1400c0090
lea rcx, [rsp + 0x140c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x628], 0
jmp 0x1401690cd
mov eax, dword [rsp + 0x628]
inc eax
mov dword [rsp + 0x628], eax
lea rcx, [rsp + 0x7e90]
call fcn.1400c1e70
lea rcx, [rsp + 0x140a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x628], 0
jne 0x14016912e
mov rax, qword [0x1402e7930]
mov rax, qword [rax + 0x50]
lea rcx, [rsp + 0x3730]
mov rdi, rcx
lea rsi, [rax + 0x38]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3730]
lea rdx, str.Currently_rebinding___S__hotkey
lea rcx, [rsp + 0xa108]
call fcn.1400d4f00
lea rcx, [rsp + 0x14c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016909b
jmp 0x140168ffd
jmp 0x140168fc0
jmp 0x140168f86
jmp 0x140168f2f
jmp 0x1401696c5
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xff0]
comiss xmm0, dword [0x140255450]
jb 0x1401696c5
call fcn.1400f78c0
divss xmm0, dword [0x14025556c]
mov rax, qword [rsp + 0x1d780]
movss xmm1, dword [rax + 0xff0]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0x1d780]
movss dword [rax + 0xff0], xmm0
call fcn.140196ec0
mov edx, 0x23
lea rcx, [rsp + 0x7ea0]
call fcn.14017ed10
lea rcx, [rsp + 0x11b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfda0]
lea rcx, [rsp + 0x11b60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xff0]
comiss xmm0, dword [0x140255468]
jbe 0x140169215
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xff0]
movss dword [rsp + 0xce0], xmm0
jmp 0x140169226
movss xmm0, dword [0x140255468]
movss dword [rsp + 0xce0], xmm0
movss xmm0, dword [rsp + 0xce0]
movss dword [rsp + 0x10a8], xmm0
movss xmm0, dword [rsp + 0xfdac]
mulss xmm0, dword [rsp + 0x10a8]
movss dword [rsp + 0xfdac], xmm0
mov rax, qword [rsp + 0x1d780]
add rax, 0xde4
mov rcx, qword [rsp + 0x1d780]
mov r8, qword [rcx + 0xfe8]
mov rdx, rax
lea rcx, [rsp + 0x7eb0]
call fcn.14000a070
lea rcx, [rsp + 0x36d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1990]
lea rcx, [rsp + 0x36d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x1998], 0
je 0x1401696c5
lea rax, [rsp + 0x37b0]
lea rcx, [rsp + 0xfda0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x37b0]
lea rcx, [rsp + 0x7ec0]
call fcn.1400c4950
lea rcx, [rsp + 0x14090]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5e08]
call fcn.1400c7f40
lea rcx, [rsp + 0x10540]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f30]
lea rcx, [rsp + 0x10540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f30]
lea rcx, [rsp + 0x5e18]
call fcn.1400c3f10
lea rcx, [rsp + 0x128d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255538]
call fcn.1400d4c10
mov dword [rsp + 0x62c], 0
jmp 0x1401693b0
mov eax, dword [rsp + 0x62c]
inc eax
mov dword [rsp + 0x62c], eax
call fcn.1400d4c60
cmp dword [rsp + 0x62c], 0
jne 0x1401696c5
lea rcx, [rsp + 0xa120]
call fcn.1400d8f90
lea rcx, [rsp + 0x14c18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x630], 0
jmp 0x140169402
mov eax, dword [rsp + 0x630]
inc eax
mov dword [rsp + 0x630], eax
call fcn.1400d9050
cmp dword [rsp + 0x630], 0
jne 0x1401696c0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5e28]
call fcn.1400c7f40
lea rcx, [rsp + 0x10530]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f40]
lea rcx, [rsp + 0x10530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f40]
lea rcx, [rsp + 0x5e38]
call fcn.1400bfb20
lea rcx, [rsp + 0x128c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x634], 0
jmp 0x1401694cd
mov eax, dword [rsp + 0x634]
inc eax
mov dword [rsp + 0x634], eax
lea rcx, [rsp + 0x5e48]
call fcn.1400c19d0
lea rcx, [rsp + 0x128b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x634], 0
jne 0x1401696bb
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x638], 0
jmp 0x140169507
mov eax, dword [rsp + 0x638]
inc eax
mov dword [rsp + 0x638], eax
call fcn.1400c3010
cmp dword [rsp + 0x638], 0
jne 0x1401696b6
mov edx, 2
lea rcx, [rsp + 0x7ed0]
call fcn.14017ee00
lea rcx, [rsp + 0x11a60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3760]
lea rcx, [rsp + 0x11a60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3760]
lea rcx, [rsp + 0x7ee0]
call fcn.1400c0900
lea rcx, [rsp + 0x14080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x63c], 0
jmp 0x1401695c2
mov eax, dword [rsp + 0x63c]
inc eax
mov dword [rsp + 0x63c], eax
lea rcx, [rsp + 0x7ef0]
call fcn.1400c2750
lea rcx, [rsp + 0x14070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x63c], 0
jne 0x14016966a
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x640], 0
jmp 0x140169609
mov eax, dword [rsp + 0x640]
inc eax
mov dword [rsp + 0x640], eax
call fcn.1400c28a0
cmp dword [rsp + 0x640], 0
jne 0x140169665
mov eax, 0x10
imul rax, rax, 0xd
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x3720]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3720]
lea rcx, [rsp + 0xa138]
call fcn.1400d4de0
lea rcx, [rsp + 0x14c48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401695f4
jmp 0x140169590
lea rax, [rsp + 0x3700]
lea rcx, [rsp + 0x1990]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3700]
lea rcx, [rsp + 0xa150]
call fcn.1400d4de0
lea rcx, [rsp + 0x14c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401694f2
jmp 0x14016949b
jmp 0x1401693ed
jmp 0x14016939b
jmp 0x140167e06
jmp 0x140167dcf
jmp 0x140167d60
jmp 0x140167cb7
jmp 0x140167c09
jmp 0x140167bb4
jmp 0x140167b3d
jmp 0x140167812
mov dword [rsp + 0xafc], 0
mov dword [rsp + 0x644], 0
jmp 0x140169715
mov eax, dword [rsp + 0x644]
inc eax
mov dword [rsp + 0x644], eax
cmp dword [rsp + 0x644], 0
jne 0x14016a0b3
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x2a0], rax
jmp 0x14016977f
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x7f00]
call fcn.140146c10
lea rcx, [rsp + 0x36b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x36b0]
mov qword [rsp + 0x2a0], rax
mov rcx, qword [rsp + 0x2a0]
call fcn.1401465f0
test eax, eax
jne 0x14016a0ae
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
je 0x1401697aa
jmp 0x14016973c
mov rax, qword [rsp + 0x2a0]
mov eax, dword [rax + 0x38]
mov dword [rsp + 0x94], eax
lea rax, [rsp + 0x37f0]
lea rcx, [rsp + 0xfd60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x37f0]
lea rcx, [rsp + 0x7f10]
call fcn.140147090
lea rcx, [rsp + 0x119e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf9c0]
lea rcx, [rsp + 0x119e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax]
mov qword [rsp + 0xe20], rax
jmp 0x140169860
mov rax, qword [rsp + 0xe20]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe20], rax
mov rcx, qword [rsp + 0xe20]
call fcn.1401465f0
test eax, eax
jne 0x14016a0a9
mov rax, qword [rsp + 0xe20]
mov rcx, qword [rax + 0x10]
call fcn.1401465f0
test eax, eax
jne 0x14016a0a9
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x968], rax
lea rax, [rsp + 0x37c0]
lea rcx, [rsp + 0xf9c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x2a8]
mov r8, qword [rsp + 0x2a0]
lea rdx, [rsp + 0x37c0]
lea rcx, [rsp + 0x7f20]
call fcn.140146d60
lea rcx, [rsp + 0x119a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11920]
lea rcx, [rsp + 0x119a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3790]
lea rcx, [rsp + 0xf9c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x968]
mov r8, qword [rsp + 0x2a0]
lea rdx, [rsp + 0x3790]
lea rcx, [rsp + 0x7f30]
call fcn.140146d60
lea rcx, [rsp + 0x11950]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x118d0]
lea rcx, [rsp + 0x11950]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0xf930], xmm0
lea rax, [rsp + 0xf934]
mov rdi, rax
xor eax, eax
mov ecx, 0xc
rep stosb byte [rdi], al
movsxd rax, dword [rsp + 0x94]
mov qword [rsp + 0x17e0], rax
call fcn.1400c33a0
divss xmm0, dword [0x140255528]
mov rax, qword [rsp + 0x17e0]
movss xmm1, dword [rsp + rax*4 + 0x11928]
subss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, dword [rsp + 0x94]
movss dword [rsp + rax*4 + 0xf930], xmm0
movsxd rax, dword [rsp + 0x94]
mov qword [rsp + 0x1838], rax
call fcn.1400c33a0
divss xmm0, dword [0x140255528]
mov rax, qword [rsp + 0x1838]
movss xmm1, dword [rsp + rax*4 + 0x118d0]
addss xmm1, xmm0
movaps xmm0, xmm1
movsxd rax, dword [rsp + 0x94]
movss dword [rsp + rax*4 + 0xf938], xmm0
cmp dword [rsp + 0x94], 0
jne 0x140169a5d
mov dword [rsp + 0xce4], 1
jmp 0x140169a68
mov dword [rsp + 0xce4], 0
cmp dword [rsp + 0x94], 0
jne 0x140169a7f
mov dword [rsp + 0xce8], 1
jmp 0x140169a8a
mov dword [rsp + 0xce8], 0
movsxd rax, dword [rsp + 0xce4]
movsxd rcx, dword [rsp + 0xce8]
movss xmm0, dword [rsp + rax*4 + 0xf9c0]
movss dword [rsp + rcx*4 + 0xf930], xmm0
cmp dword [rsp + 0x94], 0
jne 0x140169ac3
mov dword [rsp + 0xcec], 1
jmp 0x140169ace
mov dword [rsp + 0xcec], 0
cmp dword [rsp + 0x94], 0
jne 0x140169ae5
mov dword [rsp + 0xcf0], 1
jmp 0x140169af0
mov dword [rsp + 0xcf0], 0
movsxd rax, dword [rsp + 0xcec]
movsxd rcx, dword [rsp + 0xcf0]
movss xmm0, dword [rsp + rax*4 + 0xf9c8]
movss dword [rsp + rcx*4 + 0xf938], xmm0
lea rax, [rsp + 0x3770]
lea rcx, [rsp + 0xf930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3770]
lea rcx, [rsp + 0x7f40]
call fcn.1400d4740
lea rcx, [rsp + 0x14050]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x648], 0
jmp 0x140169b98
mov eax, dword [rsp + 0x648]
inc eax
mov dword [rsp + 0x648], eax
lea rcx, [rsp + 0x7f50]
call fcn.1400d4850
lea rcx, [rsp + 0x14040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x648], 0
jne 0x14016a0a4
cmp dword [rsp + 0x94], 0
jne 0x140169bbd
mov dword [rsp + 0xcf4], 2
jmp 0x140169bc8
mov dword [rsp + 0xcf4], 3
mov ecx, dword [rsp + 0xcf4]
call fcn.1400c4fe0
mov r9, qword [rsp + 0x968]
mov r8, qword [rsp + 0x2a8]
lea rdx, str._p__p
mov ecx, 3
call fcn.1400d1a70
mov qword [rsp + 0x1840], rax
mov rdx, qword [rsp + 0x1840]
lea rcx, [rsp + 0xa168]
call fcn.1400d2bf0
lea rcx, [rsp + 0x123b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfb80]
lea rcx, [rsp + 0x123b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0xfb90]
shl al, 5
sar al, 7
movsx eax, al
test eax, eax
je 0x140169cea
call fcn.1400c8990
movsxd rax, dword [rsp + 0x94]
movsxd rcx, dword [rsp + 0x94]
mov rdx, qword [rsp + 0x2a8]
mov rdi, qword [rsp + 0x968]
movss xmm0, dword [rdx + rax*4 + 0x54]
addss xmm0, dword [rdi + rcx*4 + 0x54]
movss dword [rsp + 0xcf8], xmm0
movss xmm0, dword [0x140255484]
mulss xmm0, dword [rsp + 0xcf8]
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x2a8]
movss dword [rcx + rax*4 + 0x54], xmm0
movss xmm0, dword [0x140255484]
mulss xmm0, dword [rsp + 0xcf8]
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x968]
movss dword [rcx + rax*4 + 0x54], xmm0
jmp 0x14016a060
movzx eax, byte [rsp + 0xfb90]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x140169da0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x2a8]
movss xmm0, dword [rcx + rax*4 + 0x54]
movss dword [rsp + 0xf980], xmm0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x968]
movss xmm0, dword [rcx + rax*4 + 0x54]
movss dword [rsp + 0xf984], xmm0
mov r8d, 8
lea rdx, [rsp + 0xf980]
lea rcx, [rsp + 0x7f60]
call fcn.14000a070
lea rcx, [rsp + 0x3740]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x36f0]
lea rcx, [rsp + 0x3740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x36f0]
call fcn.1400c8700
jmp 0x14016a060
movzx eax, byte [rsp + 0xfb90]
shl al, 1
sar al, 7
movsx eax, al
test eax, eax
je 0x14016a060
mov edx, 8
lea rcx, [rsp + 0x7f70]
call fcn.1400c87d0
lea rcx, [rsp + 0x36c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x36c0]
mov rax, qword [rax]
mov qword [rsp + 0xf988], rax
call fcn.1400c8690
mov qword [rsp + 0xfaf0], rax
mov rax, qword [rsp + 0xfaf0]
mov qword [rsp + 0xfae0], rax
lea rax, [rsp + 0x3690]
lea rcx, [rsp + 0xf9c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3690]
call fcn.140005200
mov qword [rsp + 0xfae8], rax
movsxd rax, dword [rsp + 0x94]
movss xmm0, dword [rsp + rax*4 + 0xfae8]
movss dword [rsp + 0x228], xmm0
mov eax, 4
imul rax, rax, 0
movss xmm0, dword [rsp + rax + 0xf988]
movss dword [rsp + 0x654], xmm0
movss xmm0, dword [rsp + 0x654]
mulss xmm0, dword [rsp + 0x228]
movss dword [rsp + 0x10ac], xmm0
movsxd rax, dword [rsp + 0x94]
movss xmm0, dword [rsp + 0x10ac]
addss xmm0, dword [rsp + rax*4 + 0xfae0]
movss dword [rsp + 0x64c], xmm0
movss xmm0, dword [0x1402555bc]
comiss xmm0, dword [rsp + 0x64c]
jbe 0x140169ed7
movss xmm0, dword [0x1402555bc]
movss dword [rsp + 0x64c], xmm0
movss xmm0, dword [rsp + 0x64c]
divss xmm0, dword [rsp + 0x228]
movss dword [rsp + 0x22c], xmm0
movss xmm0, dword [rsp + 0x22c]
subss xmm0, dword [rsp + 0x654]
movss dword [rsp + 0x658], xmm0
mov eax, 4
imul rax, rax, 1
movss xmm0, dword [rsp + rax + 0xf988]
movss dword [rsp + 0xcfc], xmm0
movss xmm0, dword [rsp + 0xcfc]
subss xmm0, dword [rsp + 0x658]
movss dword [rsp + 0x184], xmm0
movss xmm0, dword [rsp + 0x184]
mulss xmm0, dword [rsp + 0x228]
movss dword [rsp + 0x650], xmm0
movss xmm0, dword [0x1402555bc]
comiss xmm0, dword [rsp + 0x650]
jbe 0x140169fd9
movss xmm0, dword [0x1402555bc]
movss dword [rsp + 0x650], xmm0
movss xmm0, dword [rsp + 0x650]
divss xmm0, dword [rsp + 0x228]
movss dword [rsp + 0x184], xmm0
movss xmm0, dword [rsp + 0x184]
subss xmm0, dword [rsp + 0xcfc]
xorps xmm0, xmmword [0x140255670]
movss dword [rsp + 0x658], xmm0
movss xmm0, dword [rsp + 0x654]
addss xmm0, dword [rsp + 0x658]
movss dword [rsp + 0x22c], xmm0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x2a8]
movss xmm0, dword [rsp + 0x22c]
movss dword [rcx + rax*4 + 0x54], xmm0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x2a8]
movss xmm0, dword [rsp + 0x22c]
movss dword [rcx + rax*4 + 0x4c], xmm0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x968]
movss xmm0, dword [rsp + 0x184]
movss dword [rcx + rax*4 + 0x54], xmm0
movsxd rax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x968]
movss xmm0, dword [rsp + 0x184]
movss dword [rcx + rax*4 + 0x4c], xmm0
mov dword [rsp + 0xafc], 1
movzx eax, byte [rsp + 0xfb90]
shl al, 2
sar al, 7
movsx eax, al
test eax, eax
jne 0x14016a08a
movzx eax, byte [rsp + 0xfb90]
shl al, 5
sar al, 7
movsx eax, al
test eax, eax
je 0x14016a09f
mov rdx, qword [rsp + 0x2a8]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x140169b66
jmp 0x14016984c
jmp 0x14016973c
jmp 0x140169705
mov dword [rsp + 0x65c], 0
jmp 0x14016a0d0
mov eax, dword [rsp + 0x65c]
inc eax
mov dword [rsp + 0x65c], eax
cmp dword [rsp + 0x65c], 0
jne 0x140171e92
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0x80], rax
jmp 0x14016a13a
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x7f80]
call fcn.140146c10
lea rcx, [rsp + 0x3670]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x3670]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
call fcn.1401465f0
test eax, eax
jne 0x140171e8d
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax]
call fcn.1401465f0
test eax, eax
jne 0x14016a165
jmp 0x14016a0f7
lea rax, [rsp + 0x3660]
lea rcx, [rsp + 0xfd60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x80]
mov rax, qword [rsp + 0x1d780]
mov r8, qword [rax + 0x1010]
lea rdx, [rsp + 0x3660]
lea rcx, [rsp + 0x7f90]
call fcn.140147090
lea rcx, [rsp + 0x12028]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf868]
lea rcx, [rsp + 0x12028]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3640]
lea rcx, [rsp + 0xf868]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14025562c]
lea rdx, [rsp + 0x3640]
lea rcx, [rsp + 0x7fa0]
call fcn.140005040
lea rcx, [rsp + 0x11c48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf868]
lea rcx, [rsp + 0x11c48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5e58]
call fcn.1400c7f40
lea rcx, [rsp + 0x10500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x10504]
movss dword [rsp + 0x660], xmm0
call fcn.1400c33a0
movss xmm1, dword [0x140255520]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5e68]
call fcn.1400c7f40
lea rcx, [rsp + 0x104d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x104d4]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x660]
subss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0x10c4], xmm0
call fcn.1400c33a0
movss xmm1, dword [0x140255480]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5e78]
call fcn.1400c7f40
lea rcx, [rsp + 0x10820]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x10824]
movss dword [rsp + 0x7dc], xmm0
movss xmm0, dword [rsp + 0xf86c]
addss xmm0, dword [rsp + 0x660]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf870]
call fcn.140003010
mov qword [rsp + 0xf0d0], rax
movss xmm1, dword [rsp + 0xf86c]
movss xmm0, dword [rsp + 0xf868]
call fcn.140003010
mov qword [rsp + 0xf148], rax
mov r8, qword [rsp + 0xf0d0]
mov rdx, qword [rsp + 0xf148]
lea rcx, [rsp + 0x7fb0]
call fcn.140004f30
lea rcx, [rsp + 0x11c78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfcb0]
lea rcx, [rsp + 0x11c78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm1, dword [rsp + 0xf874]
movss xmm0, dword [rsp + 0xf870]
call fcn.140003010
mov qword [rsp + 0xf170], rax
movss xmm0, dword [rsp + 0xf86c]
addss xmm0, dword [rsp + 0x180]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf868]
call fcn.140003010
mov qword [rsp + 0xf1b0], rax
mov r8, qword [rsp + 0xf170]
mov rdx, qword [rsp + 0xf1b0]
lea rcx, [rsp + 0x7fc0]
call fcn.140004f30
lea rcx, [rsp + 0x11d78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf8c8]
lea rcx, [rsp + 0x11d78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 1
jne 0x14016a509
movss xmm0, dword [rsp + 0xf874]
subss xmm0, dword [rsp + 0x660]
movss dword [rsp + 0xfcb4], xmm0
movss xmm0, dword [rsp + 0xf874]
movss dword [rsp + 0xfcbc], xmm0
movss xmm0, dword [rsp + 0xf86c]
movss dword [rsp + 0xf8cc], xmm0
movss xmm0, dword [rsp + 0xf874]
subss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0xf8d4], xmm0
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x5c], 0
je 0x14016a534
lea rax, [rsp + 0xf8c8]
lea rcx, [rsp + 0xf868]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x80]
call fcn.1401478c0
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0xf78], rax
mov rcx, qword [rsp + 0xf78]
call fcn.140149220
mov qword [rsp + 0xf80], rax
call fcn.1400cf310
mov dword [rsp + 0x17c], eax
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x80]
cmp qword [rax + 0x1020], rcx
jne 0x14016a5a7
mov dword [rsp + 0xd00], 1
jmp 0x14016a5b2
mov dword [rsp + 0xd00], 0
mov eax, dword [rsp + 0xd00]
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0
je 0x14016a5e8
mov rcx, qword [rsp + 0x130]
call fcn.140146410
test eax, eax
jne 0x14016a5e8
mov dword [rsp + 0xd04], 1
jmp 0x14016a5f3
mov dword [rsp + 0xd04], 0
mov eax, dword [rsp + 0xd04]
mov dword [rsp + 0x240], eax
lea rax, [0x140261bc0]
mov qword [rsp + 0xa80], rax
lea rax, [rsp + 0x3620]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3620]
lea rcx, [rsp + 0x7fd0]
call fcn.1400d4740
lea rcx, [rsp + 0x14030]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x664], 0
jmp 0x14016a696
mov eax, dword [rsp + 0x664]
inc eax
mov dword [rsp + 0x664], eax
lea rcx, [rsp + 0x7fe0]
call fcn.1400d4850
lea rcx, [rsp + 0x14020]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x664], 0
jne 0x14016ab1b
mov ecx, 1
call fcn.1400bf4a0
mov dword [rsp + 0x668], 0
jmp 0x14016a6d0
mov eax, dword [rsp + 0x668]
inc eax
mov dword [rsp + 0x668], eax
call fcn.1400c1490
cmp dword [rsp + 0x668], 0
jne 0x14016ab16
xorps xmm0, xmm0
call fcn.1400d4c10
mov dword [rsp + 0x66c], 0
jmp 0x14016a708
mov eax, dword [rsp + 0x66c]
inc eax
mov dword [rsp + 0x66c], eax
call fcn.1400d4c60
cmp dword [rsp + 0x66c], 0
jne 0x14016ab11
mov edx, 2
lea rcx, [rsp + 0x7ff0]
call fcn.14017ed10
lea rcx, [rsp + 0x11fa8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf8e8]
lea rcx, [rsp + 0x11fa8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8e8]
mulss xmm0, dword [rsp + 0xf8f4]
movss dword [rsp + 0xf8e8], xmm0
movss xmm0, dword [rsp + 0xf8ec]
mulss xmm0, dword [rsp + 0xf8f4]
movss dword [rsp + 0xf8ec], xmm0
movss xmm0, dword [rsp + 0xf8f0]
mulss xmm0, dword [rsp + 0xf8f4]
movss dword [rsp + 0xf8f0], xmm0
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0xf8f4], xmm0
lea rax, [rsp + 0x3600]
lea rcx, [rsp + 0xf8e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3600]
lea rcx, [rsp + 0x8000]
call fcn.1400c0090
lea rcx, [rsp + 0x14010]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x670], 0
jmp 0x14016a842
mov eax, dword [rsp + 0x670]
inc eax
mov dword [rsp + 0x670], eax
lea rcx, [rsp + 0x8010]
call fcn.1400c1e70
lea rcx, [rsp + 0x14000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x670], 0
jne 0x14016aa93
cmp dword [rsp + 0xb4], 0
je 0x14016a89d
cmp dword [rsp + 0x17c], 0
jne 0x14016a89d
cmp dword [rsp + 0xec], 0
je 0x14016a89d
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
jne 0x14016a89d
cmp dword [rsp + 0xb0], 0
je 0x14016a890
cmp dword [rsp + 0x230], 0
je 0x14016a89d
mov dword [rsp + 0xd08], 1
jmp 0x14016a8a8
mov dword [rsp + 0xd08], 0
mov ecx, dword [rsp + 0xd08]
call fcn.1400cf400
mov dword [rsp + 0x674], 0
jmp 0x14016a8d6
mov eax, dword [rsp + 0x674]
inc eax
mov dword [rsp + 0x674], eax
call fcn.1400cf460
cmp dword [rsp + 0x674], 0
jne 0x14016aa8e
cmp dword [rsp + 0xb4], 0
je 0x14016a931
cmp dword [rsp + 0x17c], 0
jne 0x14016a931
cmp dword [rsp + 0xec], 0
je 0x14016a931
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
jne 0x14016a931
cmp dword [rsp + 0xb0], 0
je 0x14016a924
cmp dword [rsp + 0x230], 0
je 0x14016a931
mov dword [rsp + 0xd0c], 1
jmp 0x14016a93c
mov dword [rsp + 0xd0c], 0
mov ecx, dword [rsp + 0xd0c]
call fcn.1400cf340
mov dword [rsp + 0x678], 0
jmp 0x14016a96a
mov eax, dword [rsp + 0x678]
inc eax
mov dword [rsp + 0x678], eax
call fcn.1400cf460
cmp dword [rsp + 0x678], 0
jne 0x14016aa89
mov rcx, qword [rsp + 0x80]
call fcn.140146720
mov qword [rsp + 0xfad8], rax
mov rax, qword [rsp + 0xfad8]
mov qword [rsp + 0xf1c0], rax
cmp dword [rsp + 0xec], 0
jne 0x14016aa15
mov edx, 0x33
lea rcx, [rsp + 0x8020]
call fcn.14017ed10
lea rcx, [rsp + 0x11ac0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x35e0]
lea rcx, [rsp + 0x11ac0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x35e0]
lea rcx, [rsp + 0x8030]
call fcn.1400c4db0
lea rcx, [rsp + 0x13ff0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xec], 0
jne 0x14016aa2d
mov qword [rsp + 0x1530], 1
jmp 0x14016aa39
mov qword [rsp + 0x1530], 0
movabs rax, 0x800000000
mov rcx, qword [rsp + 0x1530]
imul rcx, rax
mov rax, rcx
movabs rcx, 0x2006000001
or rax, rcx
mov rdx, qword [rsp + 0xf1c0]
mov rcx, rax
call fcn.1400cf860
mov qword [rsp + 0xa80], rax
mov rcx, qword [rsp + 0xa80]
call fcn.1400bf350
jmp 0x14016a955
jmp 0x14016a8c1
jmp 0x14016a810
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5e88]
call fcn.1400c7f40
lea rcx, [rsp + 0x107d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f50]
lea rcx, [rsp + 0x107d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f50]
lea rcx, [rsp + 0x5e98]
call fcn.1400bfb20
lea rcx, [rsp + 0x128a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
jmp 0x14016a6f3
jmp 0x14016a6bb
jmp 0x14016a664
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x5c], 0
je 0x14016bb77
call fcn.1400c33a0
mulss xmm0, dword [0x1402554e8]
movss dword [rsp + 0x680], xmm0
movss xmm1, dword [rsp + 0x680]
movss xmm0, dword [rsp + 0x680]
call fcn.140003010
mov qword [rsp + 0xf1f8], rax
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xf208], rax
mov r8, qword [rsp + 0xf1f8]
mov rdx, qword [rsp + 0xf208]
lea rcx, [rsp + 0x8040]
call fcn.140004f30
lea rcx, [rsp + 0x11b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11b70]
lea rcx, [rsp + 0x11b10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x18
lea rcx, [rsp + 0x8050]
call fcn.14017ed10
lea rcx, [rsp + 0x11b20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfce8]
lea rcx, [rsp + 0x11b20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rsp + 0x80]
cmp qword [rax + 0x1020], rcx
je 0x14016ac3b
movss xmm0, dword [rsp + 0xfcf4]
mulss xmm0, dword [0x140255484]
movss dword [rsp + 0xfcf4], xmm0
lea rax, [rsp + 0x35c0]
lea rcx, [rsp + 0xfce8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x35c0]
lea rcx, [rsp + 0x8060]
call fcn.1400c4720
lea rcx, [rsp + 0x13fe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 7
call fcn.1400c4fe0
lea rax, [0x140261bc0]
mov qword [rsp + 0x1258], rax
lea rax, [rsp + 0x35a0]
lea rcx, [rsp + 0x11b70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x35a0]
lea rcx, [rsp + 0x8070]
call fcn.1400d4740
lea rcx, [rsp + 0x13fd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x67c], 0
jmp 0x14016ad21
mov eax, dword [rsp + 0x67c]
inc eax
mov dword [rsp + 0x67c], eax
lea rcx, [rsp + 0x8080]
call fcn.1400d4850
lea rcx, [rsp + 0x13fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x67c], 0
jne 0x14016ad9a
movss xmm0, dword [rsp + 0x680]
divss xmm0, dword [0x1402554e8]
call fcn.1400c0fb0
mov dword [rsp + 0x684], 0
jmp 0x14016ad63
mov eax, dword [rsp + 0x684]
inc eax
mov dword [rsp + 0x684], eax
call fcn.1400c2ce0
cmp dword [rsp + 0x684], 0
jne 0x14016ad95
mov r8, qword [rsp + 0x80]
lea rdx, [0x140253770]
movabs rcx, 0x606818003
call fcn.1400d1a70
mov qword [rsp + 0x1258], rax
jmp 0x14016ad4e
jmp 0x14016acef
mov rdx, qword [rsp + 0x1258]
lea rcx, [rsp + 0xa180]
call fcn.1400d2bf0
lea rcx, [rsp + 0x123d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef58]
lea rcx, [rsp + 0x123d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x1258]
call fcn.1400bf350
mov dword [rsp + 0x688], 0
jmp 0x14016ae10
mov eax, dword [rsp + 0x688]
inc eax
mov dword [rsp + 0x688], eax
call fcn.1400c1390
cmp dword [rsp + 0x688], 0
jne 0x14016b0f4
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x5ea8]
call fcn.1400c7f40
lea rcx, [rsp + 0x107a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f60]
lea rcx, [rsp + 0x107a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f60]
lea rcx, [rsp + 0x5eb8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12898]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x68c], 0
jmp 0x14016aed6
mov eax, dword [rsp + 0x68c]
inc eax
mov dword [rsp + 0x68c], eax
lea rcx, [rsp + 0x5ec8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12888]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x68c], 0
jne 0x14016b0ef
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x690], 0
jmp 0x14016af10
mov eax, dword [rsp + 0x690]
inc eax
mov dword [rsp + 0x690], eax
call fcn.1400c3010
cmp dword [rsp + 0x690], 0
jne 0x14016b0ea
mov edx, 0x1b
lea rcx, [rsp + 0x8090]
call fcn.14017ed10
lea rcx, [rsp + 0x11b98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3580]
lea rcx, [rsp + 0x11b98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3580]
lea rcx, [rsp + 0x80a0]
call fcn.1400c0200
lea rcx, [rsp + 0x13fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x694], 0
jmp 0x14016afcb
mov eax, dword [rsp + 0x694]
inc eax
mov dword [rsp + 0x694], eax
lea rcx, [rsp + 0x80b0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13fa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x694], 0
jne 0x14016b0e5
lea rcx, [rsp + 0x80c0]
call fcn.1400c85e0
lea rcx, [rsp + 0x11be8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3560]
lea rcx, [rsp + 0x11be8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3560]
lea rcx, [rsp + 0x80d0]
call fcn.1400c0900
lea rcx, [rsp + 0x13f90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x698], 0
jmp 0x14016b081
mov eax, dword [rsp + 0x698]
inc eax
mov dword [rsp + 0x698], eax
lea rcx, [rsp + 0x80e0]
call fcn.1400c2750
lea rcx, [rsp + 0x13f80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x698], 0
jne 0x14016b0e0
mov eax, 0x10
imul rax, rax, 0xb
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x3540]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3540]
lea rcx, [rsp + 0xa198]
call fcn.1400d4de0
lea rcx, [rsp + 0x14c90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016b04f
jmp 0x14016af99
jmp 0x14016aefb
jmp 0x14016aea4
jmp 0x14016adfb
movzx eax, byte [rsp + 0xef68]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x14016b8fe
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x80f0]
call fcn.140002e20
lea rcx, [rsp + 0x3520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19b0]
lea rcx, [rsp + 0x3520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1260], rax
mov rcx, qword [rsp + 0x1260]
call fcn.140147ce0
mov dword [rsp + 0xd10], eax
mov r8, qword [rsp + 0x1260]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa1b0]
call fcn.140147ed0
lea rcx, [rsp + 0x123e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12400]
lea rcx, [rsp + 0x123e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6700]
lea rcx, [rsp + 0x12400]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x1260]
lea r8, [rsp + 0x6700]
mov rdx, qword [rsp + 0x19b0]
lea rcx, [rsp + 0x8100]
call fcn.1401479c0
lea rcx, [rsp + 0x3500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19a0]
lea rcx, [rsp + 0x3500]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x19a8], 0
je 0x14016b8d4
call fcn.1400ce620
mov dword [rsp + 0x69c], 0
jmp 0x14016b285
mov eax, dword [rsp + 0x69c]
inc eax
mov dword [rsp + 0x69c], eax
call fcn.1400ce970
cmp dword [rsp + 0x69c], 0
jne 0x14016b8d4
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x5ed8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f70]
lea rcx, [rsp + 0x10780]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f70]
lea rcx, [rsp + 0x5ee8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12878]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6a0], 0
jmp 0x14016b34b
mov eax, dword [rsp + 0x6a0]
inc eax
mov dword [rsp + 0x6a0], eax
lea rcx, [rsp + 0x5ef8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12868]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6a0], 0
jne 0x14016b8cf
lea rcx, [rsp + 0xa1c8]
call fcn.1400d8f90
lea rcx, [rsp + 0x14ca8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6a4], 0
jmp 0x14016b39d
mov eax, dword [rsp + 0x6a4]
inc eax
mov dword [rsp + 0x6a4], eax
call fcn.1400d9050
cmp dword [rsp + 0x6a4], 0
jne 0x14016b8ca
cmp dword [rsp + 0xd10], 0
je 0x14016b6f2
mov edx, 0x1b
lea rcx, [rsp + 0x8110]
call fcn.14017ed10
lea rcx, [rsp + 0x11cf8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x34e0]
lea rcx, [rsp + 0x11cf8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34e0]
lea rcx, [rsp + 0x8120]
call fcn.1400c0200
lea rcx, [rsp + 0x13f70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6a8], 0
jmp 0x14016b466
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x6a8], eax
lea rcx, [rsp + 0x8130]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13f50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6a8], 0
jne 0x14016b6f2
mov edx, 2
lea rcx, [rsp + 0x8140]
call fcn.14017ee00
lea rcx, [rsp + 0x11d28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x34c0]
lea rcx, [rsp + 0x11d28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34c0]
lea rcx, [rsp + 0x8150]
call fcn.1400c0900
lea rcx, [rsp + 0x13f10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6ac], 0
jmp 0x14016b521
mov eax, dword [rsp + 0x6ac]
inc eax
mov dword [rsp + 0x6ac], eax
lea rcx, [rsp + 0x8160]
call fcn.1400c2750
lea rcx, [rsp + 0x13ef0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6ac], 0
jne 0x14016b6ed
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x6b0], 0
jmp 0x14016b568
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
call fcn.1400c28a0
cmp dword [rsp + 0x6b0], 0
jne 0x14016b6e8
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x6b4], 0
jmp 0x14016b5a2
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
call fcn.1400c3010
cmp dword [rsp + 0x6b4], 0
jne 0x14016b6e3
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5f08]
call fcn.1400c7f40
lea rcx, [rsp + 0x10760]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f80]
lea rcx, [rsp + 0x10760]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f80]
lea rcx, [rsp + 0x5f18]
call fcn.1400bfb20
lea rcx, [rsp + 0x12858]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6b8], 0
jmp 0x14016b67c
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
lea rcx, [rsp + 0x5f28]
call fcn.1400c19d0
lea rcx, [rsp + 0x12848]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6b8], 0
jne 0x14016b6de
movsxd rax, dword [rsp + 0xd10]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x34a0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x34a0]
lea rcx, [rsp + 0xa1e0]
call fcn.1400d4de0
lea rcx, [rsp + 0x14cc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016b64a
jmp 0x14016b58d
jmp 0x14016b553
jmp 0x14016b4ef
jmp 0x14016b434
mov edx, 0x1b
lea rcx, [rsp + 0x8170]
call fcn.14017ed10
lea rcx, [rsp + 0x11e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3480]
lea rcx, [rsp + 0x11e70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3480]
lea rcx, [rsp + 0x8180]
call fcn.1400c0200
lea rcx, [rsp + 0x13eb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6bc], 0
jmp 0x14016b79f
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
lea rcx, [rsp + 0x8190]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6bc], 0
jne 0x14016b8c5
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5f38]
call fcn.1400c7f40
lea rcx, [rsp + 0x10740]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f90]
lea rcx, [rsp + 0x10740]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1f90]
lea rcx, [rsp + 0x5f48]
call fcn.1400bfb20
lea rcx, [rsp + 0x12838]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6c0], 0
jmp 0x14016b86a
mov eax, dword [rsp + 0x6c0]
inc eax
mov dword [rsp + 0x6c0], eax
lea rcx, [rsp + 0x5f58]
call fcn.1400c19d0
lea rcx, [rsp + 0x12828]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6c0], 0
jne 0x14016b8c0
lea rax, [rsp + 0x3470]
lea rcx, [rsp + 0x19a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3470]
lea rcx, [rsp + 0xa1f8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14cf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016b838
jmp 0x14016b76d
jmp 0x14016b388
jmp 0x14016b319
jmp 0x14016b270
lea rax, [rsp + 0x3450]
lea rcx, [rsp + 0x19b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3450]
call fcn.140002e80
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1538], rax
movzx eax, byte [rsp + 0xef68]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x14016b998
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe3b8]
call fcn.1401485b0
lea rcx, [rsp + 0x18bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18ca0]
lea rcx, [rsp + 0x18bc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x39
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x18ca0]
call fcn.1400faac0
jmp 0x14016bb77
movzx eax, byte [rsp + 0xef68]
shl al, 1
sar al, 7
movsx eax, al
test eax, eax
je 0x14016bab8
call fcn.140148ab0
test eax, eax
jne 0x14016bab8
call fcn.1400c8690
mov qword [rsp + 0xfad0], rax
mov rcx, qword [rsp + 0xfad0]
call fcn.1400031f0
comiss xmm0, dword [0x140255574]
jbe 0x14016bab8
mov qword [rsp + 0x131c0], 0
lea rax, [rsp + 0x131c8]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xef58]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x131c0], rax
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x81a0]
call fcn.140146630
lea rcx, [rsp + 0x11f18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x131c8]
lea rcx, [rsp + 0x11f18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1538]
lea rcx, [rsp + 0x81b0]
call fcn.140146450
lea rcx, [rsp + 0x11f28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x131d8]
lea rcx, [rsp + 0x11f28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x131c0]
call fcn.140148b00
jmp 0x14016bb77
movzx eax, byte [rsp + 0xef68]
shl al, 4
sar al, 7
movsx eax, al
test eax, eax
je 0x14016bb77
mov rax, qword [rsp + 0xef58]
mov rcx, qword [rsp + 0xef58]
movss xmm0, dword [rax + 0x14c]
subss xmm0, dword [rcx + 0x144]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xfaa8], rax
mov r8, qword [rsp + 0xfaa8]
mov rax, qword [rsp + 0xef58]
mov rdx, qword [rax + 0x40]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x4e0]
call fcn.1400ce9f0
mov rdx, qword [rsp + 0x1538]
lea rcx, [rsp + 0x81c0]
call fcn.140146450
lea rcx, [rsp + 0x11f48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x11f48]
lea rdi, [rax + 0x4e8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x130]
call fcn.140146410
test eax, eax
jne 0x14016cd01
call fcn.1400c33a0
movss xmm1, dword [0x140255510]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5f68]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fa0]
lea rcx, [rsp + 0x10b70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1fa0]
lea rcx, [rsp + 0x5f78]
call fcn.1400bfc90
lea rcx, [rsp + 0x12818]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6c4], 0
jmp 0x14016bc58
mov eax, dword [rsp + 0x6c4]
inc eax
mov dword [rsp + 0x6c4], eax
lea rcx, [rsp + 0x5f88]
call fcn.1400c1b20
lea rcx, [rsp + 0x12808]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6c4], 0
jne 0x14016cd01
mov rax, qword [rsp + 0xf78]
mov eax, dword [rax + 0x60]
mov dword [rsp + 0xd1c], eax
mov edx, 0x1a
lea rcx, [rsp + 0x81d0]
call fcn.14017ed10
lea rcx, [rsp + 0x11f58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3430]
lea rcx, [rsp + 0x11f58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3430]
lea rcx, [rsp + 0x81e0]
call fcn.1400c4720
lea rcx, [rsp + 0x13e50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x2800000
call fcn.1400c4370
lea rax, [0x1402a9340]
cmp qword [rsp + 0xf80], rax
jne 0x14016bfd2
call fcn.1400c33a0
movss xmm1, dword [0x14025555c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5f98]
call fcn.1400c7f40
lea rcx, [rsp + 0x10720]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x10724]
movss dword [rsp + 0x234], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x140255468]
movss dword [rsp + 0x238], xmm0
lea rax, [rsp + 0x3410]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3410]
call fcn.140005200
mov qword [rsp + 0xfa98], rax
movss xmm0, dword [rsp + 0xfa98]
mulss xmm0, dword [0x140255490]
movss dword [rsp + 0x118], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x1402555b4]
movss xmm1, dword [rsp + 0x118]
comiss xmm1, xmm0
jbe 0x14016bdee
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0xd14], xmm0
jmp 0x14016be04
call fcn.1400c33a0
mulss xmm0, dword [0x1402555b4]
movss dword [rsp + 0xd14], xmm0
movss xmm0, dword [rsp + 0xd14]
movss dword [rsp + 0x118], xmm0
lea rax, [rsp + 0x33f0]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x33f0]
call fcn.140005200
mov qword [rsp + 0xfa80], rax
movss xmm0, dword [rsp + 0x234]
mulss xmm0, dword [0x1402554e8]
movss xmm1, dword [rsp + 0xfa80]
subss xmm1, xmm0
movaps xmm0, xmm1
comiss xmm0, dword [rsp + 0x118]
jbe 0x14016be87
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0xd18], xmm0
jmp 0x14016bee3
lea rax, [rsp + 0x33e0]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x33e0]
call fcn.140005200
mov qword [rsp + 0xfa70], rax
movss xmm0, dword [rsp + 0x234]
mulss xmm0, dword [0x1402554e8]
movss xmm1, dword [rsp + 0xfa70]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xd18], xmm0
movss xmm0, dword [rsp + 0xd18]
movss dword [rsp + 0x118], xmm0
movss xmm0, dword [rsp + 0x234]
divss xmm0, dword [0x1402554e8]
call fcn.1400c3750
movss xmm0, dword [rsp + 0x234]
divss xmm0, dword [0x1402554e8]
call fcn.1400c3940
movss xmm0, dword [rsp + 0x118]
call fcn.1400c3b30
call fcn.1400c33a0
movss xmm1, dword [0x140255510]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5fa8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10600]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x10604]
call fcn.1400c3d20
movss xmm0, dword [rsp + 0x238]
call fcn.1400c55d0
movss xmm0, dword [rsp + 0x238]
call fcn.1400c57c0
movss xmm0, dword [rsp + 0x238]
call fcn.1400c59b0
movss xmm0, dword [rsp + 0x238]
call fcn.1400c5ba0
call fcn.1400c3190
bts rax, 0xf
bts rax, 0x10
mov rcx, rax
call fcn.1400c4370
mov r8d, 9
lea rdx, str.query_bar
lea rcx, [rsp + 0x81f0]
call fcn.14000a070
lea rcx, [rsp + 0x33d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x33b0]
lea rcx, [rsp + 0x33d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x33b0]
lea rcx, [rsp + 0xa210]
call fcn.1400d9150
lea rcx, [rsp + 0x14d08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x6c8], 0
jmp 0x14016c074
mov eax, dword [rsp + 0x6c8]
inc eax
mov dword [rsp + 0x6c8], eax
call fcn.1400c3010
cmp dword [rsp + 0x6c8], 0
jne 0x14016c606
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x5fb8]
call fcn.1400c7f40
lea rcx, [rsp + 0x105e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fb0]
lea rcx, [rsp + 0x105e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1fb0]
lea rcx, [rsp + 0x5fc8]
call fcn.1400bfb20
lea rcx, [rsp + 0x127f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6cc], 0
jmp 0x14016c13f
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
lea rcx, [rsp + 0x5fd8]
call fcn.1400c19d0
lea rcx, [rsp + 0x127e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6cc], 0
jne 0x14016c601
mov edx, 0x1b
lea rcx, [rsp + 0x8200]
call fcn.14017ed10
lea rcx, [rsp + 0x12130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3390]
lea rcx, [rsp + 0x12130]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3390]
lea rcx, [rsp + 0x8210]
call fcn.1400c0200
lea rcx, [rsp + 0x13e20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6d0], 0
jmp 0x14016c1fa
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
lea rcx, [rsp + 0x8220]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13a00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6d0], 0
jne 0x14016c5fc
cmp dword [rsp + 0xd1c], 0
je 0x14016c5a8
call fcn.1400c33a0
movss xmm1, dword [0x140255474]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5fe8]
call fcn.1400c7f40
lea rcx, [rsp + 0x105b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fc0]
lea rcx, [rsp + 0x105b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1fc0]
lea rcx, [rsp + 0xa228]
call fcn.1400d4c90
lea rcx, [rsp + 0x14d38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 2
lea rcx, [rsp + 0x8230]
call fcn.14017ee00
lea rcx, [rsp + 0x12150]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3370]
lea rcx, [rsp + 0x12150]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3370]
lea rcx, [rsp + 0x8240]
call fcn.1400c0900
lea rcx, [rsp + 0x13dc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6d4], 0
jmp 0x14016c350
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
lea rcx, [rsp + 0x8250]
call fcn.1400c2750
lea rcx, [rsp + 0x13d90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6d4], 0
jne 0x14016c5a8
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x6d8], 0
jmp 0x14016c397
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
call fcn.1400c28a0
cmp dword [rsp + 0x6d8], 0
jne 0x14016c5a3
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x5ff8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fd0]
lea rcx, [rsp + 0x10590]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1fd0]
lea rcx, [rsp + 0x6008]
call fcn.1400bfb20
lea rcx, [rsp + 0x127d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6dc], 0
jmp 0x14016c471
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
lea rcx, [rsp + 0x6018]
call fcn.1400c19d0
lea rcx, [rsp + 0x127c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6dc], 0
jne 0x14016c59e
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x6028]
call fcn.1400c7f40
lea rcx, [rsp + 0x10580]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x10580]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1fe0]
lea rcx, [rsp + 0x6038]
call fcn.1400bfc90
lea rcx, [rsp + 0x127b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6e0], 0
jmp 0x14016c537
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
lea rcx, [rsp + 0x6048]
call fcn.1400c1b20
lea rcx, [rsp + 0x127a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6e0], 0
jne 0x14016c599
movsxd rax, dword [rsp + 0xd1c]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x3350]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3350]
lea rcx, [rsp + 0xa240]
call fcn.1400d4de0
lea rcx, [rsp + 0x14d50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016c505
jmp 0x14016c43f
jmp 0x14016c382
jmp 0x14016c31e
lea rax, [rsp + 0x3340]
mov rcx, qword [rsp + 0xf78]
mov rdi, rax
lea rsi, [rcx + 0x38]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3340]
lea rdx, [0x1402537d4]
lea rcx, [rsp + 0xa258]
call fcn.1400d4f00
lea rcx, [rsp + 0x14d80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016c1c8
jmp 0x14016c10d
jmp 0x14016c05f
mov rax, qword [rsp + 0xf78]
mov eax, dword [rax + 0x48]
and eax, 0x10
test eax, eax
je 0x14016c625
mov dword [rsp + 0xd20], 1
jmp 0x14016c630
mov dword [rsp + 0xd20], 0
mov eax, dword [rsp + 0xd20]
mov dword [rsp + 0xd2c], eax
mov edx, 2
lea rcx, [rsp + 0x8260]
call fcn.14017ed10
lea rcx, [rsp + 0x121f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3330]
lea rcx, [rsp + 0x121f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3330]
lea rcx, [rsp + 0x8270]
call fcn.1400c0090
lea rcx, [rsp + 0x13d50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6e4], 0
jmp 0x14016c6eb
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
lea rcx, [rsp + 0x8280]
call fcn.1400c1e70
lea rcx, [rsp + 0x13d10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6e4], 0
jne 0x14016ccf7
call fcn.1400c33a0
movss xmm1, dword [0x14025548c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6058]
call fcn.1400c7f40
lea rcx, [rsp + 0x10570]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x10574]
call fcn.1400c0bc0
mov dword [rsp + 0x6e8], 0
jmp 0x14016c76f
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
call fcn.1400c29b0
cmp dword [rsp + 0x6e8], 0
jne 0x14016ccf2
call fcn.1400c33a0
movss xmm1, dword [0x14025548c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6068]
call fcn.1400c7f40
lea rcx, [rsp + 0x104c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x104c4]
call fcn.1400c0d10
mov dword [rsp + 0x6ec], 0
jmp 0x14016c7f3
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
call fcn.1400c2ac0
cmp dword [rsp + 0x6ec], 0
jne 0x14016cced
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x6078]
call fcn.1400c7f40
lea rcx, [rsp + 0x104a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ff0]
lea rcx, [rsp + 0x104a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1ff0]
lea rcx, [rsp + 0x6088]
call fcn.1400bfb20
lea rcx, [rsp + 0x12798]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6f0], 0
jmp 0x14016c8b9
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
lea rcx, [rsp + 0x6098]
call fcn.1400c19d0
lea rcx, [rsp + 0x12788]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6f0], 0
jne 0x14016cce8
cmp dword [rsp + 0x17c], 0
jne 0x14016c900
cmp dword [rsp + 0xec], 0
je 0x14016c900
cmp dword [rsp + 0x240], 0
je 0x14016c900
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
jne 0x14016c900
mov dword [rsp + 0xd24], 1
jmp 0x14016c90b
mov dword [rsp + 0xd24], 0
mov ecx, dword [rsp + 0xd24]
call fcn.1400cf400
mov dword [rsp + 0x6f4], 0
jmp 0x14016c939
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
call fcn.1400cf460
cmp dword [rsp + 0x6f4], 0
jne 0x14016cce3
cmp dword [rsp + 0x17c], 0
jne 0x14016c980
cmp dword [rsp + 0xec], 0
je 0x14016c980
cmp dword [rsp + 0x240], 0
je 0x14016c980
mov rax, qword [rsp + 0x1d780]
cmp dword [rax + 0x64], 0
jne 0x14016c980
mov dword [rsp + 0xd28], 1
jmp 0x14016c98b
mov dword [rsp + 0xd28], 0
mov ecx, dword [rsp + 0xd28]
call fcn.1400cf340
mov dword [rsp + 0x6f8], 0
jmp 0x14016c9b9
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
call fcn.1400cf460
cmp dword [rsp + 0x6f8], 0
jne 0x14016ccde
cmp dword [rsp + 0xd2c], 0
je 0x14016ca27
mov edx, 1
lea rcx, [rsp + 0x8290]
call fcn.14017ee00
lea rcx, [rsp + 0x12180]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12170]
lea rcx, [rsp + 0x12180]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12170]
mov qword [rsp + 0x1540], rax
jmp 0x14016ca76
lea rcx, [rsp + 0x82a0]
call fcn.1400c3350
lea rcx, [rsp + 0x12140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12080]
lea rcx, [rsp + 0x12140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12080]
mov qword [rsp + 0x1540], rax
lea rax, [rsp + 0x3310]
mov rdi, rax
mov rsi, qword [rsp + 0x1540]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3310]
lea rcx, [rsp + 0x82b0]
call fcn.1400c0900
lea rcx, [rsp + 0x13cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x6fc], 0
jmp 0x14016caf9
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
lea rcx, [rsp + 0x82c0]
call fcn.1400c2750
lea rcx, [rsp + 0x13cb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x6fc], 0
jne 0x14016ccd9
mov rax, qword [rsp + 0x130]
add rax, 0xe8
mov rcx, qword [rsp + 0x130]
mov qword [rcx + 0xb8], rax
mov r8d, 0x10
lea rdx, str.cmd_query_str
lea rcx, [rsp + 0x82d0]
call fcn.14000a070
lea rcx, [rsp + 0x32f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32d0]
lea rcx, [rsp + 0x32f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32b0]
mov rcx, qword [rsp + 0x130]
mov rdi, rax
lea rsi, [rcx + 0xb8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x130]
add rax, 0xc0
mov rcx, qword [rsp + 0x130]
add rcx, 0xe8
mov rdx, qword [rsp + 0x130]
add rdx, 0xd8
mov rdi, qword [rsp + 0x130]
add rdi, 0xc8
imul esi, dword [rsp + 0xd2c], 0x10
lea r8, [rsp + 0x32d0]
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x32b0]
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
xor r8d, r8d
mov edx, esi
lea rcx, [rsp + 0xa270]
call fcn.1401944b0
lea rcx, [rsp + 0x12418]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12430]
lea rcx, [rsp + 0x12418]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x12440]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x14016ccd4
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe498]
call fcn.1401485b0
lea rcx, [rsp + 0x18d80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18e60]
lea rcx, [rsp + 0x18d80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x39
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x18e60]
call fcn.1400faac0
jmp 0x14016cac7
jmp 0x14016c9a4
jmp 0x14016c924
jmp 0x14016c887
jmp 0x14016c7de
jmp 0x14016c75a
jmp 0x14016c6b9
call fcn.1400d9230
jmp 0x14016bc26
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1548], rax
mov rax, qword [rsp + 0x1548]
movss xmm0, dword [rax + 0x40]
comiss xmm0, dword [0x140255448]
jb 0x14016ceb1
call fcn.1400c3110
mov qword [rsp + 0x1848], rax
lea rax, [rsp + 0x11fc8]
mov rcx, qword [rsp + 0x1848]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3290]
lea rcx, [rsp + 0x11fc8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3290]
call fcn.140005200
mov qword [rsp + 0xfa58], rax
mov rax, qword [rsp + 0xfa58]
mov qword [rsp + 0xf990], rax
mov edx, 0x1e
lea rcx, [rsp + 0x82e0]
call fcn.14017ed10
lea rcx, [rsp + 0x11f98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf9d0]
lea rcx, [rsp + 0x11f98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1548]
movss xmm0, dword [rsp + 0xf9dc]
mulss xmm0, dword [rax + 0x40]
movss dword [rsp + 0xf9dc], xmm0
movss xmm0, dword [rsp + 0xf9dc]
mulss xmm0, dword [0x140255478]
movss dword [rsp + 0xf9dc], xmm0
xorps xmm0, xmm0
call fcn.1400c3750
xorps xmm0, xmm0
call fcn.1400c3940
movss xmm0, dword [rsp + 0xf990]
call fcn.1400c3b30
movss xmm0, dword [rsp + 0xf994]
call fcn.1400c3d20
lea rax, [rsp + 0x3270]
lea rcx, [rsp + 0xf9d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3270]
lea rcx, [rsp + 0x82f0]
call fcn.1400c4720
lea rcx, [rsp + 0x13ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfa48], rax
mov rdx, qword [rsp + 0xfa48]
mov ecx, 0x2018000
call fcn.1400cf860
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [rax + 0x28]
comiss xmm0, dword [0x140255448]
jb 0x14016dc3a
movss xmm0, dword [0x1402555a0]
movss dword [rsp + 0x15c0], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x140255574]
movss dword [rsp + 0x23c], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x704], xmm0
call fcn.1400c33a0
divss xmm0, dword [0x1402554e8]
movss dword [rsp + 0xd30], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x140255538]
movss dword [rsp + 0xd34], xmm0
call fcn.1400f7900
cvtsd2ss xmm0, xmm0
divss xmm0, dword [0x1402554d4]
mulss xmm0, dword [0x1402554e8]
mulss xmm0, dword [0x14025552c]
call fcn.1401ffcf0
movss xmm1, dword [0x1402554e8]
call fcn.1401fee20
movss dword [rsp + 0x708], xmm0
movss xmm0, dword [0x140255484]
subss xmm0, dword [rsp + 0x708]
call fcn.1401c2500
movss xmm1, dword [0x1402554b4]
subss xmm1, xmm0
movaps xmm0, xmm1
cvtss2sd xmm0, xmm0
movsd qword [rsp + 0x1550], xmm0
call fcn.1400c3110
mov qword [rsp + 0x1850], rax
lea rax, [rsp + 0xf8b8]
mov rcx, qword [rsp + 0x1850]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255460]
movss xmm2, dword [0x140255460]
movss xmm1, dword [0x140255460]
lea rcx, [rsp + 0x8300]
call fcn.140003800
lea rcx, [rsp + 0x11f78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfa28]
lea rcx, [rsp + 0x11f78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 3
lea rcx, [rsp + 0x8310]
call fcn.14017ed10
lea rcx, [rsp + 0x11990]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfcc0]
lea rcx, [rsp + 0x11990]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1e
lea rcx, [rsp + 0x8320]
call fcn.14017ed10
lea rcx, [rsp + 0x119f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfcd8]
lea rcx, [rsp + 0x119f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [rsp + 0xfa34]
mulss xmm0, dword [rax + 0x28]
movss dword [rsp + 0xfa34], xmm0
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [rsp + 0xfccc]
mulss xmm0, dword [rax + 0x28]
movss dword [rsp + 0xfccc], xmm0
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [rsp + 0xfce4]
mulss xmm0, dword [rax + 0x28]
movss dword [rsp + 0xfce4], xmm0
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x15c4], xmm0
movss xmm0, dword [rsp + 0x704]
divss xmm0, dword [0x140255528]
call fcn.1400d4c10
mov dword [rsp + 0x700], 0
jmp 0x14016d17a
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
call fcn.1400d4c60
cmp dword [rsp + 0x700], 0
jne 0x14016da24
movss xmm0, dword [rsp + 0xf8bc]
addss xmm0, dword [rsp + 0xf8c4]
divss xmm0, dword [0x1402554e8]
movss xmm1, dword [rsp + 0x704]
divss xmm1, dword [0x1402554e8]
addss xmm0, xmm1
subss xmm0, dword [rsp + 0xf8bc]
movss xmm1, dword [rsp + 0xf8b8]
addss xmm1, dword [rsp + 0xf8c0]
divss xmm1, dword [0x1402554e8]
movss xmm2, dword [rsp + 0x23c]
divss xmm2, dword [0x1402554e8]
addss xmm1, xmm2
subss xmm1, dword [rsp + 0xf8b8]
movss dword [rsp + 0x10b0], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10b0]
call fcn.140003010
mov qword [rsp + 0xf250], rax
movss xmm0, dword [rsp + 0xf8bc]
addss xmm0, dword [rsp + 0xf8c4]
divss xmm0, dword [0x1402554e8]
movss xmm1, dword [rsp + 0x704]
divss xmm1, dword [0x1402554e8]
subss xmm0, xmm1
subss xmm0, dword [rsp + 0xf8bc]
movss xmm1, dword [rsp + 0xf8b8]
addss xmm1, dword [rsp + 0xf8c0]
divss xmm1, dword [0x1402554e8]
movss xmm2, dword [rsp + 0x23c]
divss xmm2, dword [0x1402554e8]
subss xmm1, xmm2
subss xmm1, dword [rsp + 0xf8b8]
movss dword [rsp + 0x10b4], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10b4]
call fcn.140003010
mov qword [rsp + 0xf260], rax
mov r8, qword [rsp + 0xf250]
mov rdx, qword [rsp + 0xf260]
lea rcx, [rsp + 0x8330]
call fcn.140004f30
lea rcx, [rsp + 0x11a40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf858]
lea rcx, [rsp + 0x11a40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x23c]
mulss xmm0, dword [rsp + 0x708]
movss xmm1, dword [rsp + 0xf858]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xd30]
divss xmm1, dword [0x1402554e8]
addss xmm0, xmm1
cvtss2sd xmm0, xmm0
cvtss2sd xmm1, dword [rsp + 0xd34]
mulsd xmm1, qword [rsp + 0x1550]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0xf864]
call fcn.140003010
mov qword [rsp + 0xf268], rax
movss xmm0, dword [rsp + 0x23c]
mulss xmm0, dword [rsp + 0x708]
movss xmm1, dword [rsp + 0xf858]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xd30]
divss xmm1, dword [0x1402554e8]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
cvtss2sd xmm1, dword [rsp + 0xd34]
mulsd xmm1, qword [rsp + 0x1550]
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0xf85c]
call fcn.140003010
mov qword [rsp + 0xf270], rax
mov r8, qword [rsp + 0xf268]
mov rdx, qword [rsp + 0xf270]
lea rcx, [rsp + 0x8340]
call fcn.140004f30
lea rcx, [rsp + 0x11bb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf8a0]
lea rcx, [rsp + 0x11bb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf858]
comiss xmm0, dword [rsp + 0xf8a0]
jbe 0x14016d447
movss xmm0, dword [rsp + 0xf858]
movss dword [rsp + 0xab8], xmm0
jmp 0x14016d492
movss xmm0, dword [rsp + 0xf8a0]
comiss xmm0, dword [rsp + 0xf860]
jbe 0x14016d46e
movss xmm0, dword [rsp + 0xf860]
movss dword [rsp + 0xd38], xmm0
jmp 0x14016d480
movss xmm0, dword [rsp + 0xf8a0]
movss dword [rsp + 0xd38], xmm0
movss xmm0, dword [rsp + 0xd38]
movss dword [rsp + 0xab8], xmm0
movss xmm0, dword [rsp + 0xab8]
movss dword [rsp + 0xf8a0], xmm0
movss xmm0, dword [rsp + 0xf858]
comiss xmm0, dword [rsp + 0xf8a8]
jbe 0x14016d4cb
movss xmm0, dword [rsp + 0xf858]
movss dword [rsp + 0xac0], xmm0
jmp 0x14016d516
movss xmm0, dword [rsp + 0xf8a8]
comiss xmm0, dword [rsp + 0xf860]
jbe 0x14016d4f2
movss xmm0, dword [rsp + 0xf860]
movss dword [rsp + 0xabc], xmm0
jmp 0x14016d504
movss xmm0, dword [rsp + 0xf8a8]
movss dword [rsp + 0xabc], xmm0
movss xmm0, dword [rsp + 0xabc]
movss dword [rsp + 0xac0], xmm0
movss xmm0, dword [rsp + 0xac0]
movss dword [rsp + 0xf8a8], xmm0
lea rax, [rsp + 0x3260]
lea rcx, [rsp + 0xf8a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14025562c]
lea rdx, [rsp + 0x3260]
lea rcx, [rsp + 0x8350]
call fcn.140005040
lea rcx, [rsp + 0x11cd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf8a0]
lea rcx, [rsp + 0x11cd8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
mov rcx, qword [rcx + 0x38]
cmp qword [rax + 0x30], rcx
je 0x14016d793
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x30]
test rax, rax
jl 0x14016d5ca
cvtsi2sd xmm0, rax
jmp 0x14016d5e3
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax + 0x38]
test rax, rax
jl 0x14016d5fb
cvtsi2sd xmm1, rax
jmp 0x14016d614
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
movaps xmm1, xmm2
divsd xmm0, xmm1
movsd qword [rsp + 0x1858], xmm0
cvtsd2ss xmm0, qword [rsp + 0x1858]
movss dword [rsp + 0x10b8], xmm0
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [0x140255468]
mulss xmm0, dword [rax + 0x28]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8360]
call fcn.140003800
lea rcx, [rsp + 0x11680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3250]
lea rcx, [rsp + 0x11680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3250]
lea rcx, [rsp + 0x8370]
call fcn.1400c4720
lea rcx, [rsp + 0x13c80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf858]
call fcn.1400c3750
movss xmm0, dword [rsp + 0xf85c]
call fcn.1400c3940
lea rax, [rsp + 0x3240]
lea rcx, [rsp + 0xf858]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3240]
call fcn.140005200
mov qword [rsp + 0xfe20], rax
movss xmm0, dword [rsp + 0xfe20]
mulss xmm0, dword [rsp + 0x10b8]
call fcn.1400c3b30
lea rax, [rsp + 0x3220]
lea rcx, [rsp + 0xf858]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3220]
call fcn.140005200
mov qword [rsp + 0xfe18], rax
movss xmm0, dword [rsp + 0xfe1c]
call fcn.1400c3d20
call fcn.1400c65c0
mov qword [rsp + 0xfe10], rax
mov rdx, qword [rsp + 0xfe10]
mov ecx, 0x2018000
call fcn.1400cf860
lea rax, [rsp + 0x3200]
lea rcx, [rsp + 0xfcd8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3200]
lea rcx, [rsp + 0x8380]
call fcn.1400c4720
lea rcx, [rsp + 0x13c40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8a0]
call fcn.1400c3750
movss xmm0, dword [rsp + 0xf8a4]
call fcn.1400c3940
lea rax, [rsp + 0x31e0]
lea rcx, [rsp + 0xf8a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x31e0]
call fcn.140005200
mov qword [rsp + 0xfe08], rax
movss xmm0, dword [rsp + 0xfe08]
call fcn.1400c3b30
lea rax, [rsp + 0x31c0]
lea rcx, [rsp + 0xf8a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x31c0]
call fcn.140005200
mov qword [rsp + 0xfe00], rax
movss xmm0, dword [rsp + 0xfe04]
call fcn.1400c3d20
call fcn.1400c65c0
mov qword [rsp + 0xfdf8], rax
mov rdx, qword [rsp + 0xfdf8]
mov ecx, 0x2018000
call fcn.1400cf860
lea rax, [rsp + 0x31a0]
lea rcx, [rsp + 0xfa28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x31a0]
lea rcx, [rsp + 0x8390]
call fcn.1400c4720
lea rcx, [rsp + 0x13be0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3180]
lea rcx, [rsp + 0xfcc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3180]
lea rcx, [rsp + 0x83a0]
call fcn.1400c4b80
lea rcx, [rsp + 0x13ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf858]
call fcn.1400c3750
movss xmm0, dword [rsp + 0xf85c]
call fcn.1400c3940
lea rax, [rsp + 0x3160]
lea rcx, [rsp + 0xf858]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3160]
call fcn.140005200
mov qword [rsp + 0xfdf0], rax
movss xmm0, dword [rsp + 0xfdf0]
call fcn.1400c3b30
lea rax, [rsp + 0x3140]
lea rcx, [rsp + 0xf858]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3140]
call fcn.140005200
mov qword [rsp + 0xfde8], rax
movss xmm0, dword [rsp + 0xfdec]
call fcn.1400c3d20
lea rdx, str.bg_system_status
mov ecx, 0x6018003
call fcn.1400d1a70
mov qword [rsp + 0x1870], rax
mov rdx, qword [rsp + 0x1870]
lea rcx, [rsp + 0xa288]
call fcn.1400d2bf0
lea rcx, [rsp + 0x12448]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14db0]
lea rcx, [rsp + 0x12448]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016d165
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x60a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10430]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2000]
lea rcx, [rsp + 0x10430]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2000]
lea rcx, [rsp + 0x60b8]
call fcn.1400bfb20
lea rcx, [rsp + 0x12778]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x70c], 0
jmp 0x14016dadc
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
lea rcx, [rsp + 0x60c8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12768]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x70c], 0
jne 0x14016dc3a
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x60d8]
call fcn.1400c7f40
lea rcx, [rsp + 0x103f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2010]
lea rcx, [rsp + 0x103f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x60e8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12758]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x710], 0
jmp 0x14016dba2
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
lea rcx, [rsp + 0x60f8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12748]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x710], 0
jne 0x14016dc35
lea rax, [rsp + 0x3120]
lea rcx, [rsp + 0xfa28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3120]
lea rcx, [rsp + 0x83b0]
call fcn.1400c4720
lea rcx, [rsp + 0x13b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d0]
movss xmm0, dword [0x140255574]
mulss xmm0, dword [rax + 0x28]
call fcn.1400c5d90
call fcn.1400c65c0
mov qword [rsp + 0xfd08], rax
mov rdx, qword [rsp + 0xfd08]
mov ecx, 0x3018000
call fcn.1400cf860
jmp 0x14016db70
jmp 0x14016daaa
mov rcx, qword [rsp + 0x130]
call fcn.140146410
test eax, eax
jne 0x14016dc69
lea rax, [0x1402a9340]
cmp qword [rsp + 0xf80], rax
je 0x14016dc69
mov dword [rsp + 0xac4], 1
jmp 0x14016dc74
mov dword [rsp + 0xac4], 0
mov eax, dword [rsp + 0xac4]
mov dword [rsp + 0x734], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
je 0x14016dcbc
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x68]
call fcn.140146410
test eax, eax
je 0x14016dcbc
mov dword [rsp + 0xac8], 1
jmp 0x14016dcc7
mov dword [rsp + 0xac8], 0
mov eax, dword [rsp + 0xac8]
mov dword [rsp + 0x72c], eax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0x88]
call fcn.140146410
test eax, eax
jne 0x14016dd1c
mov rcx, qword [rsp + 0x130]
call fcn.140146410
test eax, eax
jne 0x14016dd0f
lea rax, [0x1402a9340]
cmp qword [rsp + 0xf80], rax
jne 0x14016dd1c
mov dword [rsp + 0xacc], 1
jmp 0x14016dd27
mov dword [rsp + 0xacc], 0
mov eax, dword [rsp + 0xacc]
mov dword [rsp + 0x73c], eax
lea rax, [0x140261bc0]
mov qword [rsp + 0xfb8], rax
cmp dword [rsp + 0x734], 0
jne 0x14016dd79
cmp dword [rsp + 0x72c], 0
jne 0x14016dd79
cmp dword [rsp + 0x73c], 0
je 0x14016dd6c
cmp dword [rsp + 0x240], 0
je 0x14016dd79
mov dword [rsp + 0xad0], 0
jmp 0x14016dd84
mov dword [rsp + 0xad0], 1
mov ecx, dword [rsp + 0xad0]
call fcn.1400cf400
mov dword [rsp + 0x714], 0
jmp 0x14016ddb2
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
call fcn.1400cf460
cmp dword [rsp + 0x714], 0
jne 0x14016df85
cmp dword [rsp + 0x734], 0
jne 0x14016ddf5
cmp dword [rsp + 0x72c], 0
jne 0x14016ddf5
cmp dword [rsp + 0x73c], 0
je 0x14016dde8
cmp dword [rsp + 0x240], 0
je 0x14016ddf5
mov dword [rsp + 0xad4], 0
jmp 0x14016de00
mov dword [rsp + 0xad4], 1
mov ecx, dword [rsp + 0xad4]
call fcn.1400cf340
mov dword [rsp + 0x718], 0
jmp 0x14016de2e
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
call fcn.1400cf460
cmp dword [rsp + 0x718], 0
jne 0x14016df80
lea rax, [rsp + 0x3100]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3100]
call fcn.140005200
mov qword [rsp + 0xfde0], rax
movss xmm0, dword [rsp + 0xfde0]
call fcn.1400bf880
mov dword [rsp + 0x71c], 0
jmp 0x14016de9e
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
call fcn.1400c17b0
cmp dword [rsp + 0x71c], 0
jne 0x14016df7b
lea rax, [rsp + 0x30e0]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x30e0]
call fcn.140005200
mov qword [rsp + 0xfdd8], rax
movss xmm0, dword [rsp + 0xfddc]
call fcn.1400bf9d0
mov dword [rsp + 0x720], 0
jmp 0x14016df0e
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
call fcn.1400c18c0
cmp dword [rsp + 0x720], 0
jne 0x14016df76
mov ecx, 1
call fcn.1400bf4a0
mov dword [rsp + 0x724], 0
jmp 0x14016df44
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
call fcn.1400c1490
cmp dword [rsp + 0x724], 0
jne 0x14016df74
call fcn.1400c65c0
mov qword [rsp + 0xf278], rax
mov rdx, qword [rsp + 0xf278]
xor ecx, ecx
call fcn.1400cf860
mov qword [rsp + 0xfb8], rax
jmp 0x14016df2f
jmp 0x14016def9
jmp 0x14016de89
jmp 0x14016de19
jmp 0x14016dd9d
mov rcx, qword [rsp + 0xfb8]
call fcn.1400bf350
mov dword [rsp + 0x728], 0
jmp 0x14016dfb4
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
call fcn.1400c1390
cmp dword [rsp + 0x728], 0
jne 0x14016e00b
cmp dword [rsp + 0x72c], 0
je 0x14016e009
lea rax, [rsp + 0x30c0]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x30c0]
lea r8, [0x1402a93e0]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1d780]
call fcn.14010b2e0
jmp 0x14016df9f
mov rcx, qword [rsp + 0xfb8]
call fcn.1400bf350
mov dword [rsp + 0x730], 0
jmp 0x14016e03a
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
call fcn.1400c1390
cmp dword [rsp + 0x730], 0
jne 0x14016e0bb
cmp dword [rsp + 0x734], 0
je 0x14016e0b6
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x1878], rax
mov rax, qword [rsp + 0xf80]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x18a8], rax
lea rax, [rsp + 0x30a0]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x30a0]
mov r8, qword [rsp + 0x1878]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1d780]
call qword [rsp + 0x18a8]
jmp 0x14016e025
mov rcx, qword [rsp + 0xfb8]
call fcn.1400bf350
mov dword [rsp + 0x738], 0
jmp 0x14016e0ea
mov eax, dword [rsp + 0x738]
inc eax
mov dword [rsp + 0x738], eax
call fcn.1400c1390
cmp dword [rsp + 0x738], 0
jne 0x14016e21c
cmp dword [rsp + 0x73c], 0
je 0x14016e217
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0xf90], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0xe28], rax
jmp 0x14016e143
mov rax, qword [rsp + 0xe28]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xe28], rax
mov rcx, qword [rsp + 0xe28]
call fcn.140146410
test eax, eax
jne 0x14016e193
mov rax, qword [rsp + 0xe28]
mov rcx, qword [rax + 0xa0]
call fcn.140149220
mov qword [rsp + 0x18b0], rax
lea rax, [0x1402a9340]
cmp qword [rsp + 0x18b0], rax
je 0x14016e191
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0xf90], rax
jmp 0x14016e12f
mov rax, qword [rsp + 0xf90]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x18b8], rax
mov rcx, qword [rsp + 0x18b8]
call fcn.140149220
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x1670], rax
lea rax, [rsp + 0x3090]
lea rcx, [rsp + 0xf8c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3090]
mov r8, qword [rsp + 0xf90]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1d780]
call qword [rsp + 0x1670]
jmp 0x14016e0d5
lea rcx, [rsp + 0x6108]
call fcn.1400c19d0
lea rcx, [rsp + 0x12738]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
call fcn.1400c1390
mov rdx, qword [rsp + 0xa80]
lea rcx, [rsp + 0xa2a0]
call fcn.1400d2bf0
lea rcx, [rsp + 0x12460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12478]
lea rcx, [rsp + 0x12460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x12488]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x14016e308
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe578]
call fcn.1401485b0
lea rcx, [rsp + 0x18f40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19020]
lea rcx, [rsp + 0x18f40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x39
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x19020]
call fcn.1400faac0
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x5c], 0
jne 0x1401713db
xor ecx, ecx
call fcn.1400cf400
mov dword [rsp + 0x740], 0
jmp 0x14016e343
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
call fcn.1400cf460
cmp dword [rsp + 0x740], 0
jne 0x1401713db
xor ecx, ecx
call fcn.1400cf340
mov dword [rsp + 0x744], 0
jmp 0x14016e37a
mov eax, dword [rsp + 0x744]
inc eax
mov dword [rsp + 0x744], eax
call fcn.1400cf460
cmp dword [rsp + 0x744], 0
jne 0x1401713d6
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x83c0]
call fcn.140002e20
lea rcx, [rsp + 0x3080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19c0]
lea rcx, [rsp + 0x3080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x1270], rax
lea rax, [0x140261bc0]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x80]
inc rax
mov qword [rsp + 0xe30], rax
imul rax, qword [rsp + 0xe30], 0x10
mov qword [rsp + 0x1688], rax
imul rcx, qword [rsp + 0xe30], 0x10
mov rdx, rcx
mov rcx, qword [rsp + 0x19c0]
call fcn.140002cc0
mov rcx, qword [rsp + 0x1688]
mov r8, rcx
xor edx, edx
mov rcx, rax
call fcn.140226b00
mov qword [rsp + 0xa70], rax
xorps xmm0, xmm0
movss dword [rsp + 0x200], xmm0
mov qword [rsp + 0xf98], 0
lea rax, [rsp + 0x3070]
lea rcx, [rsp + 0xfcb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3070]
lea rcx, [rsp + 0x83d0]
call fcn.1400d4740
lea rcx, [rsp + 0x13b20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x748], 0
jmp 0x14016e501
mov eax, dword [rsp + 0x748]
inc eax
mov dword [rsp + 0x748], eax
lea rcx, [rsp + 0x83e0]
call fcn.1400d4850
lea rcx, [rsp + 0x13ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x748], 0
jne 0x14016e56c
xorps xmm0, xmm0
call fcn.1400d4c10
mov dword [rsp + 0x74c], 0
jmp 0x14016e535
mov eax, dword [rsp + 0x74c]
inc eax
mov dword [rsp + 0x74c], eax
call fcn.1400d4c60
cmp dword [rsp + 0x74c], 0
jne 0x14016e567
mov r8, qword [rsp + 0x80]
lea rdx, str.tab_bar__p
movabs rcx, 0x2000000013
call fcn.1400d1a70
mov qword [rsp + 0x2b8], rax
jmp 0x14016e520
jmp 0x14016e4cf
mov rcx, qword [rsp + 0x2b8]
call fcn.1400bf350
mov dword [rsp + 0x750], 0
jmp 0x14016e59b
mov eax, dword [rsp + 0x750]
inc eax
mov dword [rsp + 0x750], eax
call fcn.1400c1390
cmp dword [rsp + 0x750], 0
jne 0x140170bde
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x6118]
call fcn.1400c7f40
lea rcx, [rsp + 0x103d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2020]
lea rcx, [rsp + 0x103d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2020]
lea rcx, [rsp + 0x6128]
call fcn.1400bfc90
lea rcx, [rsp + 0x12728]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x754], 0
jmp 0x14016e661
mov eax, dword [rsp + 0x754]
inc eax
mov dword [rsp + 0x754], eax
lea rcx, [rsp + 0x6138]
call fcn.1400c1b20
lea rcx, [rsp + 0x12718]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x754], 0
jne 0x140170bd9
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x83f0]
call fcn.140002e20
lea rcx, [rsp + 0x3060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1578]
lea rcx, [rsp + 0x3060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c33a0
movss xmm1, dword [0x14025548c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6148]
call fcn.1400c7f40
lea rcx, [rsp + 0x103b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x103b4]
movss dword [rsp + 0x248], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
mov edx, 1
lea rcx, [rsp + 0x6158]
call fcn.1400c7f40
lea rcx, [rsp + 0x10380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2030]
lea rcx, [rsp + 0x10380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2030]
lea rcx, [rsp + 0xa2b8]
call fcn.1400d4c90
lea rcx, [rsp + 0x14de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
call fcn.1400c65c0
mov qword [rsp + 0xfdd0], rax
mov r8, qword [rsp + 0x80]
lea rdx, str.tab_list_ctx_menu__p
mov rcx, qword [rsp + 0xfdd0]
call fcn.1400c6710
mov qword [rsp + 0xfdc8], rax
mov rax, qword [rsp + 0xfdc8]
mov qword [rsp + 0xf918], rax
mov rcx, qword [rsp + 0xf918]
call fcn.1400cec20
test eax, eax
jne 0x14016e7f8
mov dword [rsp + 0xad8], 1
jmp 0x14016e803
mov dword [rsp + 0xad8], 0
mov eax, dword [rsp + 0xad8]
shl eax, 1
mov dword [rsp + 0x244], eax
jmp 0x14016e82a
mov eax, dword [rsp + 0x244]
inc eax
mov dword [rsp + 0x244], eax
call fcn.1400cf200
cmp dword [rsp + 0x244], 2
jne 0x14016e846
call fcn.1400cf200
mov dword [rsp + 0xae0], 0
jmp 0x14016e876
cmp dword [rsp + 0x244], 0
jne 0x14016e85d
mov dword [rsp + 0xadc], 1
jmp 0x14016e868
mov dword [rsp + 0xadc], 0
mov eax, dword [rsp + 0xadc]
mov dword [rsp + 0xae0], eax
cmp dword [rsp + 0xae0], 0
je 0x14016f15c
call fcn.1400c33a0
movss xmm1, dword [0x140255590]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6168]
call fcn.1400c7f40
lea rcx, [rsp + 0x102c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2040]
lea rcx, [rsp + 0x102c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2040]
lea rcx, [rsp + 0x6178]
call fcn.1400bfb20
lea rcx, [rsp + 0x12708]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x758], 0
jmp 0x14016e950
mov eax, dword [rsp + 0x758]
inc eax
mov dword [rsp + 0x758], eax
lea rcx, [rsp + 0x6188]
call fcn.1400c19d0
lea rcx, [rsp + 0x126f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x758], 0
jne 0x14016f157
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6198]
call fcn.1400c7f40
lea rcx, [rsp + 0x10c10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2050]
lea rcx, [rsp + 0x10c10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2050]
lea rcx, [rsp + 0x61a8]
call fcn.1400bfc90
lea rcx, [rsp + 0x126e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x75c], 0
jmp 0x14016ea2a
mov eax, dword [rsp + 0x75c]
inc eax
mov dword [rsp + 0x75c], eax
lea rcx, [rsp + 0x61b8]
call fcn.1400c1b20
lea rcx, [rsp + 0x126d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x75c], 0
jne 0x14016f152
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x2b0], rax
jmp 0x14016ea61
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax]
mov qword [rsp + 0x2b0], rax
mov rcx, qword [rsp + 0x2b0]
call fcn.140146410
test eax, eax
jne 0x14016f14d
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
cmp qword [rsp + 0x2b0], rax
jne 0x14016ea9c
mov dword [rsp + 0xae4], 1
jmp 0x14016eaa7
mov dword [rsp + 0xae4], 0
mov eax, dword [rsp + 0xae4]
mov dword [rsp + 0x10bc], eax
mov rcx, qword [rsp + 0x2b0]
call fcn.140147ce0
mov dword [rsp + 0x10c0], eax
mov r8, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa2d0]
call fcn.140147ed0
lea rcx, [rsp + 0x12490]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x124a8]
lea rcx, [rsp + 0x12490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6720]
lea rcx, [rsp + 0x124a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x2b0]
lea r8, [rsp + 0x6720]
mov rdx, qword [rsp + 0x1578]
lea rcx, [rsp + 0x8400]
call fcn.1401479c0
lea rcx, [rsp + 0x3050]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3000]
lea rcx, [rsp + 0x3050]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x10bc], 0
je 0x14016ec04
mov edx, 0x18
lea rcx, [rsp + 0x8410]
call fcn.14017ed10
lea rcx, [rsp + 0x11860]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3040]
lea rcx, [rsp + 0x11860]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3040]
lea rcx, [rsp + 0x8420]
call fcn.1400c4720
lea rcx, [rsp + 0x13a80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 7
call fcn.1400c4fe0
mov r8, qword [rsp + 0x2b0]
lea rdx, str.tab_list_item_box__p
movabs rcx, 0x606000003
call fcn.1400d1a70
mov qword [rsp + 0x12a8], rax
mov rcx, qword [rsp + 0x12a8]
call fcn.1400bf350
mov dword [rsp + 0x760], 0
jmp 0x14016ec63
mov eax, dword [rsp + 0x760]
inc eax
mov dword [rsp + 0x760], eax
call fcn.1400c1390
cmp dword [rsp + 0x760], 0
jne 0x14016f073
mov edx, 0x1b
lea rcx, [rsp + 0x8430]
call fcn.14017ed10
lea rcx, [rsp + 0x11af0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3030]
lea rcx, [rsp + 0x11af0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3030]
lea rcx, [rsp + 0x8440]
call fcn.1400c0200
lea rcx, [rsp + 0x13a50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x764], 0
jmp 0x14016ed1e
mov eax, dword [rsp + 0x764]
inc eax
mov dword [rsp + 0x764], eax
lea rcx, [rsp + 0x8450]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x764], 0
jne 0x14016ef5b
mov edx, 2
lea rcx, [rsp + 0x8460]
call fcn.14017ee00
lea rcx, [rsp + 0x11880]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x11880]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3020]
lea rcx, [rsp + 0x8470]
call fcn.1400c0900
lea rcx, [rsp + 0x14130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x768], 0
jmp 0x14016edd9
mov eax, dword [rsp + 0x768]
inc eax
mov dword [rsp + 0x768], eax
lea rcx, [rsp + 0x8480]
call fcn.1400c2750
lea rcx, [rsp + 0x13f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x768], 0
jne 0x14016ef56
call fcn.1400c33a0
movss xmm1, dword [0x140255528]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x61c8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2060]
lea rcx, [rsp + 0x10bf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2060]
lea rcx, [rsp + 0x61d8]
call fcn.1400bfb20
lea rcx, [rsp + 0x126c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x76c], 0
jmp 0x14016eeb3
mov eax, dword [rsp + 0x76c]
inc eax
mov dword [rsp + 0x76c], eax
lea rcx, [rsp + 0x61e8]
call fcn.1400c19d0
lea rcx, [rsp + 0x126b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x76c], 0
jne 0x14016ef51
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x770], 0
jmp 0x14016eeed
mov eax, dword [rsp + 0x770]
inc eax
mov dword [rsp + 0x770], eax
call fcn.1400c3010
cmp dword [rsp + 0x770], 0
jne 0x14016ef4c
movsxd rax, dword [rsp + 0x10c0]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x3010]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3010]
lea rcx, [rsp + 0xa2e8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14e10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016eed8
jmp 0x14016ee81
jmp 0x14016eda7
jmp 0x14016ecec
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x140255574]
mov edx, 2
lea rcx, [rsp + 0x61f8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2070]
lea rcx, [rsp + 0x10ba0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2070]
lea rcx, [rsp + 0x6208]
call fcn.1400bfb20
lea rcx, [rsp + 0x126a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x774], 0
jmp 0x14016f018
mov eax, dword [rsp + 0x774]
inc eax
mov dword [rsp + 0x774], eax
lea rcx, [rsp + 0x6218]
call fcn.1400c19d0
lea rcx, [rsp + 0x12698]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x774], 0
jne 0x14016f06e
lea rax, [rsp + 0x2ff0]
lea rcx, [rsp + 0x3000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2ff0]
lea rcx, [rsp + 0xa300]
call fcn.1400d4de0
lea rcx, [rsp + 0x14e28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016efe6
jmp 0x14016ec4e
mov rdx, qword [rsp + 0x12a8]
lea rcx, [rsp + 0xa318]
call fcn.1400d2bf0
lea rcx, [rsp + 0x124c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x124d8]
lea rcx, [rsp + 0x124c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x124e8]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14016f148
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x1270], rax
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe658]
call fcn.1401485b0
lea rcx, [rsp + 0x19100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x191e0]
lea rcx, [rsp + 0x19100]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x39
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x191e0]
call fcn.1400faac0
jmp 0x14016ea4e
jmp 0x14016e9f8
jmp 0x14016e91e
jmp 0x14016e815
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x80], 5
jbe 0x14016f416
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6228]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2080]
lea rcx, [rsp + 0x10b90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2080]
lea rcx, [rsp + 0x6238]
call fcn.1400bfb20
lea rcx, [rsp + 0x12688]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x778], 0
jmp 0x14016f23e
mov eax, dword [rsp + 0x778]
inc eax
mov dword [rsp + 0x778], eax
lea rcx, [rsp + 0x6248]
call fcn.1400c19d0
lea rcx, [rsp + 0x12678]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x778], 0
jne 0x14016f416
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [rsp + 0x180]
mov edx, 1
lea rcx, [rsp + 0x6258]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21d0]
lea rcx, [rsp + 0x10b80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x21d0]
lea rcx, [rsp + 0x6268]
call fcn.1400bfc90
lea rcx, [rsp + 0x12668]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x77c], 0
jmp 0x14016f30a
mov eax, dword [rsp + 0x77c]
inc eax
mov dword [rsp + 0x77c], eax
lea rcx, [rsp + 0x6278]
call fcn.1400c1b20
lea rcx, [rsp + 0x12658]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x77c], 0
jne 0x14016f411
mov r9, qword [rsp + 0x80]
lea r8, str.tab_list__p
mov edx, 0x3f
lea rcx, [rsp + 0xa330]
call fcn.140182a50
lea rcx, [rsp + 0x124f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf2b0]
lea rcx, [rsp + 0x124f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0xf2c0]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x14016f40c
mov rcx, qword [rsp + 0xf918]
call fcn.1400cf280
test eax, eax
je 0x14016f39c
call fcn.1400cebf0
jmp 0x14016f40c
lea rax, [rsp + 0x2fe0]
mov rcx, qword [rsp + 0xf2b0]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2fe0]
call fcn.140005200
mov qword [rsp + 0xfdb0], rax
movss xmm1, dword [rsp + 0xfdb4]
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xfd98], rax
mov r8, qword [rsp + 0xfd98]
mov rax, qword [rsp + 0xf2b0]
mov rdx, qword [rax + 0x40]
mov rcx, qword [rsp + 0xf918]
call fcn.1400ce9f0
jmp 0x14016f2d8
jmp 0x14016f20c
call fcn.1400c33a0
movss xmm1, dword [0x140255588]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x140255484]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6288]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20a0]
lea rcx, [rsp + 0x10b60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20a0]
lea rcx, [rsp + 0x6298]
call fcn.1400bfb20
lea rcx, [rsp + 0x12648]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x780], 0
jmp 0x14016f4e2
mov eax, dword [rsp + 0x780]
inc eax
mov dword [rsp + 0x780], eax
lea rcx, [rsp + 0x62a8]
call fcn.1400c19d0
lea rcx, [rsp + 0x12638]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x780], 0
jne 0x140170baa
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 0
jne 0x14016f512
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0xae8], xmm0
jmp 0x14016f51e
xorps xmm0, xmm0
movss dword [rsp + 0xae8], xmm0
movss xmm0, dword [rsp + 0xae8]
call fcn.1400c0bc0
mov dword [rsp + 0x784], 0
jmp 0x14016f54e
mov eax, dword [rsp + 0x784]
inc eax
mov dword [rsp + 0x784], eax
call fcn.1400c29b0
cmp dword [rsp + 0x784], 0
jne 0x140170ba5
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 0
jne 0x14016f578
xorps xmm0, xmm0
movss dword [rsp + 0xaec], xmm0
jmp 0x14016f58a
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0xaec], xmm0
movss xmm0, dword [rsp + 0xaec]
call fcn.1400c0d10
mov dword [rsp + 0x788], 0
jmp 0x14016f5ba
mov eax, dword [rsp + 0x788]
inc eax
mov dword [rsp + 0x788], eax
call fcn.1400c2ac0
cmp dword [rsp + 0x788], 0
jne 0x140170ba0
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 0
jne 0x14016f5ea
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0xaf0], xmm0
jmp 0x14016f5f6
xorps xmm0, xmm0
movss dword [rsp + 0xaf0], xmm0
movss xmm0, dword [rsp + 0xaf0]
call fcn.1400c0e60
mov dword [rsp + 0x78c], 0
jmp 0x14016f626
mov eax, dword [rsp + 0x78c]
inc eax
mov dword [rsp + 0x78c], eax
call fcn.1400c2bd0
cmp dword [rsp + 0x78c], 0
jne 0x140170b9b
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 0
jne 0x14016f650
xorps xmm0, xmm0
movss dword [rsp + 0xaf4], xmm0
jmp 0x14016f662
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0xaf4], xmm0
movss xmm0, dword [rsp + 0xaf4]
call fcn.1400c0fb0
mov dword [rsp + 0x790], 0
jmp 0x14016f692
mov eax, dword [rsp + 0x790]
inc eax
mov dword [rsp + 0x790], eax
call fcn.1400c2ce0
cmp dword [rsp + 0x790], 0
jne 0x140170b96
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x108], rax
jmp 0x14016f6dc
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xf98]
inc rax
mov qword [rsp + 0xf98], rax
mov rcx, qword [rsp + 0x108]
call fcn.140146410
test eax, eax
jne 0x140170b91
lea rax, [rsp + 0x2fd0]
lea rcx, [rsp + 0x1578]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2fd0]
call fcn.140002e80
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x88]
cmp qword [rsp + 0x108], rax
jne 0x14016f741
mov dword [rsp + 0xaf8], 1
jmp 0x14016f74c
mov dword [rsp + 0xaf8], 0
mov eax, dword [rsp + 0xaf8]
mov dword [rsp + 0x124], eax
mov rcx, qword [rsp + 0x108]
call fcn.140147ce0
mov dword [rsp + 0xb04], eax
mov r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa348]
call fcn.140147ed0
lea rcx, [rsp + 0x12508]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12520]
lea rcx, [rsp + 0x12508]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6740]
lea rcx, [rsp + 0x12520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x108]
lea r8, [rsp + 0x6740]
mov rdx, qword [rsp + 0x1578]
lea rcx, [rsp + 0x8490]
call fcn.1401479c0
lea rcx, [rsp + 0x2fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f30]
lea rcx, [rsp + 0x2fc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov ecx, 1
call fcn.1400c3580
cmp dword [rsp + 0xafc], 0
jne 0x14016f853
mov qword [rsp + 0x12b0], 1
jmp 0x14016f85f
mov qword [rsp + 0x12b0], 0
movabs rax, 0x4000000000
mov rcx, qword [rsp + 0x12b0]
imul rcx, rax
mov rax, rcx
mov r8, qword [rsp + 0x108]
lea rdx, str.tab_column__p
mov rcx, rax
call fcn.1400d1a70
mov qword [rsp + 0xfa0], rax
mov rcx, qword [rsp + 0xfa0]
call fcn.1400bf350
mov dword [rsp + 0x794], 0
jmp 0x14016f8c6
mov eax, dword [rsp + 0x794]
inc eax
mov dword [rsp + 0x794], eax
call fcn.1400c1390
cmp dword [rsp + 0x794], 0
jne 0x140170a2e
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [rsp + 0x180]
mov edx, 1
lea rcx, [rsp + 0x62b8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10b30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20b0]
lea rcx, [rsp + 0x10b30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20b0]
lea rcx, [rsp + 0x62c8]
call fcn.1400bfc90
lea rcx, [rsp + 0x12628]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x798], 0
jmp 0x14016f992
mov eax, dword [rsp + 0x798]
inc eax
mov dword [rsp + 0x798], eax
lea rcx, [rsp + 0x62d8]
call fcn.1400c1b20
lea rcx, [rsp + 0x12618]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x798], 0
jne 0x140170a29
cmp dword [rsp + 0x124], 0
jne 0x14016f9b8
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 0
je 0x14016f9d8
cmp dword [rsp + 0x124], 0
je 0x14016fa59
mov rax, qword [rsp + 0x80]
cmp dword [rax + 0x64], 1
jne 0x14016fa59
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [rsp + 0x10c4]
mov edx, 1
lea rcx, [rsp + 0x62e8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10af0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20c0]
lea rcx, [rsp + 0x10af0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20c0]
lea rcx, [rsp + 0xa360]
call fcn.1400d4c90
lea rcx, [rsp + 0x14e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14016fad7
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
mov edx, 1
lea rcx, [rsp + 0x62f8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20d0]
lea rcx, [rsp + 0x10ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20d0]
lea rcx, [rsp + 0xa378]
call fcn.1400d4c90
lea rcx, [rsp + 0x14ea0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x124], 0
je 0x14016faee
mov dword [rsp + 0xb00], 0x18
jmp 0x14016faf9
mov dword [rsp + 0xb00], 0x17
mov edx, dword [rsp + 0xb00]
lea rcx, [rsp + 0x84a0]
call fcn.14017ed10
lea rcx, [rsp + 0x11720]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef48]
lea rcx, [rsp + 0x11720]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x124], 0
je 0x14016fb7c
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1020]
cmp qword [rsp + 0x80], rax
je 0x14016fb7c
movss xmm0, dword [rsp + 0xef54]
mulss xmm0, dword [0x140255484]
movss dword [rsp + 0xef54], xmm0
mov ecx, 7
call fcn.1400c4fe0
lea rax, [rsp + 0x2fb0]
lea rcx, [rsp + 0xef48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2fb0]
lea rcx, [rsp + 0x84b0]
call fcn.1400c4720
lea rcx, [rsp + 0x13ee0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255468]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x84c0]
call fcn.140003800
lea rcx, [rsp + 0x116d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xef54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xef50]
movss xmm2, dword [rsp + 0xef4c]
movss xmm1, dword [rsp + 0xef48]
lea rcx, [rsp + 0x84d0]
call fcn.140003800
lea rcx, [rsp + 0x116b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2fa0]
lea rcx, [rsp + 0x116d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f90]
lea rcx, [rsp + 0x116b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x140255484]
lea r8, [rsp + 0x2fa0]
lea rdx, [rsp + 0x2f90]
lea rcx, [rsp + 0x84e0]
call fcn.140003b20
lea rcx, [rsp + 0x11460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f80]
lea rcx, [rsp + 0x11460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f80]
lea rcx, [rsp + 0x84f0]
call fcn.1400c4b80
lea rcx, [rsp + 0x13e90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0x124]
imul rax, rax, 0x800000
movabs rcx, 0x206000000
or rax, rcx
movabs rcx, 0x8000000000
or rax, rcx
or rax, 3
mov r8, qword [rsp + 0x108]
lea rdx, str.tab__p
mov rcx, rax
call fcn.1400d1a70
mov qword [rsp + 0x12b8], rax
mov rcx, qword [rsp + 0x12b8]
call fcn.1400bf350
mov dword [rsp + 0x79c], 0
jmp 0x14016fd97
mov eax, dword [rsp + 0x79c]
inc eax
mov dword [rsp + 0x79c], eax
call fcn.1400c1390
cmp dword [rsp + 0x79c], 0
jne 0x140170741
cmp dword [rsp + 0xb04], 0
je 0x1401700ec
mov edx, 0x1b
lea rcx, [rsp + 0x8500]
call fcn.14017ed10
lea rcx, [rsp + 0x11c08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f70]
lea rcx, [rsp + 0x11c08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f70]
lea rcx, [rsp + 0x8510]
call fcn.1400c0200
lea rcx, [rsp + 0x13e40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7a0], 0
jmp 0x14016fe60
mov eax, dword [rsp + 0x7a0]
inc eax
mov dword [rsp + 0x7a0], eax
lea rcx, [rsp + 0x8520]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13e00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7a0], 0
jne 0x1401700ec
mov edx, 2
lea rcx, [rsp + 0x8530]
call fcn.14017ee00
lea rcx, [rsp + 0x11ed8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f60]
lea rcx, [rsp + 0x11ed8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f60]
lea rcx, [rsp + 0x8540]
call fcn.1400c0900
lea rcx, [rsp + 0x13c70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x8bc], 0
jmp 0x14016ff1b
mov eax, dword [rsp + 0x8bc]
inc eax
mov dword [rsp + 0x8bc], eax
lea rcx, [rsp + 0x8550]
call fcn.1400c2750
lea rcx, [rsp + 0x13db0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x8bc], 0
jne 0x1401700e7
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x7a8], 0
jmp 0x14016ff62
mov eax, dword [rsp + 0x7a8]
inc eax
mov dword [rsp + 0x7a8], eax
call fcn.1400c28a0
cmp dword [rsp + 0x7a8], 0
jne 0x1401700e2
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x7ac], 0
jmp 0x14016ff9c
mov eax, dword [rsp + 0x7ac]
inc eax
mov dword [rsp + 0x7ac], eax
call fcn.1400c3010
cmp dword [rsp + 0x7ac], 0
jne 0x1401700dd
call fcn.1400c33a0
movss xmm1, dword [0x140255508]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6308]
call fcn.1400c7f40
lea rcx, [rsp + 0x10ac0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20e0]
lea rcx, [rsp + 0x10ac0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20e0]
lea rcx, [rsp + 0x6318]
call fcn.1400bfb20
lea rcx, [rsp + 0x12608]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7b0], 0
jmp 0x140170076
mov eax, dword [rsp + 0x7b0]
inc eax
mov dword [rsp + 0x7b0], eax
lea rcx, [rsp + 0x6328]
call fcn.1400c19d0
lea rcx, [rsp + 0x125f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7b0], 0
jne 0x1401700d8
movsxd rax, dword [rsp + 0xb04]
imul rax, rax, 0x10
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x2f50]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f50]
lea rcx, [rsp + 0xa390]
call fcn.1400d4de0
lea rcx, [rsp + 0x14eb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140170044
jmp 0x14016ff87
jmp 0x14016ff4d
jmp 0x14016fee9
jmp 0x14016fe2e
cmp dword [rsp + 0x124], 0
je 0x140170103
mov dword [rsp + 0xb08], 1
jmp 0x14017010e
mov dword [rsp + 0xb08], 0x1b
mov edx, dword [rsp + 0xb08]
lea rcx, [rsp + 0x8560]
call fcn.14017ed10
lea rcx, [rsp + 0x11fe8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f40]
lea rcx, [rsp + 0x11fe8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f40]
lea rcx, [rsp + 0x8570]
call fcn.1400c0200
lea rcx, [rsp + 0x13bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7b4], 0
jmp 0x1401701bd
mov eax, dword [rsp + 0x7b4]
inc eax
mov dword [rsp + 0x7b4], eax
lea rcx, [rsp + 0x8580]
call fcn.1400c1fc0
lea rcx, [rsp + 0x13b90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7b4], 0
jne 0x1401702de
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x6338]
call fcn.1400c7f40
lea rcx, [rsp + 0x10a80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20f0]
lea rcx, [rsp + 0x10a80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x20f0]
lea rcx, [rsp + 0x6348]
call fcn.1400bfb20
lea rcx, [rsp + 0x125e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7b8], 0
jmp 0x140170283
mov eax, dword [rsp + 0x7b8]
inc eax
mov dword [rsp + 0x7b8], eax
lea rcx, [rsp + 0x6358]
call fcn.1400c19d0
lea rcx, [rsp + 0x125d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7b8], 0
jne 0x1401702d9
lea rax, [rsp + 0x2f20]
lea rcx, [rsp + 0x2f30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f20]
lea rcx, [rsp + 0xa3a8]
call fcn.1400d4de0
lea rcx, [rsp + 0x14ee8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x140170251
jmp 0x14017018b
call fcn.1400c33a0
movss xmm1, dword [0x14025550c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x6368]
call fcn.1400c7f40
lea rcx, [rsp + 0x109a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2100]
lea rcx, [rsp + 0x109a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x6378]
call fcn.1400bfb20
lea rcx, [rsp + 0x125c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7bc], 0
jmp 0x1401703aa
mov eax, dword [rsp + 0x7bc]
inc eax
mov dword [rsp + 0x7bc], eax
lea rcx, [rsp + 0x6388]
call fcn.1400c19d0
lea rcx, [rsp + 0x125b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7bc], 0
jne 0x14017073c
mov ecx, 1
call fcn.1400c1250
mov dword [rsp + 0x7c0], 0
jmp 0x1401703e4
mov eax, dword [rsp + 0x7c0]
inc eax
mov dword [rsp + 0x7c0], eax
call fcn.1400c3010
cmp dword [rsp + 0x7c0], 0
jne 0x140170737
mov edx, 2
lea rcx, [rsp + 0x8590]
call fcn.14017ee00
lea rcx, [rsp + 0x12018]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f10]
lea rcx, [rsp + 0x12018]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f10]
lea rcx, [rsp + 0x85a0]
call fcn.1400c0900
lea rcx, [rsp + 0x13d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7c4], 0
jmp 0x14017049f
mov eax, dword [rsp + 0x7c4]
inc eax
mov dword [rsp + 0x7c4], eax
lea rcx, [rsp + 0x85b0]
call fcn.1400c2750
lea rcx, [rsp + 0x13c20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7c4], 0
jne 0x140170732
mov edx, 2
mov rcx, qword [rsp + 0x1d780]
call fcn.14017ee80
mulss xmm0, dword [0x140255494]
call fcn.1400c0a70
mov dword [rsp + 0x7c8], 0
jmp 0x1401704ee
mov eax, dword [rsp + 0x7c8]
inc eax
mov dword [rsp + 0x7c8], eax
call fcn.1400c28a0
cmp dword [rsp + 0x7c8], 0
jne 0x14017072d
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x85c0]
call fcn.140003800
lea rcx, [rsp + 0x120d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f00]
lea rcx, [rsp + 0x120d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2f00]
lea rcx, [rsp + 0x85d0]
call fcn.1400c0090
lea rcx, [rsp + 0x13c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7cc], 0
jmp 0x1401705b6
mov eax, dword [rsp + 0x7cc]
inc eax
mov dword [rsp + 0x7cc], eax
lea rcx, [rsp + 0x85e0]
call fcn.1400c1e70
lea rcx, [rsp + 0x13bd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7cc], 0
jne 0x140170728
xorps xmm0, xmm0
call fcn.1400c0bc0
mov dword [rsp + 0x7d0], 0
jmp 0x1401705ee
mov eax, dword [rsp + 0x7d0]
inc eax
mov dword [rsp + 0x7d0], eax
call fcn.1400c29b0
cmp dword [rsp + 0x7d0], 0
jne 0x140170723
xorps xmm0, xmm0
call fcn.1400c0d10
mov dword [rsp + 0x7d4], 0
jmp 0x140170626
mov eax, dword [rsp + 0x7d4]
inc eax
mov dword [rsp + 0x7d4], eax
call fcn.1400c2ac0
cmp dword [rsp + 0x7d4], 0
jne 0x14017071e
mov eax, 0x10
imul rax, rax, 0x2a
lea rcx, [0x1402c1eb0]
lea rdx, [rsp + 0x2ef0]
mov rdi, rdx
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x108]
lea r8, [rsp + 0x2ef0]
lea rdx, str._Sclose_view__p
lea rcx, [rsp + 0xa3c0]
call fcn.1400d5410
lea rcx, [rsp + 0x12538]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x12548]
shl al, 7
sar al, 7
movsx eax, al
test eax, eax
je 0x140170719
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe738]
call fcn.140148830
lea rcx, [rsp + 0x192c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x193a0]
lea rcx, [rsp + 0x192c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x47
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x193a0]
call fcn.1400faac0
jmp 0x140170611
jmp 0x1401705d9
jmp 0x140170584
jmp 0x1401704d9
jmp 0x14017046d
jmp 0x1401703cf
jmp 0x140170378
jmp 0x14016fd82
mov rdx, qword [rsp + 0x12b8]
lea rcx, [rsp + 0xa3d8]
call fcn.1400d2bf0
lea rcx, [rsp + 0x12550]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef90]
lea rcx, [rsp + 0x12550]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0xefa0]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x14017081b
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x1270], rax
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe818]
call fcn.1401485b0
lea rcx, [rsp + 0x19480]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19560]
lea rcx, [rsp + 0x19480]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x39
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x19560]
call fcn.1400faac0
jmp 0x1401709fa
movzx eax, byte [rsp + 0xefa0]
shl al, 1
sar al, 7
movsx eax, al
test eax, eax
je 0x14017093b
call fcn.140148ab0
test eax, eax
jne 0x14017093b
call fcn.1400c8690
mov qword [rsp + 0xfd90], rax
mov rcx, qword [rsp + 0xfd90]
call fcn.1400031f0
comiss xmm0, dword [0x140255574]
jbe 0x14017093b
mov qword [rsp + 0x13210], 0
lea rax, [rsp + 0x13218]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xef90]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x13210], rax
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x85f0]
call fcn.140146630
lea rcx, [rsp + 0x12160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13218]
lea rcx, [rsp + 0x12160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x8600]
call fcn.140146450
lea rcx, [rsp + 0x12120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13228]
lea rcx, [rsp + 0x12120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x13210]
call fcn.140148b00
jmp 0x1401709fa
movzx eax, byte [rsp + 0xefa0]
shl al, 4
sar al, 7
movsx eax, al
test eax, eax
je 0x1401709fa
mov rax, qword [rsp + 0xef90]
mov rcx, qword [rsp + 0xef90]
movss xmm0, dword [rax + 0x14c]
subss xmm0, dword [rcx + 0x144]
movaps xmm1, xmm0
xorps xmm0, xmm0
call fcn.140003010
mov qword [rsp + 0xfd88], rax
mov r8, qword [rsp + 0xfd88]
mov rax, qword [rsp + 0xef90]
mov rdx, qword [rax + 0x40]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x4e0]
call fcn.1400ce9f0
mov rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x8610]
call fcn.140146450
lea rcx, [rsp + 0x120e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x120e0]
lea rdi, [rax + 0x4e8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0xefa0]
shl al, 2
sar al, 7
movsx eax, al
test eax, eax
je 0x140170a24
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
jmp 0x14016f960
jmp 0x14016f8b1
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax]
call fcn.140146410
test eax, eax
jne 0x140170ad3
call fcn.1400c33a0
movss xmm1, dword [0x140255464]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x63a8]
call fcn.1400c7f40
lea rcx, [rsp + 0x10970]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2110]
lea rcx, [rsp + 0x10970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2110]
lea rcx, [rsp + 0xa3f0]
call fcn.1400d4c90
lea rcx, [rsp + 0x14f18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x7dc]
divss xmm0, dword [0x1402554e8]
mov rax, qword [rsp + 0xfa0]
movss xmm1, dword [rax + 0x140]
subss xmm1, xmm0
movaps xmm0, xmm1
imul rax, qword [rsp + 0xf98], 0x10
mov rcx, qword [rsp + 0xa70]
movss dword [rcx + rax], xmm0
imul rax, qword [rsp + 0xf98], 0x10
mov rcx, qword [rsp + 0xa70]
mov rdx, qword [rsp + 0x108]
mov rdx, qword [rdx + 8]
mov qword [rcx + rax + 8], rdx
mov rax, qword [rsp + 0xfa0]
movss xmm0, dword [rax + 0x148]
comiss xmm0, dword [rsp + 0x200]
jbe 0x140170b68
mov rax, qword [rsp + 0xfa0]
movss xmm0, dword [rax + 0x148]
movss dword [rsp + 0xb0c], xmm0
jmp 0x140170b7a
movss xmm0, dword [rsp + 0x200]
movss dword [rsp + 0xb0c], xmm0
movss xmm0, dword [rsp + 0xb0c]
movss dword [rsp + 0x200], xmm0
jmp 0x14016f6b6
jmp 0x14016f67d
jmp 0x14016f611
jmp 0x14016f5a5
jmp 0x14016f539
jmp 0x14016f4b0
lea rax, [rsp + 0x2ee0]
lea rcx, [rsp + 0x1578]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2ee0]
call fcn.140002e80
jmp 0x14016e62f
jmp 0x14016e586
mov rdx, qword [rsp + 0x2b8]
lea rcx, [rsp + 0xa408]
call fcn.1400d2bf0
lea rcx, [rsp + 0x14f48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xe30]
dec rax
imul rax, rax, 0x10
mov rcx, qword [rsp + 0xa70]
movss xmm0, dword [rsp + 0x200]
movss dword [rcx + rax], xmm0
mov rax, qword [rsp + 0xe30]
dec rax
imul rax, rax, 0x10
mov rcx, qword [rsp + 0xa70]
mov rdx, qword [rsp + 0x80]
mov rdx, qword [rdx + 0x78]
mov qword [rcx + rax + 8], rdx
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x30]
call fcn.140016060
mov qword [rsp + 0xfd80], rax
mov rax, qword [rsp + 0xfd80]
mov qword [rsp + 0xf998], rax
lea rax, [rsp + 0x2ed0]
lea rcx, [0x1402e7958]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2ed0]
call fcn.140146520
mov qword [rsp + 0x12c0], rax
call fcn.140148ab0
test eax, eax
je 0x140171390
cmp dword [rsp + 0xb4], 0
je 0x140171390
lea rax, [rsp + 0x2ec0]
lea rcx, [rsp + 0xf868]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xf998]
lea rcx, [rsp + 0x2ec0]
call fcn.140005180
test eax, eax
je 0x140171390
mov rcx, qword [rsp + 0x12c0]
call fcn.140146410
test eax, eax
jne 0x140171390
xorps xmm0, xmm0
movss dword [rsp + 0xb14], xmm0
mov qword [rsp + 0xa78], 0
mov qword [rsp + 0xa68], 0
jmp 0x140170d52
mov rax, qword [rsp + 0xa68]
inc rax
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xe30]
cmp qword [rsp + 0xa68], rax
jae 0x140170de9
imul rax, qword [rsp + 0xa68], 0x10
mov rcx, qword [rsp + 0xa70]
movss xmm0, dword [rcx + rax]
subss xmm0, dword [rsp + 0xf998]
call fcn.1401c2500
movss dword [rsp + 0xb10], xmm0
cmp qword [rsp + 0xa68], 0
je 0x140170db3
movss xmm0, dword [rsp + 0xb14]
comiss xmm0, dword [rsp + 0xb10]
jbe 0x140170de4
imul rax, qword [rsp + 0xa68], 0x10
mov rcx, qword [rsp + 0xa70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa78], rax
movss xmm0, dword [rsp + 0xb10]
movss dword [rsp + 0xb14], xmm0
jmp 0x140170d3f
lea rax, [rsp + 0x2eb0]
lea rcx, [0x1402e7948]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2eb0]
call fcn.1401466c0
mov qword [rsp + 0x16f0], rax
mov rcx, qword [rsp + 0x12c0]
call fcn.140146410
test eax, eax
jne 0x1401710c9
cmp qword [rsp + 0xa78], 0
je 0x1401710c9
mov rax, qword [rsp + 0x16f0]
cmp qword [rsp + 0x80], rax
je 0x1401710c9
mov rax, qword [rsp + 0x2b8]
movabs rcx, 0x800000000
mov rax, qword [rax + 0x48]
or rax, rcx
mov rcx, qword [rsp + 0x2b8]
mov qword [rcx + 0x48], rax
mov edx, 0x29
lea rcx, [rsp + 0x8620]
call fcn.14017ed10
lea rcx, [rsp + 0x11f68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x11f68]
lea rdi, [rax + 0xe0]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x80], 0
je 0x1401710c9
call fcn.1400bc500
mov qword [rsp + 0x12c8], rax
mov rcx, qword [rsp + 0x12c8]
call fcn.1400bc5a0
mov dword [rsp + 0x7d8], 0
jmp 0x140170f13
mov eax, dword [rsp + 0x7d8]
inc eax
mov dword [rsp + 0x7d8], eax
call fcn.1400bc6d0
cmp dword [rsp + 0x7d8], 0
jne 0x1401710b4
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8630]
call fcn.140003800
lea rcx, [rsp + 0x11f08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2b8]
movss xmm0, dword [rax + 0x14c]
movss xmm1, dword [rsp + 0x7dc]
divss xmm1, dword [0x1402554e8]
mov rax, qword [rsp + 0xa78]
movss xmm2, dword [rax]
addss xmm2, xmm1
movaps xmm1, xmm2
movss dword [rsp + 0x10c8], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10c8]
call fcn.140003010
mov qword [rsp + 0xf280], rax
mov rax, qword [rsp + 0x2b8]
movss xmm0, dword [rax + 0x144]
movss xmm1, dword [rsp + 0x7dc]
divss xmm1, dword [0x1402554e8]
mov rax, qword [rsp + 0xa78]
movss xmm2, dword [rax]
subss xmm2, xmm1
movaps xmm1, xmm2
movss dword [rsp + 0x10cc], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10cc]
call fcn.140003010
mov qword [rsp + 0xf288], rax
mov r8, qword [rsp + 0xf280]
mov rdx, qword [rsp + 0xf288]
lea rcx, [rsp + 0x8640]
call fcn.140004f30
lea rcx, [rsp + 0x11ee8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ea0]
lea rcx, [rsp + 0x11f08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2e90]
lea rcx, [rsp + 0x11ee8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554e8]
lea rdx, [rsp + 0x2ea0]
lea rcx, [rsp + 0x2e90]
call fcn.1400bccb0
jmp 0x140170efe
mov rdx, qword [rsp + 0x12c8]
mov rcx, qword [rsp + 0x2b8]
call fcn.1400d2640
lea rax, [rsp + 0x139b0]
lea rcx, [0x1402e7940]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0xa78], 0
je 0x140171101
lea rcx, [rsp + 0x139b0]
call fcn.140148b50
test eax, eax
jne 0x140171139
lea rax, [rsp + 0x2e80]
lea rcx, [rsp + 0x139b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e80]
call fcn.1401466c0
cmp rax, qword [rsp + 0x80]
jne 0x140171390
lea rax, [rsp + 0x2e70]
lea rcx, [rsp + 0x139c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e70]
call fcn.140146520
mov qword [rsp + 0x12d0], rax
lea rax, [rsp + 0x2e60]
lea rcx, [rsp + 0x139b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e60]
call fcn.1401466c0
mov qword [rsp + 0x16f8], rax
mov rcx, qword [rsp + 0x80]
call fcn.1401465f0
test eax, eax
jne 0x140171390
mov rcx, qword [rsp + 0x12d0]
call fcn.140146410
test eax, eax
jne 0x140171390
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe8f8]
call fcn.140148320
lea rcx, [rsp + 0x19640]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14920]
lea rcx, [rsp + 0x19640]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x16f8]
lea rcx, [rsp + 0x8650]
call fcn.140146630
lea rcx, [rsp + 0x11c68]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14938]
lea rcx, [rsp + 0x11c68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x8660]
call fcn.140146630
lea rcx, [rsp + 0x11c38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14948]
lea rcx, [rsp + 0x11c38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x12d0]
lea rcx, [rsp + 0x8670]
call fcn.140146450
lea rcx, [rsp + 0x11c18]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14968]
lea rcx, [rsp + 0x11c18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xa78]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x8680]
call fcn.140146450
lea rcx, [rsp + 0x11bc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14958]
lea rcx, [rsp + 0x11bc8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 2
lea rcx, [rsp + 0x14920]
call fcn.1400e2f10
mov edx, 3
lea rcx, [rsp + 0x14920]
call fcn.1400e2f10
mov edx, 5
lea rcx, [rsp + 0x14920]
call fcn.1400e2f10
mov edx, 4
lea rcx, [rsp + 0x14920]
call fcn.1400e2f10
mov ecx, 0x48
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x14920]
call fcn.1400faac0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1270]
mov qword [rax + 0x88], rcx
lea rax, [rsp + 0x2e50]
lea rcx, [rsp + 0x19c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e50]
call fcn.140002e80
jmp 0x14016e365
jmp 0x14016e32e
call fcn.140148ab0
test eax, eax
je 0x140171a8c
cmp dword [rsp + 0xb4], 0
je 0x140171a8c
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x30]
call fcn.140016060
mov qword [rsp + 0xfd78], rax
lea rax, [rsp + 0x2e40]
lea rcx, [rsp + 0xf868]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xfd78]
lea rcx, [rsp + 0x2e40]
call fcn.140005180
test eax, eax
je 0x140171a8c
lea rax, [0x1402e7940]
mov qword [rsp + 0x15d0], rax
lea rax, [rsp + 0x2e30]
mov rcx, qword [rsp + 0x15d0]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e30]
call fcn.140146520
mov qword [rsp + 0x15d8], rax
mov dword [rsp + 0xb18], 0
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xfa8], rax
jmp 0x1401714bf
mov rax, qword [rsp + 0xfa8]
mov rax, qword [rax]
mov qword [rsp + 0xfa8], rax
mov rcx, qword [rsp + 0xfa8]
call fcn.140146410
test eax, eax
jne 0x1401714f1
mov rax, qword [rsp + 0x15d8]
cmp qword [rsp + 0xfa8], rax
jne 0x1401714ef
mov dword [rsp + 0xb18], 1
jmp 0x1401714f1
jmp 0x1401714ac
cmp dword [rsp + 0xb18], 0
jne 0x140171a8c
mov rax, qword [rsp + 0xa80]
movabs rcx, 0x800000000
mov rax, qword [rax + 0x48]
or rax, rcx
mov rcx, qword [rsp + 0xa80]
mov qword [rcx + 0x48], rax
mov edx, 0x29
lea rcx, [rsp + 0x8690]
call fcn.14017ed10
lea rcx, [rsp + 0x11b00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xa80]
lea rcx, [rsp + 0x11b00]
lea rdi, [rax + 0xe0]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x122f0], 0
lea rax, [rsp + 0x122f8]
mov rdi, rax
xor eax, eax
mov ecx, 0x40
rep stosb byte [rdi], al
lea rcx, [rsp + 0x122f0]
call fcn.140148b50
test eax, eax
je 0x140171a8c
lea rax, [rsp + 0x2e20]
lea rcx, [rsp + 0x122f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e20]
call fcn.1401466c0
mov qword [rsp + 0x15e0], rax
lea rax, [rsp + 0x2e10]
lea rcx, [rsp + 0x12308]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e10]
call fcn.140146520
mov qword [rsp + 0x12d8], rax
lea rax, [rsp + 0x2e00]
lea rcx, [rsp + 0x12318]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e00]
call fcn.1400e3e10
mov qword [rsp + 0x1278], rax
mov rcx, qword [rsp + 0x12d8]
call fcn.140146410
test eax, eax
jne 0x14017182a
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xe9d8]
call fcn.140148320
lea rcx, [rsp + 0x19720]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a00]
lea rcx, [rsp + 0x19720]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
mov rdx, qword [rax + 0x78]
lea rcx, [rsp + 0x86a0]
call fcn.140146450
lea rcx, [rsp + 0x11ab0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a38]
lea rcx, [rsp + 0x11ab0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x15e0]
lea rcx, [rsp + 0x86b0]
call fcn.140146630
lea rcx, [rsp + 0x11ba8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a18]
lea rcx, [rsp + 0x11ba8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x86c0]
call fcn.140146630
lea rcx, [rsp + 0x11d08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a28]
lea rcx, [rsp + 0x11d08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x12d8]
lea rcx, [rsp + 0x86d0]
call fcn.140146450
lea rcx, [rsp + 0x11e80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14a48]
lea rcx, [rsp + 0x11e80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 4
lea rcx, [rsp + 0x14a00]
call fcn.1400e2f10
mov edx, 2
lea rcx, [rsp + 0x14a00]
call fcn.1400e2f10
mov edx, 3
lea rcx, [rsp + 0x14a00]
call fcn.1400e2f10
mov edx, 5
lea rcx, [rsp + 0x14a00]
call fcn.1400e2f10
mov ecx, 0x48
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x14a00]
call fcn.1400faac0
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x1d780]
call fcn.140146790
mov rcx, qword [rsp + 0x1278]
call fcn.1400e3cc0
test eax, eax
jne 0x140171a8c
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xeab8]
call fcn.140148320
lea rcx, [rsp + 0x19800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x157c0]
lea rcx, [rsp + 0x19800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x86e0]
call fcn.140146630
lea rcx, [rsp + 0x11820]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x157d8]
lea rcx, [rsp + 0x11820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15860]
lea rcx, [rsp + 0x12328]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1278]
lea rcx, [rsp + 0x86f0]
call fcn.1400e3d30
lea rcx, [rsp + 0x11870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15818]
lea rcx, [rsp + 0x11870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 2
lea rcx, [rsp + 0x157c0]
call fcn.1400e2f10
mov edx, 0xa
lea rcx, [rsp + 0x157c0]
call fcn.1400e2f10
mov edx, 6
lea rcx, [rsp + 0x157c0]
call fcn.1400e2f10
mov ecx, 0xae
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x157c0]
call fcn.1400faac0
movss xmm1, dword [0x1402554e8]
movss xmm0, dword [0x1402554e8]
call fcn.140003010
mov qword [rsp + 0xfd70], rax
call fcn.1400c85b0
mov qword [rsp + 0xfd58], rax
mov rdx, qword [rsp + 0xfd70]
mov rcx, qword [rsp + 0xfd58]
call fcn.1400030d0
mov qword [rsp + 0xfd50], rax
call fcn.1400c65c0
mov qword [rsp + 0xfd48], rax
mov r8, qword [rsp + 0xfd50]
mov rdx, qword [rsp + 0xfd48]
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x78]
call fcn.1400ce9f0
mov rdx, qword [rsp + 0x1278]
lea rcx, [rsp + 0x8700]
call fcn.1400e3d30
lea rcx, [rsp + 0x11900]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x11900]
lea rdi, [rax + 0x80]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x8710]
call fcn.140146630
lea rcx, [rsp + 0x11940]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
lea rcx, [rsp + 0x11940]
lea rdi, [rax + 0x90]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xec], 0
je 0x140171e88
cmp dword [rsp + 0x17c], 0
jne 0x140171e88
mov rcx, qword [rsp + 0x80]
call fcn.140147860
mov qword [rsp + 0x2c0], rax
mov rcx, qword [rsp + 0x2c0]
call fcn.140146410
test eax, eax
jne 0x140171e88
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0xa0]
cmp dword [rax + 0x5c], 0
je 0x140171e88
mov r9d, 0x42
xor r8d, r8d
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rsp + 0x1d778]
call fcn.1400149a0
mov dword [rsp + 0xb1c], eax
mov r9d, 1
xor r8d, r8d
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rsp + 0x1d778]
call fcn.1400149a0
mov dword [rsp + 0xb20], eax
cmp dword [rsp + 0xb1c], 0
je 0x140171dcc
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x8720]
call fcn.140002e20
lea rcx, [rsp + 0x2df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19e0]
lea rcx, [rsp + 0x2df0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x2c0]
call fcn.140146590
mov r9, rax
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xeb98]
call fcn.140148830
lea rcx, [rsp + 0x198e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18300]
lea rcx, [rsp + 0x198e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xa420]
call fcn.140147ed0
lea rcx, [rsp + 0x12568]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12580]
lea rcx, [rsp + 0x12568]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2de0]
mov rcx, qword [rsp + 0x2c0]
mov rdi, rax
lea rsi, [rcx + 0xb8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2de0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x18300]
lea r8, [rsp + 0x12580]
mov rdx, qword [rsp + 0x19e0]
lea rcx, [rsp + 0x8730]
call fcn.1400e2fa0
lea rcx, [rsp + 0x2dd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19d0]
lea rcx, [rsp + 0x2dd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x19d8], 0
jne 0x140171d12
mov rax, qword [rsp + 0x2c0]
mov rdx, qword [rax + 0xa0]
lea rcx, [rsp + 0x18300]
call fcn.1400faac0
jmp 0x140171da2
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xec78]
call fcn.140148320
lea rcx, [rsp + 0x199c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16ad0]
lea rcx, [rsp + 0x199c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16b50]
lea rcx, [rsp + 0x19d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x16ad0]
call fcn.1400e2f10
mov ecx, 3
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x16ad0]
call fcn.1400faac0
lea rax, [rsp + 0x2dc0]
lea rcx, [rsp + 0x19e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2dc0]
call fcn.140002e80
cmp dword [rsp + 0xb1c], 0
jne 0x140171de4
cmp dword [rsp + 0xb20], 0
je 0x140171e88
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x1608], rax
cmp dword [rsp + 0xb20], 0
jne 0x140171e17
mov rax, qword [rsp + 0x1608]
mov eax, dword [rax + 0x48]
and eax, 2
test eax, eax
jne 0x140171e88
mov r9, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xed58]
call fcn.140148830
lea rcx, [rsp + 0x19aa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19b80]
lea rcx, [rsp + 0x19aa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0xc4
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x19b80]
call fcn.1400faac0
jmp 0x14016a0f7
jmp 0x14016a0c0
call fcn.1400f78c0
movss xmm1, dword [0x140255654]
mulss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x1402554e8]
call fcn.1401fee20
movss xmm1, dword [0x1402554b4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x1d8], xmm0
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xa8], rax
jmp 0x140171f2a
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x8740]
call fcn.140146c10
lea rcx, [rsp + 0x2db0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2db0]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xa8]
call fcn.1401465f0
test eax, eax
jne 0x1401720d3
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x3c]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140171fc5
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x40]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140171fc5
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rcx + 0x4c]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140171fc5
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x58]
subss xmm0, dword [rcx + 0x50]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
jbe 0x140171fca
call fcn.140196ec0
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x3c]
xorps xmm0, xmmword [0x140255670]
mulss xmm0, dword [rsp + 0x1d8]
mov rax, qword [rsp + 0xa8]
movss xmm1, dword [rax + 0x3c]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa8]
movss dword [rax + 0x3c], xmm0
mov rax, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x40]
xorps xmm0, xmmword [0x140255670]
mulss xmm0, dword [rsp + 0x1d8]
mov rax, qword [rsp + 0xa8]
movss xmm1, dword [rax + 0x40]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa8]
movss dword [rax + 0x40], xmm0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rcx + 0x4c]
mulss xmm0, dword [rsp + 0x1d8]
mov rax, qword [rsp + 0xa8]
movss xmm1, dword [rax + 0x4c]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa8]
movss dword [rax + 0x4c], xmm0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa8]
movss xmm0, dword [rax + 0x58]
subss xmm0, dword [rcx + 0x50]
mulss xmm0, dword [rsp + 0x1d8]
mov rax, qword [rsp + 0xa8]
movss xmm1, dword [rax + 0x50]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa8]
movss dword [rax + 0x50], xmm0
jmp 0x140171ee7
call fcn.1400f78c0
movss xmm1, dword [0x140255640]
mulss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x1402554e8]
call fcn.1401fee20
movss xmm1, dword [0x1402554b4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xb24], xmm0
call fcn.1400f78c0
movss xmm1, dword [0x140255650]
mulss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x1402554e8]
call fcn.1401fee20
movss xmm1, dword [0x1402554b4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x1dc], xmm0
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x1010]
mov qword [rsp + 0xc0], rax
jmp 0x1401721a7
xor r9d, r9d
mov r8d, 0x10
mov rdx, qword [rsp + 0xc0]
lea rcx, [rsp + 0x8750]
call fcn.140146c10
lea rcx, [rsp + 0x2da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2da0]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0xc0]
call fcn.1401465f0
test eax, eax
jne 0x1401725be
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 0x68]
call fcn.140146410
test eax, eax
jne 0x14017230c
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
movss xmm0, dword [rax + 0x50]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140172213
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
movss xmm0, dword [rax + 0x60]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
jbe 0x140172218
call fcn.140196ec0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx + 0x68]
movss xmm0, dword [rcx + 0x50]
mulss xmm0, dword [rsp + 0x1dc]
movss xmm1, dword [rax + 0x50]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
movss dword [rax + 0x50], xmm0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx + 0x68]
movss xmm0, dword [rcx + 0x60]
mulss xmm0, dword [rsp + 0x1dc]
movss xmm1, dword [rax + 0x60]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
movss dword [rax + 0x60], xmm0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
movss xmm0, dword [rax + 0x50]
call fcn.1401c2500
movss xmm1, dword [0x14025544c]
comiss xmm1, xmm0
jbe 0x1401722d5
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
xorps xmm0, xmm0
movss dword [rax + 0x50], xmm0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
movss xmm0, dword [rax + 0x60]
call fcn.1401c2500
movss xmm1, dword [0x14025544c]
comiss xmm1, xmm0
jbe 0x14017230c
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x68]
xorps xmm0, xmm0
movss dword [rax + 0x60], xmm0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0xfb0], rax
jmp 0x140172335
mov rax, qword [rsp + 0xfb0]
mov rax, qword [rax]
mov qword [rsp + 0xfb0], rax
mov rcx, qword [rsp + 0xfb0]
call fcn.140146410
test eax, eax
jne 0x1401725b9
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0xa0], rax
jmp 0x140172370
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0xa0]
call fcn.140146410
test eax, eax
jne 0x1401725b4
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rcx + 0x28]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140172401
mov rax, qword [rsp + 0xa0]
xorps xmm0, xmm0
subss xmm0, dword [rax + 0x40]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140172401
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x50]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
ja 0x140172401
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x60]
call fcn.1401c2500
comiss xmm0, dword [0x140255450]
jbe 0x140172406
call fcn.140196ec0
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x2c]
ucomiss xmm0, dword [0x140255438]
jp 0x14017241e
je 0x14017243c
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x88]
cmp qword [rsp + 0xa0], rax
jne 0x14017243c
call fcn.140196ec0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rcx + 0x28]
mulss xmm0, dword [rsp + 0xb24]
mov rax, qword [rsp + 0xa0]
movss xmm1, dword [rax + 0x28]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa0]
movss dword [rax + 0x28], xmm0
mov rax, qword [rsp + 0xa0]
xorps xmm0, xmm0
subss xmm0, dword [rax + 0x40]
mulss xmm0, dword [rsp + 0xb24]
mov rax, qword [rsp + 0xa0]
movss xmm1, dword [rax + 0x40]
addss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa0]
movss dword [rax + 0x40], xmm0
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x50]
mulss xmm0, dword [rsp + 0x1dc]
mov rax, qword [rsp + 0xa0]
movss xmm1, dword [rax + 0x50]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa0]
movss dword [rax + 0x50], xmm0
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x60]
mulss xmm0, dword [rsp + 0x1dc]
mov rax, qword [rsp + 0xa0]
movss xmm1, dword [rax + 0x60]
subss xmm1, xmm0
movaps xmm0, xmm1
mov rax, qword [rsp + 0xa0]
movss dword [rax + 0x60], xmm0
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x50]
call fcn.1401c2500
movss xmm1, dword [0x140255450]
comiss xmm1, xmm0
jbe 0x140172557
mov rax, qword [rsp + 0xa0]
xorps xmm0, xmm0
movss dword [rax + 0x50], xmm0
mov rax, qword [rsp + 0xa0]
movss xmm0, dword [rax + 0x60]
call fcn.1401c2500
movss xmm1, dword [0x140255450]
comiss xmm1, xmm0
jbe 0x140172586
mov rax, qword [rsp + 0xa0]
xorps xmm0, xmm0
movss dword [rax + 0x60], xmm0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x88]
cmp qword [rsp + 0xa0], rax
jne 0x1401725af
mov rax, qword [rsp + 0xa0]
xorps xmm0, xmm0
movss dword [rax + 0x2c], xmm0
jmp 0x14017235c
jmp 0x140172322
jmp 0x140172164
call fcn.140148ab0
test eax, eax
je 0x1401725f7
mov r9d, 1
xor r8d, r8d
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rsp + 0x1d778]
call fcn.1400149a0
test eax, eax
je 0x1401725f7
call fcn.140148bd0
call fcn.1400c8990
mov rax, qword [rsp + 0x1d778]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2c8], rax
jmp 0x140172620
mov rax, qword [rsp + 0x2c8]
mov rax, qword [rax]
mov qword [rsp + 0x2c8], rax
cmp qword [rsp + 0x2c8], 0
je 0x140172781
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rax, qword [rsp + 0x2c8]
mov rcx, qword [rax + 0x10]
call fcn.140010880
test eax, eax
je 0x14017277c
mov rax, qword [rsp + 0x2c8]
cmp dword [rax + 0x18], 4
jne 0x14017277c
mov rax, qword [rsp + 0x2c8]
mov eax, dword [rax + 0x1c]
and eax, 1
test eax, eax
je 0x14017277c
call fcn.1400c8550
mov rdx, qword [rsp + 0x2c8]
mov rcx, rax
call fcn.140014860
mov rax, qword [rsp + 0x2c8]
xorps xmm0, xmm0
comiss xmm0, dword [rax + 0x38]
jbe 0x140172705
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xee38]
call fcn.140148320
lea rcx, [rsp + 0x19c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19d40]
lea rcx, [rsp + 0x19c60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x2a
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x19d40]
call fcn.1400faac0
jmp 0x14017277c
mov rax, qword [rsp + 0x2c8]
movss xmm0, dword [rax + 0x38]
comiss xmm0, dword [0x140255438]
jbe 0x14017277c
mov rdx, qword [rsp + 0x1d780]
lea rcx, [rsp + 0xaf38]
call fcn.140148320
lea rcx, [rsp + 0x1b320]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x19e20]
lea rcx, [rsp + 0x1b320]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov ecx, 0x2b
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x19e20]
call fcn.1400faac0
jmp 0x14017260d
jmp 0x1401548df
call fcn.1400cb140
mov rcx, qword [rsp + 0xe38]
call fcn.1400c8090
test eax, eax
jne 0x140172a51
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x2d0], rax
call fcn.1400c8520
mov qword [rsp + 0xf290], rax
mov rdx, qword [rsp + 0xf290]
lea rcx, [rsp + 0x8760]
call fcn.140015930
lea rcx, [rsp + 0x11e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfa18]
lea rcx, [rsp + 0x11e60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf9e0]
mov rcx, qword [rsp + 0x2d0]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf9e8]
subss xmm0, dword [rsp + 0xfa20]
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14017284d
xorps xmm0, xmm0
movss dword [rsp + 0xb28], xmm0
jmp 0x140172868
movss xmm0, dword [rsp + 0xf9e8]
subss xmm0, dword [rsp + 0xfa20]
movss dword [rsp + 0xb28], xmm0
movss xmm0, dword [rsp + 0xb28]
xorps xmm0, xmmword [0x140255670]
movss dword [rsp + 0xef88], xmm0
movss xmm0, dword [rsp + 0xf9ec]
subss xmm0, dword [rsp + 0xfa24]
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x1401728a9
xorps xmm0, xmm0
movss dword [rsp + 0xb2c], xmm0
jmp 0x1401728c4
movss xmm0, dword [rsp + 0xf9ec]
subss xmm0, dword [rsp + 0xfa24]
movss dword [rsp + 0xb2c], xmm0
movss xmm0, dword [rsp + 0xb2c]
xorps xmm0, xmmword [0x140255670]
movss dword [rsp + 0xef8c], xmm0
lea rax, [rsp + 0x2d90]
lea rcx, [rsp + 0xf9e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xef88]
lea rdx, [rsp + 0x2d90]
lea rcx, [rsp + 0x8770]
call fcn.140004fa0
lea rcx, [rsp + 0x12060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfc88]
lea rcx, [rsp + 0x12060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0xfc88]
mov qword [rax + 0x64], rcx
lea rax, [rsp + 0x2d80]
lea rcx, [rsp + 0xfc88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2d80]
call fcn.140005200
mov qword [rsp + 0xfd40], rax
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0xfd40]
mov qword [rax + 0x6c], rcx
mov rax, qword [rsp + 0x2d0]
lea rcx, [rsp + 0xfc88]
lea rdi, [rax + 0x140]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0xe8], 0
jmp 0x1401729e1
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 2
jge 0x140172a51
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400cd430
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400cd520
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400cd690
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400cd800
mov edx, dword [rsp + 0xe8]
mov rcx, qword [rsp + 0x2d0]
call fcn.1400cdff0
jmp 0x1401729d1
mov rcx, qword [rsp + 0x138]
call fcn.1400c8090
test eax, eax
jne 0x140172c06
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x508]
call fcn.1400c8a60
mov qword [rsp + 0x1280], rax
mov rcx, qword [rsp + 0x1280]
call fcn.1400c8090
test eax, eax
jne 0x140172c06
mov rax, qword [rsp + 0x138]
mov rax, qword [rax + 0x6c]
mov qword [rsp + 0xfd30], rax
mov rax, qword [rsp + 0x1280]
movss xmm0, dword [rax + 0x14c]
mov rax, qword [rsp + 0x1280]
movss xmm1, dword [rax + 0x140]
movss dword [rsp + 0x10d4], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10d4]
call fcn.140003010
mov qword [rsp + 0xfd38], rax
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0xfd38]
mov qword [rax + 0x64], rcx
mov rdx, qword [rsp + 0xfd30]
mov rax, qword [rsp + 0x138]
mov rcx, qword [rax + 0x64]
call fcn.140003070
mov qword [rsp + 0xf298], rax
mov r8, qword [rsp + 0xf298]
mov rax, qword [rsp + 0x138]
mov rdx, qword [rax + 0x64]
lea rcx, [rsp + 0x8780]
call fcn.140004f30
lea rcx, [rsp + 0x12100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x138]
lea rcx, [rsp + 0x12100]
lea rdi, [rax + 0x140]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0xf0], 0
jmp 0x140172b96
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 2
jge 0x140172c06
mov edx, dword [rsp + 0xf0]
mov rcx, qword [rsp + 0x138]
call fcn.1400cd430
mov edx, dword [rsp + 0xf0]
mov rcx, qword [rsp + 0x138]
call fcn.1400cd520
mov edx, dword [rsp + 0xf0]
mov rcx, qword [rsp + 0x138]
call fcn.1400cd690
mov edx, dword [rsp + 0xf0]
mov rcx, qword [rsp + 0x138]
call fcn.1400cd800
mov edx, dword [rsp + 0xf0]
mov rcx, qword [rsp + 0x138]
call fcn.1400cdff0
jmp 0x140172b86
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0xd88], 0
je 0x140172c75
mov r9d, 1
xor r8d, r8d
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rsp + 0x1d778]
call fcn.1400149a0
test eax, eax
je 0x140172c75
mov rax, qword [rsp + 0x1d780]
add rax, 0xd80
mov r8d, 0x10
xor edx, edx
mov rcx, rax
call fcn.140226b00
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0xd70]
call fcn.140002d00
call fcn.140196ec0
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x48]
call fcn.1400c8450
test eax, eax
je 0x140172c8f
call fcn.140196ec0
call fcn.1400bc500
mov rcx, qword [rsp + 0x1d780]
mov qword [rcx + 0x1028], rax
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x1028]
call fcn.1400bc5a0
mov dword [rsp + 0x7e0], 0
jmp 0x140172cd9
mov eax, dword [rsp + 0x7e0]
inc eax
mov dword [rsp + 0x7e0], eax
call fcn.1400bc6d0
cmp dword [rsp + 0x7e0], 0
jne 0x140177516
mov dword [rsp + 0x7e4], 0
jmp 0x140172d04
mov eax, dword [rsp + 0x7e4]
inc eax
mov dword [rsp + 0x7e4], eax
cmp dword [rsp + 0x7e4], 0
jne 0x140177511
mov edx, 1
lea rcx, [rsp + 0x1d770]
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x8790]
call fcn.140002e20
lea rcx, [rsp + 0x2d70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xff0]
lea rcx, [rsp + 0x2d70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402555a4]
movss dword [rsp + 0xe4], xmm0
mov qword [rsp + 0xfd0], 0
mov qword [rsp + 0xfc8], 0
mov qword [rsp + 0xaa8], 0
cmp dword [0x1402e7448], 0
je 0x140172ee5
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x87a0]
call fcn.140015930
lea rcx, [rsp + 0x121c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x121d8]
lea rcx, [rsp + 0x121c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d60]
lea rcx, [rsp + 0x121d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2d60]
call fcn.140005200
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xfd28]
mov qword [rsp + 0xf9a0], rax
movss xmm0, dword [rsp + 0xf9a0]
divss xmm0, dword [rsp + 0xe4]
cvttss2si eax, xmm0
mov dword [rsp + 0xf900], eax
movss xmm0, dword [rsp + 0xf9a4]
divss xmm0, dword [rsp + 0xe4]
cvttss2si eax, xmm0
mov dword [rsp + 0xf904], eax
movsxd rax, dword [rsp + 0xf900]
mov qword [rsp + 0xfc8], rax
mov eax, dword [rsp + 0xf900]
imul eax, dword [rsp + 0xf904]
cdqe
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xaa8]
shl rax, 3
mov qword [rsp + 0x1658], rax
mov rcx, qword [rsp + 0xaa8]
shl rcx, 3
mov rdx, rcx
mov rcx, qword [rsp + 0xff0]
call fcn.140002cc0
mov rcx, qword [rsp + 0x1658]
mov r8, rcx
xor edx, edx
mov rcx, rax
call fcn.140226b00
mov qword [rsp + 0xfd0], rax
mov edx, 2
lea rcx, [rsp + 0x87b0]
call fcn.14017ed10
lea rcx, [rsp + 0x11760]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11770]
lea rcx, [rsp + 0x11760]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x87c0]
call fcn.140015930
lea rcx, [rsp + 0x11790]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d50]
lea rcx, [rsp + 0x11770]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d40]
lea rcx, [rsp + 0x11790]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2d50]
lea rcx, [rsp + 0x2d40]
call fcn.1400bccb0
mov qword [rsp + 0x1290], 0
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x48]
call fcn.1400c8430
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
call fcn.1400c8090
test eax, eax
jne 0x1401765f3
mov qword [rsp + 0x20], 0x18
mov r9d, 0x28
lea r8, [0x140261bc0]
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x87d0]
call fcn.1400c80d0
lea rcx, [rsp + 0x2d30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1748]
lea rcx, [rsp + 0x2d30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [0x1402e7448], 0
je 0x140173152
lea rax, [rsp + 0x2d20]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2d20]
call fcn.140005100
mov qword [rsp + 0xfd20], rax
mov rax, qword [rsp + 0xfd20]
mov qword [rsp + 0xf9b8], rax
movss xmm0, dword [rsp + 0xf9bc]
divss xmm0, dword [rsp + 0xe4]
cvttss2si eax, xmm0
movss xmm0, dword [rsp + 0xf9b8]
divss xmm0, dword [rsp + 0xe4]
cvttss2si ecx, xmm0
mov edx, eax
call fcn.1400032b0
mov qword [rsp + 0xfd18], rax
mov rax, qword [rsp + 0xfd18]
mov qword [rsp + 0xf9b0], rax
movsxd rax, dword [rsp + 0xf9b4]
imul rax, qword [rsp + 0xfc8]
movsxd rcx, dword [rsp + 0xf9b0]
add rax, rcx
mov qword [rsp + 0x1288], rax
mov rax, qword [rsp + 0xaa8]
cmp qword [rsp + 0x1288], rax
jae 0x140173152
mov rax, qword [rsp + 0xfd0]
mov rcx, qword [rsp + 0x1288]
mov rax, qword [rax + rcx*8]
inc rax
mov rcx, qword [rsp + 0xfd0]
mov rdx, qword [rsp + 0x1288]
mov qword [rcx + rdx*8], rax
mov rax, qword [rsp + 0x1290]
inc rax
mov qword [rsp + 0x1290], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 0x800000
test rax, rax
je 0x1401732ef
movss xmm1, dword [0x140255538]
movss xmm0, dword [0x140255538]
call fcn.140003010
mov qword [rsp + 0xf2a0], rax
lea rax, [rsp + 0x2d10]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14025556c]
lea rdx, [rsp + 0x2d10]
lea rcx, [rsp + 0x87e0]
call fcn.140005040
lea rcx, [rsp + 0x116f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d00]
lea rcx, [rsp + 0x116f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xf2a0]
lea rdx, [rsp + 0x2d00]
lea rcx, [rsp + 0x87f0]
call fcn.140004fa0
lea rcx, [rsp + 0x116c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11650]
lea rcx, [rsp + 0x116c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x34
lea rcx, [rsp + 0x8800]
call fcn.14017ed10
lea rcx, [rsp + 0x116a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11690]
lea rcx, [rsp + 0x116a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2cf0]
lea rcx, [rsp + 0x11690]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ce0]
lea rcx, [rsp + 0x11650]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14025556c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x140255498]
lea rdx, [rsp + 0x2cf0]
lea rcx, [rsp + 0x2ce0]
call fcn.1400bccb0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 0x1000000
test rax, rax
je 0x14017336b
lea rax, [rsp + 0x2cd0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm2, xmm2
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x114]
lea rcx, [rsp + 0x2cd0]
call fcn.1400bd600
mov qword [rsp + 0x1678], rax
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0x1678]
add rcx, 0x14
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 0x2000000
test rax, rax
je 0x1401747f8
lea rax, [rsp + 0x2cc0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1402554c8]
lea rdx, [rsp + 0x2cc0]
lea rcx, [rsp + 0x8810]
call fcn.140005040
lea rcx, [rsp + 0x115f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2cb0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0xb0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ca0]
lea rcx, [rsp + 0x115f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2cb0]
lea rcx, [rsp + 0x2ca0]
call fcn.1400bccb0
mov qword [rsp + 0x1680], rax
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0x1680]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x70]
movabs rcx, 0x200000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x140173ac0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x184]
movss dword [rsp + 0xb30], xmm0
mov rax, qword [rsp + 0x70]
movabs rcx, 0x400000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
jne 0x1401734c0
xorps xmm0, xmm0
movss dword [rsp + 0xb30], xmm0
movss xmm0, dword [0x1402554b4]
subss xmm0, dword [rsp + 0xb30]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x180]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xf4], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8820]
call fcn.140003800
lea rcx, [rsp + 0x115c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c90]
lea rcx, [rsp + 0x115c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c80]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2c90]
lea rcx, [rsp + 0x2c80]
call fcn.1400bccb0
mov qword [rsp + 0xe40], rax
movss xmm0, dword [0x140255460]
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255490]
movss xmm2, dword [0x1402554a0]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8830]
call fcn.140003800
lea rcx, [rsp + 0x11590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0
mov rcx, qword [rsp + 0xe40]
lea rdx, [rsp + 0x11590]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255460]
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255490]
movss xmm2, dword [0x1402554a0]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8840]
call fcn.140003800
lea rcx, [rsp + 0x11570]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov rcx, qword [rsp + 0xe40]
lea rdx, [rsp + 0x11570]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255460]
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255490]
movss xmm2, dword [0x1402554a0]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8850]
call fcn.140003800
lea rcx, [rsp + 0x11550]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov rcx, qword [rsp + 0xe40]
lea rdx, [rsp + 0x11550]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255460]
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255490]
movss xmm2, dword [0x1402554a0]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8860]
call fcn.140003800
lea rcx, [rsp + 0x11530]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0xe40]
lea rdx, [rsp + 0x11530]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0xe40]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14c]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x148]
movss dword [rsp + 0x10d8], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10d8]
call fcn.140003010
mov qword [rsp + 0xf2a8], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
movss dword [rsp + 0x1084], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1084]
call fcn.140003010
mov qword [rsp + 0xf0c8], rax
mov r8, qword [rsp + 0xf2a8]
mov rdx, qword [rsp + 0xf0c8]
lea rcx, [rsp + 0x8870]
call fcn.140004f30
lea rcx, [rsp + 0x11500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11490]
lea rcx, [rsp + 0x11500]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8880]
call fcn.140003800
lea rcx, [rsp + 0x114e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c70]
lea rcx, [rsp + 0x114e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c60]
lea rcx, [rsp + 0x11490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2c70]
lea rcx, [rsp + 0x2c60]
call fcn.1400bccb0
mov qword [rsp + 0xe48], rax
xorps xmm0, xmm0
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8890]
call fcn.140003800
lea rcx, [rsp + 0x11440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0
mov rcx, qword [rsp + 0xe48]
lea rdx, [rsp + 0x11440]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255474]
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x88a0]
call fcn.140003800
lea rcx, [rsp + 0x11610]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov rcx, qword [rsp + 0xe48]
lea rdx, [rsp + 0x11610]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x88b0]
call fcn.140003800
lea rcx, [rsp + 0x11420]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov rcx, qword [rsp + 0xe48]
lea rdx, [rsp + 0x11420]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255474]
mulss xmm0, dword [rsp + 0xf4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x88c0]
call fcn.140003800
lea rcx, [rsp + 0x11400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0xe48]
lea rdx, [rsp + 0x11400]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0xe48]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x70]
movabs rcx, 0x400000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x1401747f8
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x148]
subss xmm0, dword [rcx + 0x140]
mulss xmm0, dword [0x14025548c]
mov rax, qword [rsp + 0x70]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0xf850], xmm0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14c]
subss xmm0, dword [rcx + 0x144]
mulss xmm0, dword [0x14025548c]
mov rax, qword [rsp + 0x70]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0xf854], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [rsp + 0xf850]
jbe 0x140173b6a
xorps xmm0, xmm0
movss dword [rsp + 0xb38], xmm0
jmp 0x140173bd1
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x100]
mulss xmm0, dword [0x1402554e8]
movss xmm1, dword [rsp + 0xf850]
comiss xmm1, xmm0
jbe 0x140173bad
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x100]
mulss xmm0, dword [0x1402554e8]
movss dword [rsp + 0xb34], xmm0
jmp 0x140173bbf
movss xmm0, dword [rsp + 0xf850]
movss dword [rsp + 0xb34], xmm0
movss xmm0, dword [rsp + 0xb34]
movss dword [rsp + 0xb38], xmm0
movss xmm0, dword [rsp + 0xb38]
movss dword [rsp + 0xf850], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [rsp + 0xf854]
jbe 0x140173bfe
xorps xmm0, xmm0
movss dword [rsp + 0xb40], xmm0
jmp 0x140173c65
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x100]
mulss xmm0, dword [0x1402554e8]
movss xmm1, dword [rsp + 0xf854]
comiss xmm1, xmm0
jbe 0x140173c41
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x100]
mulss xmm0, dword [0x1402554e8]
movss dword [rsp + 0xb3c], xmm0
jmp 0x140173c53
movss xmm0, dword [rsp + 0xf854]
movss dword [rsp + 0xb3c], xmm0
movss xmm0, dword [rsp + 0xb3c]
movss dword [rsp + 0xb40], xmm0
movss xmm0, dword [rsp + 0xb40]
movss dword [rsp + 0xf854], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x88d0]
call fcn.140003800
lea rcx, [rsp + 0x113d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
addss xmm0, dword [rsp + 0xf854]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x148]
movss dword [rsp + 0x10dc], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10dc]
call fcn.140003010
mov qword [rsp + 0xf0d8], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
movss dword [rsp + 0x10e0], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10e0]
call fcn.140003010
mov qword [rsp + 0xf0e0], rax
mov r8, qword [rsp + 0xf0d8]
mov rdx, qword [rsp + 0xf0e0]
lea rcx, [rsp + 0x88e0]
call fcn.140004f30
lea rcx, [rsp + 0x113b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c50]
lea rcx, [rsp + 0x113d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c40]
lea rcx, [rsp + 0x113b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2c50]
lea rcx, [rsp + 0x2c40]
call fcn.1400bccb0
mov qword [rsp + 0x970], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x140255498]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x88f0]
call fcn.140003800
lea rcx, [rsp + 0x112e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov rcx, qword [rsp + 0x970]
lea rdx, [rsp + 0x112e0]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x970]
mov rdi, qword [rsp + 0x970]
mov qword [rsp + 0x16a8], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16a8]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8900]
call fcn.140003800
lea rcx, [rsp + 0x112c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0x970]
lea rdx, [rsp + 0x112c0]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov ecx, 0x10
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x970]
mov rdi, qword [rsp + 0x970]
mov qword [rsp + 0x16b0], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16b0]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0x970]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8910]
call fcn.140003800
lea rcx, [rsp + 0x11290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14c]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x148]
movss dword [rsp + 0x10e4], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10e4]
call fcn.140003010
mov qword [rsp + 0xf0e8], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14c]
subss xmm0, dword [rsp + 0xf854]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
movss dword [rsp + 0x10e8], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10e8]
call fcn.140003010
mov qword [rsp + 0xf0f0], rax
mov r8, qword [rsp + 0xf0e8]
mov rdx, qword [rsp + 0xf0f0]
lea rcx, [rsp + 0x8920]
call fcn.140004f30
lea rcx, [rsp + 0x11270]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c30]
lea rcx, [rsp + 0x11290]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c20]
lea rcx, [rsp + 0x11270]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2c30]
lea rcx, [rsp + 0x2c20]
call fcn.1400bccb0
mov qword [rsp + 0x978], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8930]
call fcn.140003800
lea rcx, [rsp + 0x11210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov rcx, qword [rsp + 0x978]
lea rdx, [rsp + 0x11210]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x978]
mov rdi, qword [rsp + 0x978]
mov qword [rsp + 0x16c8], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16c8]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x140255480]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255480]
movss xmm2, dword [0x140255480]
movss xmm1, dword [0x140255480]
lea rcx, [rsp + 0x8940]
call fcn.140003800
lea rcx, [rsp + 0x111e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0x978]
lea rdx, [rsp + 0x111e0]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov ecx, 0x10
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x978]
mov rdi, qword [rsp + 0x978]
mov qword [rsp + 0x16d0], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16d0]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0x978]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8950]
call fcn.140003800
lea rcx, [rsp + 0x111c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14c]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
addss xmm1, dword [rsp + 0xf850]
movss dword [rsp + 0x10ec], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x10ec]
call fcn.140003010
mov qword [rsp + 0xf0f8], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
movss dword [rsp + 0x1100], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1100]
call fcn.140003010
mov qword [rsp + 0xf100], rax
mov r8, qword [rsp + 0xf0f8]
mov rdx, qword [rsp + 0xf100]
lea rcx, [rsp + 0x8960]
call fcn.140004f30
lea rcx, [rsp + 0x11180]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c10]
lea rcx, [rsp + 0x111c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c00]
lea rcx, [rsp + 0x11180]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2c10]
lea rcx, [rsp + 0x2c00]
call fcn.1400bccb0
mov qword [rsp + 0xa88], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8970]
call fcn.140003800
lea rcx, [rsp + 0x11130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0xa88]
lea rdx, [rsp + 0x11130]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov ecx, 0x10
imul rcx, rcx, 2
mov rdx, qword [rsp + 0xa88]
mov rdi, qword [rsp + 0xa88]
mov qword [rsp + 0x16e8], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16e8]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x140255498]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8980]
call fcn.140003800
lea rcx, [rsp + 0x110d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 0
mov rcx, qword [rsp + 0xa88]
lea rdx, [rsp + 0x110d0]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x140255480]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8990]
call fcn.140003800
lea rcx, [rsp + 0x10f00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov rcx, qword [rsp + 0xa88]
lea rdx, [rsp + 0x10f00]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0xa88]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x89a0]
call fcn.140003800
lea rcx, [rsp + 0x10e20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14c]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x148]
movss dword [rsp + 0x1104], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1104]
call fcn.140003010
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x148]
subss xmm1, dword [rsp + 0xf850]
movss dword [rsp + 0x1108], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1108]
call fcn.140003010
mov qword [rsp + 0xf110], rax
mov r8, qword [rsp + 0xf108]
mov rdx, qword [rsp + 0xf110]
lea rcx, [rsp + 0x89b0]
call fcn.140004f30
lea rcx, [rsp + 0x10e00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2bf0]
lea rcx, [rsp + 0x10e20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2be0]
lea rcx, [rsp + 0x10e00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2bf0]
lea rcx, [rsp + 0x2be0]
call fcn.1400bccb0
mov qword [rsp + 0xa90], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x89c0]
call fcn.140003800
lea rcx, [rsp + 0x10d70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov rcx, qword [rsp + 0xa90]
lea rdx, [rsp + 0x10d70]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rsp + 0xa90]
mov rdi, qword [rsp + 0xa90]
mov qword [rsp + 0x1700], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x1700]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x140255498]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x89d0]
call fcn.140003800
lea rcx, [rsp + 0x10d50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 2
mov rcx, qword [rsp + 0xa90]
lea rdx, [rsp + 0x10d50]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x140255480]
mulss xmm0, dword [rax + 0x184]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x89e0]
call fcn.140003800
lea rcx, [rsp + 0x10d20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0xa90]
lea rdx, [rsp + 0x10d20]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x104
mov rcx, qword [rsp + 0xa90]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x70]
mov ecx, 0x80000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x140174b39
mov rcx, qword [rsp + 0x70]
call fcn.1400d27f0
mov qword [rsp + 0xfd10], rax
mov rax, qword [rsp + 0xfd10]
mov qword [rsp + 0xf8b0], rax
cmp dword [0x1402e720c], 0
je 0x1401749a6
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x89f0]
call fcn.140003800
lea rcx, [rsp + 0x11810]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf8b4]
addss xmm0, dword [0x140255538]
movss xmm1, dword [rsp + 0xf8b0]
addss xmm1, dword [0x140255538]
movss dword [rsp + 0x110c], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x110c]
call fcn.140003010
mov qword [rsp + 0xf118], rax
movss xmm0, dword [rsp + 0xf8b4]
subss xmm0, dword [0x140255538]
movss xmm1, dword [rsp + 0xf8b0]
subss xmm1, dword [0x140255538]
movss dword [rsp + 0x1110], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1110]
call fcn.140003010
mov qword [rsp + 0xf128], rax
mov r8, qword [rsp + 0xf118]
mov rdx, qword [rsp + 0xf128]
lea rcx, [rsp + 0x8a00]
call fcn.140004f30
lea rcx, [rsp + 0x11800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2bd0]
lea rcx, [rsp + 0x11810]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2bc0]
lea rcx, [rsp + 0x11800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
lea rdx, [rsp + 0x2bd0]
lea rcx, [rsp + 0x2bc0]
call fcn.1400bccb0
movss xmm0, dword [0x140255618]
movss dword [rsp + 0xb44], xmm0
mov qword [rsp + 0xf2d8], 0
lea rax, [rsp + 0xf2e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x70]
movabs rcx, 0x10000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
jne 0x140174af0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x148]
subss xmm0, dword [rsp + 0xf8b0]
movss dword [rsp + 0xb44], xmm0
mov r8d, 3
lea rdx, [0x140253b08]
lea rcx, [rsp + 0x8a10]
call fcn.14000a070
lea rcx, [rsp + 0x2bb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ba0]
lea rcx, [rsp + 0x2bb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b90]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0xf0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ba0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
mov rax, qword [rsp + 0x70]
movss xmm3, dword [rax + 0x100]
lea r8, [rsp + 0x2b90]
mov rdx, qword [rsp + 0xff0]
lea rcx, [rsp + 0xab30]
call fcn.1400b9af0
lea rcx, [rsp + 0x14530]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf2d8]
lea rcx, [rsp + 0x14530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9560]
lea rcx, [rsp + 0xf2d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
add rax, 0x120
lea r9, [rsp + 0x9560]
movss xmm2, dword [rsp + 0xb44]
mov rdx, rax
mov rcx, qword [rsp + 0xf8b0]
call fcn.1400be0f0
cmp dword [0x1402e7444], 0
je 0x14017518e
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 0xc0
test rax, rax
je 0x140174b79
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 3
test rax, rax
je 0x140174b79
mov dword [rsp + 0xb48], 1
jmp 0x140174b84
mov dword [rsp + 0xb48], 0
mov eax, dword [rsp + 0xb48]
mov dword [rsp + 0x1158], eax
mov dword [rsp + 0xb4c], 0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xfc0], rax
jmp 0x140174bc0
mov rax, qword [rsp + 0xfc0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xfc0], rax
mov rcx, qword [rsp + 0xfc0]
call fcn.1400c8090
test eax, eax
jne 0x140174bf7
mov rax, qword [rsp + 0xfc0]
mov rax, qword [rax + 0x48]
and rax, 0x300
test rax, rax
je 0x140174bf5
mov dword [rsp + 0xb4c], 1
jmp 0x140174bf7
jmp 0x140174bac
cmp dword [rsp + 0x1158], 0
je 0x140174e79
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255474]
movss xmm2, dword [0x140255498]
movss xmm1, dword [0x140255474]
lea rcx, [rsp + 0x8a20]
call fcn.140003800
lea rcx, [rsp + 0x117f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfc78]
lea rcx, [rsp + 0x117f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xb4c], 0
je 0x140174cd9
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255474]
movss xmm2, dword [0x140255474]
movss xmm1, dword [0x140255498]
lea rcx, [rsp + 0x8a30]
call fcn.140003800
lea rcx, [rsp + 0x117e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfc78]
lea rcx, [rsp + 0x117e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
addss xmm0, dword [0x140255560]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
addss xmm1, dword [0x140255560]
movss dword [rsp + 0x1268], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1268]
call fcn.140003010
mov qword [rsp + 0xf130], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [0x140255560]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
subss xmm1, dword [0x140255560]
movss dword [rsp + 0x1000], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1000]
call fcn.140003010
mov qword [rsp + 0xf138], rax
mov r8, qword [rsp + 0xf130]
mov rdx, qword [rsp + 0xf138]
lea rcx, [rsp + 0x8a40]
call fcn.140004f30
lea rcx, [rsp + 0x117d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b80]
lea rcx, [rsp + 0xfc78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b70]
lea rcx, [rsp + 0x117d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554e8]
lea rdx, [rsp + 0x2b80]
lea rcx, [rsp + 0x2b70]
call fcn.1400bccb0
lea rax, [rsp + 0x2b60]
lea rcx, [rsp + 0xfc78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b50]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554e8]
movss xmm2, dword [0x1402554e8]
lea rdx, [rsp + 0x2b60]
lea rcx, [rsp + 0x2b50]
call fcn.1400bccb0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 0xc0
test rax, rax
je 0x14017518e
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x48]
and rax, 0x300
test rax, rax
je 0x14017501e
movss xmm0, dword [0x140255468]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8a50]
call fcn.140003800
lea rcx, [rsp + 0x117c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
addss xmm0, dword [0x140255560]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
addss xmm1, dword [0x140255560]
movss dword [rsp + 0x1004], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1004]
call fcn.140003010
mov qword [rsp + 0xf140], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [0x140255560]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
subss xmm1, dword [0x140255560]
movss dword [rsp + 0x1008], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1008]
call fcn.140003010
mov qword [rsp + 0xf150], rax
mov r8, qword [rsp + 0xf140]
mov rdx, qword [rsp + 0xf150]
lea rcx, [rsp + 0x8a60]
call fcn.140004f30
lea rcx, [rsp + 0x117b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b40]
lea rcx, [rsp + 0x117c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b30]
lea rcx, [rsp + 0x117b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554e8]
lea rdx, [rsp + 0x2b40]
lea rcx, [rsp + 0x2b30]
call fcn.1400bccb0
jmp 0x14017518e
movss xmm0, dword [0x140255468]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
xorps xmm1, xmm1
lea rcx, [rsp + 0x8a70]
call fcn.140003800
lea rcx, [rsp + 0x117a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
addss xmm0, dword [0x140255560]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
addss xmm1, dword [0x140255560]
movss dword [rsp + 0x100c], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x100c]
call fcn.140003010
mov qword [rsp + 0xf158], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [0x140255560]
mov rax, qword [rsp + 0x70]
movss xmm1, dword [rax + 0x140]
subss xmm1, dword [0x140255560]
movss dword [rsp + 0x1010], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1010]
call fcn.140003010
mov qword [rsp + 0xf160], rax
mov r8, qword [rsp + 0xf158]
mov rdx, qword [rsp + 0xf160]
lea rcx, [rsp + 0x8a80]
call fcn.140004f30
lea rcx, [rsp + 0x11e08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b20]
lea rcx, [rsp + 0x117a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b10]
lea rcx, [rsp + 0x11e08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x1402554e8]
lea rdx, [rsp + 0x2b20]
lea rcx, [rsp + 0x2b10]
call fcn.1400bccb0
mov rax, qword [rsp + 0x70]
movabs rcx, 0x2000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x140175363
cmp dword [rsp + 0x1750], 0
je 0x140175363
lea rcx, [rsp + 0x8a90]
call fcn.1400bcc30
lea rcx, [rsp + 0x119b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfca0]
lea rcx, [rsp + 0x119b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b00]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14025562c]
lea rdx, [rsp + 0x2b00]
lea rcx, [rsp + 0x8aa0]
call fcn.140005040
lea rcx, [rsp + 0x11a00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfc58]
lea rcx, [rsp + 0x11a00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xfca8]
ucomiss xmm0, dword [0x140255438]
jp 0x140175293
jne 0x140175293
movss xmm0, dword [rsp + 0xfcac]
ucomiss xmm0, dword [0x140255438]
jp 0x140175293
je 0x14017531c
lea rax, [rsp + 0x2af0]
lea rcx, [rsp + 0xfca0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ae0]
lea rcx, [rsp + 0xfc58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x2af0]
lea rdx, [rsp + 0x2ae0]
lea rcx, [rsp + 0x8ab0]
call fcn.1400053d0
lea rcx, [rsp + 0x11a90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfc58]
lea rcx, [rsp + 0x11a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ad0]
lea rcx, [rsp + 0xfc58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2ad0]
lea rcx, [rsp + 0x8ac0]
call fcn.1400bc920
lea rcx, [rsp + 0x13d00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
movabs rcx, 0x1000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x140175470
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0x158]
lea rcx, [rsp + 0xabb0]
call fcn.140003ce0
lea rcx, [rsp + 0x14710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14738]
lea rcx, [rsp + 0x14710]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9640]
lea rcx, [rsp + 0x14738]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x9640]
lea rcx, [rsp + 0xabd8]
call fcn.1400bc810
lea rcx, [rsp + 0x15a88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x7e8], 0
jmp 0x140175453
mov eax, dword [rsp + 0x7e8]
inc eax
mov dword [rsp + 0x7e8], eax
lea rcx, [rsp + 0xac00]
call fcn.1400bca30
lea rcx, [rsp + 0x15a60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x7e8], 0
jne 0x140175470
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x98]
call fcn.1400bdc50
jmp 0x140175421
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0xa0], 0
je 0x14017549b
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
call qword [rax + 0xa0]
mov dword [rsp + 0x7ec], 0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
jmp 0x1401754c9
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x88], rax
mov rcx, qword [rsp + 0x88]
call fcn.1400c8090
test eax, eax
jne 0x1401765e1
mov eax, dword [rsp + 0x1754]
cmp dword [rsp + 0x7ec], eax
jg 0x1401765e1
mov rax, qword [rsp + 0x70]
cmp qword [rsp + 0x88], rax
je 0x140175541
mov rax, qword [rsp + 0x88]
movabs rcx, 0x2000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x140175541
lea rcx, [rsp + 0x8ad0]
call fcn.1400bcae0
lea rcx, [rsp + 0x13cc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 0x4000000
test rax, rax
je 0x1401757b0
lea rax, [rsp + 0x2ac0]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1402554b4]
lea rdx, [rsp + 0x2ac0]
lea rcx, [rsp + 0x8ae0]
call fcn.140005040
lea rcx, [rsp + 0x11ca8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ab0]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0xd0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2aa0]
lea rcx, [rsp + 0x11ca8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
lea rdx, [rsp + 0x2ab0]
lea rcx, [rsp + 0x2aa0]
call fcn.1400bccb0
mov qword [rsp + 0x1828], rax
mov rax, qword [rsp + 0x88]
add rax, 0x104
mov rcx, qword [rsp + 0x1828]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x88]
movabs rcx, 0x200000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x1401757b0
mov rax, qword [rsp + 0x88]
movss xmm0, dword [0x140255484]
mulss xmm0, dword [rax + 0x180]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8af0]
call fcn.140003800
lea rcx, [rsp + 0x118a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a90]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1402554b4]
lea rdx, [rsp + 0x2a90]
lea rcx, [rsp + 0x8b00]
call fcn.140005040
lea rcx, [rsp + 0x11980]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a80]
lea rcx, [rsp + 0x118a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a70]
lea rcx, [rsp + 0x11980]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
lea rdx, [rsp + 0x2a80]
lea rcx, [rsp + 0x2a70]
call fcn.1400bccb0
mov qword [rsp + 0x1830], rax
mov rax, qword [rsp + 0x88]
add rax, 0x104
mov rcx, qword [rsp + 0x1830]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
lea rax, [rsp + 0xf878]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [0x140255484]
movss dword [rsp + 0x1e0], xmm0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 0x8000000
test rax, rax
je 0x1401758fe
movss xmm0, dword [rsp + 0xf87c]
addss xmm0, dword [rsp + 0xe0]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf880]
call fcn.140003010
mov qword [rsp + 0xf168], rax
movss xmm0, dword [rsp + 0xf87c]
subss xmm0, dword [rsp + 0xe0]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf878]
call fcn.140003010
mov qword [rsp + 0xf178], rax
mov r8, qword [rsp + 0xf168]
mov rdx, qword [rsp + 0xf178]
lea rcx, [rsp + 0x8b10]
call fcn.140004f30
lea rcx, [rsp + 0x119d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a60]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0xd0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a50]
lea rcx, [rsp + 0x119d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x1e0]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2a60]
lea rcx, [rsp + 0x2a50]
call fcn.1400bccb0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 0x10000000
test rax, rax
je 0x140175a09
movss xmm0, dword [rsp + 0xf884]
addss xmm0, dword [rsp + 0xe0]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf880]
call fcn.140003010
mov qword [rsp + 0xf180], rax
movss xmm0, dword [rsp + 0xf884]
subss xmm0, dword [rsp + 0xe0]
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0xf878]
call fcn.140003010
mov qword [rsp + 0xf188], rax
mov r8, qword [rsp + 0xf180]
mov rdx, qword [rsp + 0xf188]
lea rcx, [rsp + 0x8b20]
call fcn.140004f30
lea rcx, [rsp + 0x11a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a40]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0xd0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a30]
lea rcx, [rsp + 0x11a10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x1e0]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2a40]
lea rcx, [rsp + 0x2a30]
call fcn.1400bccb0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 0x20000000
test rax, rax
je 0x140175b0e
movss xmm0, dword [rsp + 0xf878]
addss xmm0, dword [rsp + 0xe0]
movss xmm1, dword [rsp + 0xf884]
call fcn.140003010
mov qword [rsp + 0xf190], rax
movss xmm0, dword [rsp + 0xf878]
subss xmm0, dword [rsp + 0xe0]
movss xmm1, dword [rsp + 0xf87c]
call fcn.140003010
mov qword [rsp + 0xf198], rax
mov r8, qword [rsp + 0xf190]
mov rdx, qword [rsp + 0xf198]
lea rcx, [rsp + 0x8b30]
call fcn.140004f30
lea rcx, [rsp + 0x11a80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a20]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0xd0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a10]
lea rcx, [rsp + 0x11a80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x1e0]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2a20]
lea rcx, [rsp + 0x2a10]
call fcn.1400bccb0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 0x40000000
test rax, rax
je 0x140175c13
movss xmm0, dword [rsp + 0xf880]
addss xmm0, dword [rsp + 0xe0]
movss xmm1, dword [rsp + 0xf884]
call fcn.140003010
mov qword [rsp + 0xf1a0], rax
movss xmm0, dword [rsp + 0xf880]
subss xmm0, dword [rsp + 0xe0]
movss xmm1, dword [rsp + 0xf87c]
call fcn.140003010
mov qword [rsp + 0xf1a8], rax
mov r8, qword [rsp + 0xf1a0]
mov rdx, qword [rsp + 0xf1a8]
lea rcx, [rsp + 0x8b40]
call fcn.140004f30
lea rcx, [rsp + 0x11ad0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a00]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0xd0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29f0]
lea rcx, [rsp + 0x11ad0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x1e0]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2a00]
lea rcx, [rsp + 0x29f0]
call fcn.1400bccb0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 3
test rax, rax
je 0x140176167
mov rax, qword [rsp + 0x88]
movabs rcx, 0x40000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
jne 0x140176167
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x18c]
comiss xmm0, dword [0x140255450]
jbe 0x140176167
mov edx, 0x1e
lea rcx, [rsp + 0x8b50]
call fcn.14017ed10
lea rcx, [rsp + 0x11ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef18]
lea rcx, [rsp + 0x11ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29e0]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x29e0]
call fcn.140005200
mov qword [rsp + 0xfd00], rax
movss xmm0, dword [rsp + 0xfd04]
divss xmm0, dword [0x1402555cc]
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x140175d0f
xorps xmm0, xmm0
movss dword [rsp + 0xb54], xmm0
jmp 0x140175dd4
lea rax, [rsp + 0x29d0]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x29d0]
call fcn.140005200
mov qword [rsp + 0xfcf8], rax
movss xmm0, dword [rsp + 0xfcfc]
divss xmm0, dword [0x1402555cc]
comiss xmm0, dword [0x1402554b4]
jbe 0x140175d72
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0xb50], xmm0
jmp 0x140175dc2
lea rax, [rsp + 0x29c0]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x29c0]
call fcn.140005200
mov qword [rsp + 0xfcd0], rax
movss xmm0, dword [rsp + 0xfcd4]
divss xmm0, dword [0x1402555cc]
movss dword [rsp + 0xb50], xmm0
movss xmm0, dword [rsp + 0xb50]
movss dword [rsp + 0xb54], xmm0
movss xmm0, dword [0x1402554b4]
subss xmm0, dword [rsp + 0xb54]
movss dword [rsp + 0xb58], xmm0
mov rax, qword [rsp + 0x88]
movabs rcx, 0x80000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x140175e57
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x18c]
mulss xmm0, dword [0x140255474]
mulss xmm0, dword [rsp + 0xb58]
movss xmm1, dword [0x140255468]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xef24]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xef24], xmm0
jmp 0x140175e91
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x18c]
mulss xmm0, dword [0x140255484]
mulss xmm0, dword [rsp + 0xb58]
movss xmm1, dword [rsp + 0xef24]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0xef24], xmm0
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x14c]
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x88]
movss xmm1, dword [rax + 0x148]
subss xmm1, dword [rcx + 0x140]
mov rax, qword [rsp + 0x88]
mulss xmm1, dword [rax + 0x18c]
mov rax, qword [rsp + 0x88]
movss xmm2, dword [rax + 0x140]
addss xmm2, xmm1
movaps xmm1, xmm2
movss dword [rsp + 0x1014], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1014]
call fcn.140003010
mov qword [rsp + 0xf1b8], rax
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x144]
mov rax, qword [rsp + 0x88]
movss xmm1, dword [rax + 0x140]
movss dword [rsp + 0x1018], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1018]
call fcn.140003010
mov qword [rsp + 0xf1c8], rax
mov r8, qword [rsp + 0xf1b8]
mov rdx, qword [rsp + 0xf1c8]
lea rcx, [rsp + 0x8b60]
call fcn.140004f30
lea rcx, [rsp + 0x11b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29b0]
lea rcx, [rsp + 0x11b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140255560]
lea rdx, [rsp + 0x29b0]
lea rcx, [rsp + 0x8b70]
call fcn.140005040
lea rcx, [rsp + 0x11b88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2980]
lea rcx, [rsp + 0xef18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2970]
lea rcx, [rsp + 0x11b88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255538]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x140255538]
lea rdx, [rsp + 0x2980]
lea rcx, [rsp + 0x2970]
call fcn.1400bccb0
mov qword [rsp + 0xa98], rax
movss xmm0, dword [rsp + 0xef24]
divss xmm0, dword [0x140255528]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xef20]
movss xmm2, dword [rsp + 0xef1c]
movss xmm1, dword [rsp + 0xef18]
lea rcx, [rsp + 0x8b80]
call fcn.140003800
lea rcx, [rsp + 0x11bd8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0xa98]
lea rdx, [rsp + 0x11bd8]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov ecx, 0x10
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xa98]
mov rdi, qword [rsp + 0xa98]
mov qword [rsp + 0x1690], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x1690]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov ecx, 0x10
imul rcx, rcx, 2
mov rdx, qword [rsp + 0xa98]
mov rdi, qword [rsp + 0xa98]
mov qword [rsp + 0x1698], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x1698]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
add rax, 0x104
mov rcx, qword [rsp + 0xa98]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x48]
and rax, 3
test rax, rax
je 0x140176412
mov rax, qword [rsp + 0x88]
movabs rcx, 0x40000000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
jne 0x140176412
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x190]
comiss xmm0, dword [0x140255450]
jbe 0x140176412
mov edx, 0x1e
lea rcx, [rsp + 0x8b90]
call fcn.14017ed10
lea rcx, [rsp + 0x11bf8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef28]
lea rcx, [rsp + 0x11bf8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rsp + 0xef34]
mulss xmm0, dword [rax + 0x190]
movss dword [rsp + 0xef34], xmm0
lea rax, [rsp + 0x2960]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1402554b4]
lea rdx, [rsp + 0x2960]
lea rcx, [rsp + 0x8ba0]
call fcn.140005040
lea rcx, [rsp + 0x11c28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2950]
lea rcx, [rsp + 0xef28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2940]
lea rcx, [rsp + 0x11c28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554e8]
xorps xmm2, xmm2
lea rdx, [rsp + 0x2950]
lea rcx, [rsp + 0x2940]
call fcn.1400bccb0
mov qword [rsp + 0xaa0], rax
movss xmm0, dword [rsp + 0xef34]
divss xmm0, dword [0x140255528]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xef30]
movss xmm2, dword [rsp + 0xef2c]
movss xmm1, dword [rsp + 0xef28]
lea rcx, [rsp + 0x8bb0]
call fcn.140003800
lea rcx, [rsp + 0x11c88]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov rcx, qword [rsp + 0xaa0]
lea rdx, [rsp + 0x11c88]
lea rdi, [rcx + rax + 0x20]
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov ecx, 0x10
imul rcx, rcx, 1
mov rdx, qword [rsp + 0xaa0]
mov rdi, qword [rsp + 0xaa0]
mov qword [rsp + 0x16a0], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16a0]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 1
mov ecx, 0x10
imul rcx, rcx, 2
mov rdx, qword [rsp + 0xaa0]
mov rdi, qword [rsp + 0xaa0]
mov qword [rsp + 0x16b8], rdi
lea rdi, [rdx + rcx + 0x20]
mov rcx, qword [rsp + 0x16b8]
lea rsi, [rcx + rax + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
add rax, 0x104
mov rcx, qword [rsp + 0xaa0]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x88]
movabs rcx, 0x800000000
mov rax, qword [rax + 0x48]
and rax, rcx
test rax, rax
je 0x1401764cf
lea rax, [rsp + 0x2930]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0xe0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2920]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2930]
lea rcx, [rsp + 0x2920]
call fcn.1400bccb0
mov qword [rsp + 0x16c0], rax
mov rax, qword [rsp + 0x88]
add rax, 0x104
mov rcx, qword [rsp + 0x16c0]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 0x188]
comiss xmm0, dword [0x14025544c]
jb 0x1401765cc
mov rax, qword [rsp + 0x88]
movss xmm0, dword [0x140255484]
mulss xmm0, dword [rax + 0x188]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8bc0]
call fcn.140003800
lea rcx, [rsp + 0x11ce8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2910]
lea rcx, [rsp + 0x11ce8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2900]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x140]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2910]
lea rcx, [rsp + 0x2900]
call fcn.1400bccb0
mov qword [rsp + 0x16d8], rax
mov rax, qword [rsp + 0x88]
add rax, 0x104
mov rcx, qword [rsp + 0x16d8]
add rcx, 0x60
mov r8d, 0x10
mov rdx, rax
call fcn.140226460
mov eax, dword [rsp + 0x7ec]
inc eax
mov dword [rsp + 0x7ec], eax
jmp 0x1401754b5
mov rax, qword [rsp + 0x1748]
mov qword [rsp + 0x70], rax
jmp 0x140172fd7
cmp dword [0x1402e7448], 0
je 0x140176aa8
xor edx, edx
mov rax, qword [rsp + 0x1290]
div qword [rsp + 0xaa8]
mov qword [rsp + 0xfd8], rax
cmp qword [rsp + 0xfd8], 0xa
jbe 0x140176637
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x12e0], rax
jmp 0x140176643
mov qword [rsp + 0x12e0], 0xa
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0xfd8], rax
mov qword [rsp + 0xab0], 0
jmp 0x140176674
mov rax, qword [rsp + 0xab0]
inc rax
mov qword [rsp + 0xab0], rax
mov rax, qword [rsp + 0xaa8]
cmp qword [rsp + 0xab0], rax
jae 0x140176aa8
xor edx, edx
mov rax, qword [rsp + 0xab0]
div qword [rsp + 0xfc8]
mov rax, rdx
mov qword [rsp + 0x12f0], rax
xor edx, edx
mov rax, qword [rsp + 0xab0]
div qword [rsp + 0xfc8]
mov qword [rsp + 0x12e8], rax
mov rax, qword [rsp + 0xfd0]
mov rcx, qword [rsp + 0xab0]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x16e0], rax
mov rax, qword [rsp + 0x16e0]
test rax, rax
jl 0x1401766f1
cvtsi2ss xmm0, rax
jmp 0x14017670a
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
mov rax, qword [rsp + 0xfd8]
test rax, rax
jl 0x14017671e
cvtsi2ss xmm1, rax
jmp 0x140176737
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm2
divss xmm0, xmm1
movss dword [rsp + 0x194], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [rsp + 0x194]
jbe 0x14017675f
xorps xmm0, xmm0
movss dword [rsp + 0xb60], xmm0
jmp 0x1401767a8
movss xmm0, dword [rsp + 0x194]
comiss xmm0, dword [0x1402554b4]
jbe 0x140176784
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0xb5c], xmm0
jmp 0x140176796
movss xmm0, dword [rsp + 0x194]
movss dword [rsp + 0xb5c], xmm0
movss xmm0, dword [rsp + 0xb5c]
movss dword [rsp + 0xb60], xmm0
movss xmm0, dword [rsp + 0xb60]
movss dword [rsp + 0x194], xmm0
movss xmm0, dword [0x1402554b4]
subss xmm0, dword [rsp + 0x194]
mulss xmm0, dword [0x1402554a4]
movss xmm3, dword [0x140255484]
movss xmm2, dword [0x1402554b4]
movaps xmm1, xmm0
lea rcx, [rsp + 0x63b8]
call fcn.140003370
lea rcx, [rsp + 0x10960]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10980]
lea rcx, [rsp + 0x10960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2120]
lea rcx, [rsp + 0x10980]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2120]
lea rcx, [rsp + 0x63c8]
call fcn.1400058e0
lea rcx, [rsp + 0x10990]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xefa8]
lea rcx, [rsp + 0x10990]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x12e8]
inc rax
test rax, rax
jl 0x1401768a0
cvtsi2ss xmm0, rax
jmp 0x1401768b9
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
mulss xmm0, dword [rsp + 0xe4]
mov rax, qword [rsp + 0x12f0]
inc rax
test rax, rax
jl 0x1401768d9
cvtsi2ss xmm1, rax
jmp 0x1401768f2
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [rsp + 0xe4]
movss dword [rsp + 0x101c], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x101c]
call fcn.140003010
mov qword [rsp + 0xf1d0], rax
mov rax, qword [rsp + 0x12e8]
test rax, rax
jl 0x140176931
cvtsi2ss xmm0, rax
jmp 0x14017694a
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
mulss xmm0, dword [rsp + 0xe4]
mov rax, qword [rsp + 0x12f0]
test rax, rax
jl 0x140176967
cvtsi2ss xmm1, rax
jmp 0x140176980
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [rsp + 0xe4]
movss dword [rsp + 0x1020], xmm1
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x1020]
call fcn.140003010
mov qword [rsp + 0xf1d8], rax
mov r8, qword [rsp + 0xf1d0]
mov rdx, qword [rsp + 0xf1d8]
lea rcx, [rsp + 0x8bd0]
call fcn.140004f30
lea rcx, [rsp + 0x11d48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11d68]
lea rcx, [rsp + 0x11d48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255474]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xefb0]
movss xmm2, dword [rsp + 0xefac]
movss xmm1, dword [rsp + 0xefa8]
lea rcx, [rsp + 0x8be0]
call fcn.140003800
lea rcx, [rsp + 0x11d58]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28f0]
lea rcx, [rsp + 0x11d58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28e0]
lea rcx, [rsp + 0x11d68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x28f0]
lea rcx, [rsp + 0x28e0]
call fcn.1400bccb0
jmp 0x140176661
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rax + 0xff0]
comiss xmm0, dword [0x140255450]
jbe 0x140176cdf
mov edx, 0x24
lea rcx, [rsp + 0x8bf0]
call fcn.14017ed10
lea rcx, [rsp + 0x11d98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef38]
lea rcx, [rsp + 0x11d98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
movss xmm0, dword [rsp + 0xef44]
mulss xmm0, dword [rax + 0xff0]
movss dword [rsp + 0xef44], xmm0
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x8c00]
call fcn.140015930
lea rcx, [rsp + 0x11dc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfe60]
lea rcx, [rsp + 0x11dc8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28d0]
lea rcx, [rsp + 0xfe60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x140255594]
lea rdx, [rsp + 0x28d0]
lea rcx, [rsp + 0x8c10]
call fcn.140005040
lea rcx, [rsp + 0x11e28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28c0]
lea rcx, [rsp + 0xef38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28b0]
lea rcx, [rsp + 0x11e28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255578]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255584]
xorps xmm2, xmm2
lea rdx, [rsp + 0x28c0]
lea rcx, [rsp + 0x28b0]
call fcn.1400bccb0
movss xmm0, dword [rsp + 0xef44]
mulss xmm0, dword [0x140255458]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0xef40]
movss xmm2, dword [rsp + 0xef3c]
movss xmm1, dword [rsp + 0xef38]
lea rcx, [rsp + 0x8c20]
call fcn.140003800
lea rcx, [rsp + 0x11780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28a0]
lea rcx, [rsp + 0x11780]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2890]
lea rcx, [rsp + 0xfe60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x28a0]
lea rcx, [rsp + 0x2890]
call fcn.1400bccb0
cmp dword [0x1402e74e8], 0
je 0x1401774e2
xorps xmm1, xmm1
movss xmm0, dword [0x1402555a0]
call fcn.140003010
mov qword [rsp + 0xfc98], rax
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x30]
call fcn.140016060
mov qword [rsp + 0xfc70], rax
mov rdx, qword [rsp + 0xfc98]
mov rcx, qword [rsp + 0xfc70]
call fcn.140003070
mov qword [rsp + 0xfc68], rax
mov rax, qword [rsp + 0xfc68]
mov qword [rsp + 0xf920], rax
movss xmm0, dword [0x140255480]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x8c30]
call fcn.140003800
lea rcx, [rsp + 0x11840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1d780]
mov rdx, qword [rax + 0x30]
lea rcx, [rsp + 0x8c40]
call fcn.140015930
lea rcx, [rsp + 0x11850]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2880]
lea rcx, [rsp + 0x11840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2870]
lea rcx, [rsp + 0x11850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2880]
lea rcx, [rsp + 0x2870]
call fcn.1400bccb0
lea rax, [rsp + 0x2320]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
xor edx, edx
lea rcx, [rsp + 0x8c50]
call fcn.14017ee00
lea rcx, [rsp + 0x11890]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12230]
lea rcx, [rsp + 0x11890]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
lea rdx, [0x140253b70]
lea rcx, [rsp + 0x8c60]
call fcn.14000a070
lea rcx, [rsp + 0x2860]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12240]
lea rcx, [rsp + 0x2860]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1402554b4]
movss xmm2, dword [0x1402554b4]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8c70]
call fcn.140003800
lea rcx, [rsp + 0x118b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12250]
lea rcx, [rsp + 0x118b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255584]
movss dword [rsp + 0x12260], xmm0
movss xmm0, dword [0x140255538]
movss dword [rsp + 0x12264], xmm0
lea rax, [rsp + 0x12268]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea r8, [rsp + 0x12230]
lea rdx, [rsp + 0x2320]
mov rcx, qword [rsp + 0xff0]
call fcn.1400bbec0
xor edx, edx
lea rcx, [rsp + 0x8c80]
call fcn.14017ee00
lea rcx, [rsp + 0x118c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12270]
lea rcx, [rsp + 0x118c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 0x16
lea rdx, str.his_is_a_test_of_some
lea rcx, [rsp + 0x8c90]
call fcn.14000a070
lea rcx, [rsp + 0x2850]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12280]
lea rcx, [rsp + 0x2850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255484]
movss xmm2, dword [0x140255484]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8ca0]
call fcn.140003800
lea rcx, [rsp + 0x118e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12290]
lea rcx, [rsp + 0x118e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14025557c]
movss dword [rsp + 0x122a0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x122a4], xmm0
lea rax, [rsp + 0x122a8]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea r8, [rsp + 0x12270]
lea rdx, [rsp + 0x2320]
mov rcx, qword [rsp + 0xff0]
call fcn.1400bbec0
mov edx, 1
lea rcx, [rsp + 0x8cb0]
call fcn.14017ee00
lea rcx, [rsp + 0x118f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x122b0]
lea rcx, [rsp + 0x118f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 0x10
lea rdx, str.very_fancy_text_
lea rcx, [rsp + 0x8cc0]
call fcn.14000a070
lea rcx, [rsp + 0x2840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x122c0]
lea rcx, [rsp + 0x2840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140255480]
movss xmm2, dword [0x140255498]
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8cd0]
call fcn.140003800
lea rcx, [rsp + 0x11910]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x122d0]
lea rcx, [rsp + 0x11910]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140255588]
movss dword [rsp + 0x122e0], xmm0
movss xmm0, dword [0x140255538]
movss dword [rsp + 0x122e4], xmm0
movss xmm0, dword [0x140255538]
movss dword [rsp + 0x122e8], xmm0
lea r8, [rsp + 0x122b0]
lea rdx, [rsp + 0x2320]
mov rcx, qword [rsp + 0xff0]
call fcn.1400bbec0
lea r8, [rsp + 0x2320]
mov rdx, qword [rsp + 0xff0]
lea rcx, [rsp + 0xab50]
call fcn.1400bc0a0
lea rcx, [rsp + 0x13a30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13ac0]
lea rcx, [rsp + 0x13a30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov r8d, 3
lea rdx, [0x140253bac]
lea rcx, [rsp + 0x8ce0]
call fcn.14000a070
lea rcx, [rsp + 0x2830]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x8cf0]
call fcn.14017ee00
lea rcx, [rsp + 0x11930]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2820]
lea rcx, [rsp + 0x2830]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2810]
lea rcx, [rsp + 0x11930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2820]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
movss xmm3, dword [0x140255584]
lea r8, [rsp + 0x2810]
mov rdx, qword [rsp + 0xff0]
lea rcx, [rsp + 0xaab0]
call fcn.1400b9af0
lea rcx, [rsp + 0x13a60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13a90]
lea rcx, [rsp + 0x13a60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
call fcn.1400f7900
divsd xmm0, qword [0x140255518]
mulsd xmm0, qword [0x1402554f0]
mulsd xmm0, qword [0x140255500]
cvtsd2ss xmm0, xmm0
call fcn.1401ffcf0
mulss xmm0, dword [0x1402555e0]
movss xmm1, dword [0x140255608]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x7f0], xmm0
lea rax, [rsp + 0x9580]
lea rcx, [rsp + 0x13a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x9580]
movss xmm2, dword [rsp + 0x7f0]
lea rdx, [rsp + 0x13ac0]
mov rcx, qword [rsp + 0xf920]
call fcn.1400be0f0
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x1402554b4]
lea rcx, [rsp + 0x8d00]
call fcn.140003800
lea rcx, [rsp + 0x11960]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0xf920]
addss xmm0, dword [rsp + 0x7f0]
addss xmm0, dword [0x1402554e8]
movss xmm1, dword [0x140255610]
call fcn.140003010
mov qword [rsp + 0xf1e0], rax
movss xmm0, dword [rsp + 0xf920]
addss xmm0, dword [rsp + 0x7f0]
xorps xmm1, xmm1
call fcn.140003010
mov qword [rsp + 0xf258], rax
mov r8, qword [rsp + 0xf1e0]
mov rdx, qword [rsp + 0xf258]
lea rcx, [rsp + 0x8d10]
call fcn.140004f30
lea rcx, [rsp + 0x11970]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2800]
lea rcx, [rsp + 0x11960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x27f0]
lea rcx, [rsp + 0x11970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rdx, [rsp + 0x2800]
lea rcx, [rsp + 0x27f0]
call fcn.1400bccb0
call fcn.140196ec0
lea rax, [rsp + 0x27e0]
lea rcx, [rsp + 0xff0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x27e0]
call fcn.140002e80
jmp 0x140172cf4
jmp 0x140172cc4
mov rax, qword [rsp + 0x1d780]
cmp qword [rax + 0x18], 0
jne 0x140177536
mov rax, qword [rsp + 0x1d780]
mov rcx, qword [rax + 0x30]
call fcn.140015160
mov rax, qword [rsp + 0x1d780]
mov rax, qword [rax + 0x18]
inc rax
mov rcx, qword [rsp + 0x1d780]
mov qword [rcx + 0x18], rax
mov rcx, qword [rsp + 0x1d740]
xor rcx, rsp
call fcn.1401c2c80
add rsp, 0x1d758
pop rdi
pop rsi
ret