Function at 0x14019e9c0
Capabilities:
Hash data using djb2

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, 0x4918
call fcn.1401c2c20
sub rsp, rax
mov rax, qword [0x1402e64c0]
xor rax, rsp
mov qword [rsp + 0x4900], rax
call fcn.14007c270
mov qword [rsp + 0xe8], rax
xor edx, edx
xor ecx, ecx
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x1b40]
call fcn.140002e20
lea rcx, [rsp + 0xb10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a0]
lea rcx, [rsp + 0xb10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1b50]
call fcn.14017ee00
lea rcx, [rsp + 0x35a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3030]
lea rcx, [rsp + 0x35a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 1
mov rcx, qword [rsp + 0x4930]
call fcn.14017ee80
movss dword [rsp + 0x3e8], xmm0
mov r8, qword [rsp + 0x4940]
mov rdx, qword [rsp + 0x4930]
lea rcx, [rsp + 0x28f8]
call fcn.140147ed0
lea rcx, [rsp + 0x3810]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3040]
lea rcx, [rsp + 0x3810]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xb30]
lea rcx, [rsp + 0x3040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xb30]
call fcn.1400e3e10
mov qword [rsp + 0x4e0], rax
mov edx, 0x13
mov rcx, qword [rsp + 0x4e0]
call fcn.1400e4210
mov qword [rsp + 0x608], rax
mov rdx, qword [rsp + 0x3050]
mov rcx, qword [rsp + 0x4e0]
call fcn.1400fa2f0
mov qword [rsp + 0x4e8], rax
mov rdx, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x608]
call fcn.1400ec4d0
mov qword [rsp + 0x500], rax
mov rdx, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x500]
call fcn.1400eaae0
mov qword [rsp + 0x610], rax
mov r9, qword [rsp + 0x610]
mov r8, qword [rsp + 0x500]
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0x2c90]
call fcn.1400ee660
lea rcx, [rsp + 0x2a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x40
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x510]
lea rcx, [rsp + 0x2a10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x40
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3040]
mov r8, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a50]
call fcn.14019e590
lea rcx, [rsp + 0x2250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5c0]
lea rcx, [rsp + 0x2250]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x2f30], 0
lea rax, [rsp + 0x2f38]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x4948]
movsxd rax, dword [rax + 4]
mov qword [rsp + 0x2f30], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2910]
call fcn.1400df450
lea rcx, [rsp + 0x37f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1160]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1140]
lea rcx, [rsp + 0x37f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1160]
lea rcx, [rsp + 0x1140]
call fcn.1400df4d0
test eax, eax
je 0x14019ed29
mov qword [rsp + 0x2f38], 0
jmp 0x14019efbf
mov r9d, 1
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x2958]
call fcn.1400df450
lea rcx, [rsp + 0x37e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1210]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1690]
lea rcx, [rsp + 0x37e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1210]
lea rcx, [rsp + 0x1690]
call fcn.1400df4d0
test eax, eax
je 0x14019edc8
mov rax, qword [rsp + 0x5e0]
inc rax
mov qword [rsp + 0x2f38], rax
jmp 0x14019efbf
mov dword [rsp + 0x340], 0
mov qword [rsp + 0x2f38], 1
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0xb0], rax
jmp 0x14019ee04
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
cmp qword [rsp + 0xb0], 0
je 0x14019ef83
lea rax, [rsp + 0x1670]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1650]
mov rcx, qword [rsp + 0xb0]
mov rdi, rax
lea rsi, [rcx + 0xb8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x1650]
call fcn.1400df4d0
test eax, eax
je 0x14019ef3a
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x4948]
mov rcx, qword [rcx + 0x20]
cmp qword [rax + 0xd0], rcx
jne 0x14019ef3a
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x4948]
mov rcx, qword [rcx + 0x28]
cmp qword [rax + 0xd8], rcx
jne 0x14019ef3a
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0xf8]
inc rax
mov rcx, qword [rsp + 0x4948]
cmp rax, qword [rcx + 0x30]
ja 0x14019ef3a
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x100]
inc rax
mov rcx, qword [rsp + 0x4948]
cmp qword [rcx + 0x30], rax
jae 0x14019ef3a
mov dword [rsp + 0x340], 1
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0xf8]
inc rax
mov rcx, qword [rsp + 0x4948]
mov rcx, qword [rcx + 0x30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x2f38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f38], rax
jmp 0x14019ef83
lea rax, [rsp + 0xb40]
mov rcx, qword [rsp + 0xb0]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xb40]
call fcn.140004990
mov rcx, qword [rsp + 0x2f38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x2f38], rax
jmp 0x14019edf1
cmp dword [rsp + 0x340], 0
jne 0x14019efbf
cmp dword [rsp + 0x4950], 0
je 0x14019efa4
mov dword [rsp + 0x344], 1
jmp 0x14019efaf
mov dword [rsp + 0x344], 0
movsxd rax, dword [rsp + 0x344]
mov qword [rsp + 0x2f38], rax
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x90], 0
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x33c], 0
lea rax, [rsp + 0x550]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
jne 0x14019f10d
call fcn.1400cf4c0
test eax, eax
je 0x14019f10d
call fcn.1400c8580
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x578]
mov rax, qword [rax]
mov qword [rsp + 0x378], rax
jmp 0x14019f05e
mov rax, qword [rsp + 0x378]
mov rax, qword [rax]
mov qword [rsp + 0x378], rax
cmp qword [rsp + 0x378], 0
je 0x14019f099
mov rax, qword [rsp + 0x378]
cmp qword [rax + 0x28], 0
jne 0x14019f08a
mov rax, qword [rsp + 0x378]
mov eax, dword [rax + 0x10]
and eax, 8
test eax, eax
je 0x14019f097
mov dword [rsp + 0x8c], 1
jmp 0x14019f099
jmp 0x14019f04b
call fcn.1400c8520
mov qword [rsp + 0x3070], rax
call fcn.1400c8550
mov r9d, 3
xor r8d, r8d
mov rdx, qword [rsp + 0x3070]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x14019f0d3
mov dword [rsp + 0x8c], 1
call fcn.1400c8520
mov qword [rsp + 0x3090], rax
call fcn.1400c8550
mov r9d, 0x42
xor r8d, r8d
mov rdx, qword [rsp + 0x3090]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x14019f10d
mov dword [rsp + 0x90], 1
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x14019f25c
call fcn.1400cf4c0
test eax, eax
je 0x14019f25c
call fcn.1400c8520
mov qword [rsp + 0x3098], rax
call fcn.1400c8550
mov r9d, 1
xor r8d, r8d
mov rdx, qword [rsp + 0x3098]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x14019f171
mov dword [rsp + 0x88], 1
mov dword [rsp + 0x78], 0
call fcn.1400c8520
mov qword [rsp + 0x30a0], rax
call fcn.1400c8550
mov r9d, 0x42
xor r8d, r8d
mov rdx, qword [rsp + 0x30a0]
mov rcx, rax
call fcn.1400149a0
test eax, eax
je 0x14019f1be
mov dword [rsp + 0x88], 1
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x33c], 1
call fcn.1400c8580
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x508]
mov rax, qword [rax]
mov qword [rsp + 0x278], rax
jmp 0x14019f1f3
mov rax, qword [rsp + 0x278]
mov rax, qword [rax]
mov qword [rsp + 0x278], rax
cmp qword [rsp + 0x278], 0
je 0x14019f25c
mov rax, qword [rsp + 0x278]
mov eax, dword [rax + 0x10]
and eax, 0x100
test eax, eax
je 0x14019f25a
mov dword [rsp + 0x78], 1
mov dword [rsp + 0x88], 1
lea rax, [rsp + 0x550]
mov rcx, qword [rsp + 0x278]
mov rdi, rax
lea rsi, [rcx + 0x20]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x508]
call fcn.1400c6b10
jmp 0x14019f25c
jmp 0x14019f1e0
mov rax, qword [rsp + 0x4948]
add rax, 0x464
mov qword [rsp + 0x48e0], rax
mov rax, qword [rsp + 0x4948]
add rax, 0x468
mov qword [rsp + 0x48e8], rax
mov rax, qword [rsp + 0x4948]
add rax, 0x46c
mov qword [rsp + 0x48f0], rax
mov rax, qword [rsp + 0x4948]
add rax, 0x470
mov qword [rsp + 0x48f8], rax
mov dword [rsp + 0x80], 0
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x2f30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x2f40], 0
lea rax, [rsp + 0x2f48]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rax, [rsp + 0x2fa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x58
rep stosb byte [rdi], al
mov dword [rsp + 0x2fa0], 0xffffffff
call fcn.1400c33a0
mulss xmm0, dword [0x140255510]
call fcn.1401feb40
movss dword [rsp + 0x2fac], xmm0
lea rax, [rsp + 0xb50]
mov rdi, rax
mov rsi, qword [rsp + 0x4960]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xb50]
call fcn.140005200
mov qword [rsp + 0x3078], rax
mov rax, qword [rsp + 0x3078]
mov qword [rsp + 0x2fa4], rax
cmp dword [rsp + 0x4950], 0
je 0x14019f398
mov dword [rsp + 0x348], 1
jmp 0x14019f3a3
mov dword [rsp + 0x348], 0
movsxd rax, dword [rsp + 0x348]
mov rcx, qword [rsp + 0x5e0]
add rcx, rax
mov rax, rcx
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0x1b60]
call fcn.140003240
lea rcx, [rsp + 0x3598]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1b70]
call fcn.140003240
lea rcx, [rsp + 0x3588]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xb80]
lea rcx, [rsp + 0x3598]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xb90]
lea rcx, [rsp + 0x3588]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0xb80]
lea rdx, [rsp + 0xb90]
lea rcx, [rsp + 0x29d0]
call fcn.140004eb0
lea rcx, [rsp + 0x3d70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2fc0]
lea rcx, [rsp + 0x3d70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x4950], 0
je 0x14019f4aa
mov dword [rsp + 0x34c], 1
jmp 0x14019f4b5
mov dword [rsp + 0x34c], 0
movsxd rax, dword [rsp + 0x34c]
mov rcx, qword [rsp + 0x5d8]
lea rax, [rcx + rax + 1]
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1b80]
call fcn.140004b60
lea rcx, [rsp + 0x3578]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2fe0]
lea rcx, [rsp + 0x3578]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 4
imul rax, rax, 1
mov dword [rsp + rax + 0x2ff0], 1
lea rax, [rsp + 0xa00]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x380], rax
jmp 0x14019f55b
mov rax, qword [rsp + 0x380]
mov rax, qword [rax]
mov qword [rsp + 0x380], rax
cmp qword [rsp + 0x380], 0
je 0x14019f612
lea rax, [rsp + 0x30a8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0xbb0]
mov rcx, qword [rsp + 0x380]
mov rdi, rax
lea rsi, [rcx + 0xe8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xbb0]
call fcn.140004990
mov qword [rsp + 0x30a8], rax
lea rax, [rsp + 0xbc0]
mov rcx, qword [rsp + 0x380]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xbc0]
call fcn.140004990
mov qword [rsp + 0x30b0], rax
lea r9, [rsp + 0x30a8]
mov r8d, 0x100
lea rdx, [rsp + 0xa00]
mov rcx, qword [rsp + 0x2a0]
call fcn.1400da660
jmp 0x14019f548
cmp dword [rsp + 0x4950], 0
je 0x14019f657
mov qword [rsp + 0x30d8], 1
mov qword [rsp + 0x30e0], 1
lea r9, [rsp + 0x30d8]
mov r8d, 0x100
lea rdx, [rsp + 0xa00]
mov rcx, qword [rsp + 0x2a0]
call fcn.1400da660
lea r8, [rsp + 0xa00]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x1b90]
call fcn.1400da7f0
lea rcx, [rsp + 0xbd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2fb0]
lea rcx, [rsp + 0xbd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.1400c3190
mov qword [rsp + 0x388], rax
call fcn.1400f79a0
test eax, eax
je 0x14019f6d1
mov rax, qword [rsp + 0x388]
bts rax, 0xe
mov qword [rsp + 0x388], rax
lea rax, [rsp + 0x3e4]
mov rdi, rax
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov ecx, 1
call fcn.1400cf400
mov dword [rsp + 0x250], 0
jmp 0x14019f711
mov eax, dword [rsp + 0x250]
inc eax
mov dword [rsp + 0x250], eax
call fcn.1400cf460
cmp dword [rsp + 0x250], 0
jne 0x1401a6bb4
mov ecx, 1
call fcn.1400cf340
mov dword [rsp + 0x254], 0
jmp 0x14019f74b
mov eax, dword [rsp + 0x254]
inc eax
mov dword [rsp + 0x254], eax
call fcn.1400cf460
cmp dword [rsp + 0x254], 0
jne 0x1401a6baf
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x14019f778
mov qword [rsp + 0x438], 0
jmp 0x14019f788
lea rax, [rsp + 0x2f30]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x4940]
add rax, 0x58
lea rcx, [rsp + 0x3e4]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x2f40]
mov r8, qword [rsp + 0x438]
mov rdx, rax
lea rcx, [rsp + 0x2fa0]
call fcn.1400dbc50
mov dword [rsp + 0x258], 0
jmp 0x14019f7e3
mov eax, dword [rsp + 0x258]
inc eax
mov dword [rsp + 0x258], eax
call fcn.1400dcd40
cmp dword [rsp + 0x258], 0
jne 0x1401a6baa
lea r8, str.table_header
lea rdx, [rsp + 0x48e0]
mov ecx, 4
call fcn.1400d9fd0
mov dword [rsp + 0x25c], 0
jmp 0x14019f82c
mov eax, dword [rsp + 0x25c]
inc eax
mov dword [rsp + 0x25c], eax
call fcn.1400da100
cmp dword [rsp + 0x25c], 0
jne 0x1401a6ba5
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x2f30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2f40], 0
jne 0x1401a14c7
call fcn.1400da330
mov dword [rsp + 0x260], 0
jmp 0x14019f8aa
mov eax, dword [rsp + 0x260]
inc eax
mov dword [rsp + 0x260], eax
lea rcx, [rsp + 0x2970]
call fcn.1400da370
lea rcx, [rsp + 0x4160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x260], 0
jne 0x1401a14c7
mov edx, 0x1b
lea rcx, [rsp + 0x1ba0]
call fcn.14017ed10
lea rcx, [rsp + 0x32e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xbf0]
lea rcx, [rsp + 0x32e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xbf0]
lea rcx, [rsp + 0x1bb0]
call fcn.1400c0200
lea rcx, [rsp + 0x3cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x264], 0
jmp 0x14019f965
mov eax, dword [rsp + 0x264]
inc eax
mov dword [rsp + 0x264], eax
lea rcx, [rsp + 0x1bc0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x264], 0
jne 0x1401a14c2
call fcn.1400da3f0
mov dword [rsp + 0x268], 0
jmp 0x14019f9b7
mov eax, dword [rsp + 0x268]
inc eax
mov dword [rsp + 0x268], eax
lea rcx, [rsp + 0x2988]
call fcn.1400da500
lea rcx, [rsp + 0x4100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x268], 0
jne 0x14019fa3c
mov r8d, 0xa
lea rdx, str.Expression
lea rcx, [rsp + 0x1bd0]
call fcn.14000a070
lea rcx, [rsp + 0xc00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc10]
lea rcx, [rsp + 0xc00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xc10]
lea rcx, [rsp + 0x28e0]
call fcn.1400d4de0
lea rcx, [rsp + 0x40a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14019f985
call fcn.1400da3f0
mov dword [rsp + 0xf0], 0
jmp 0x14019fa80
mov eax, dword [rsp + 0xf0]
inc eax
mov dword [rsp + 0xf0], eax
lea rcx, [rsp + 0x28c8]
call fcn.1400da500
lea rcx, [rsp + 0x4028]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xf0], 0
jne 0x14019fb05
mov r8d, 5
lea rdx, str.Value
lea rcx, [rsp + 0x1be0]
call fcn.14000a070
lea rcx, [rsp + 0xc20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc30]
lea rcx, [rsp + 0xc20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xc30]
lea rcx, [rsp + 0x28b0]
call fcn.1400d4de0
lea rcx, [rsp + 0x4088]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14019fa4e
call fcn.1400da3f0
mov dword [rsp + 0xf4], 0
jmp 0x14019fb49
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
lea rcx, [rsp + 0x2880]
call fcn.1400da500
lea rcx, [rsp + 0x3fc8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xf4], 0
jne 0x14019fbce
mov r8d, 4
lea rdx, str.Type
lea rcx, [rsp + 0x1bf0]
call fcn.14000a070
lea rcx, [rsp + 0xc40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc50]
lea rcx, [rsp + 0xc40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xc50]
lea rcx, [rsp + 0x2868]
call fcn.1400d4de0
lea rcx, [rsp + 0x43d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14019fb17
call fcn.1400da3f0
mov dword [rsp + 0xf8], 0
jmp 0x14019fc12
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
lea rcx, [rsp + 0x2850]
call fcn.1400da500
lea rcx, [rsp + 0x4358]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xf8], 0
jne 0x1401a14bd
mov r8d, 9
lea rdx, [0x14024ee40]
lea rcx, [rsp + 0x1c00]
call fcn.14000a070
lea rcx, [rsp + 0xc60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc70]
lea rcx, [rsp + 0xc60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xc70]
call fcn.140192c80
test eax, eax
je 0x1401a14b8
call fcn.1400ce620
mov dword [rsp + 0xfc], 0
jmp 0x14019fca8
mov eax, dword [rsp + 0xfc]
inc eax
mov dword [rsp + 0xfc], eax
call fcn.1400ce970
cmp dword [rsp + 0xfc], 0
jne 0x1401a14b8
call fcn.1400c33a0
mulss xmm0, dword [0x1402555ac]
movss dword [rsp + 0x7c], xmm0
mov r8d, 0xa1
lea rdx, str.View_rules_are_used_to_tweak_the_way_evaluated_expressions_are_visualized._Multiple_rules_can_be_specified_on_each_row._They_are_specified_in_a_key:_value__form.
lea rcx, [rsp + 0x1c10]
call fcn.14000a070
lea rcx, [rsp + 0xc80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xc90]
lea rcx, [rsp + 0xc80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xc90]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x13d0]
call fcn.1400c7f40
lea rcx, [rsp + 0x30f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x650]
lea rcx, [rsp + 0x30f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x2838]
call fcn.1400d4c90
lea rcx, [rsp + 0x42f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1c20]
call fcn.14017ee00
lea rcx, [rsp + 0x3568]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcb0]
lea rcx, [rsp + 0x3568]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xcb0]
lea rcx, [rsp + 0x1c30]
call fcn.1400c0900
lea rcx, [rsp + 0x3c90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x100], 0
jmp 0x14019fe62
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0x1c50]
call fcn.1400c2750
lea rcx, [rsp + 0x3c80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x100], 0
jne 0x14019ff57
mov edx, 1
lea rcx, [rsp + 0x1c70]
call fcn.14017ed10
lea rcx, [rsp + 0x3558]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcd0]
lea rcx, [rsp + 0x3558]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xcd0]
lea rcx, [rsp + 0x1c80]
call fcn.1400c0200
lea rcx, [rsp + 0x3c70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x104], 0
jmp 0x14019ff1d
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
lea rcx, [rsp + 0x1ca0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x104], 0
jne 0x14019ff52
lea rdx, str.array:_N_
lea rcx, [rsp + 0x2820]
call fcn.1400d4f00
lea rcx, [rsp + 0x4280]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14019feeb
jmp 0x14019fe30
mov r8d, 0x42
lea rdx, str.Specifies_that_a_pointer_points_to_N_elements__rather_than_only_1.
lea rcx, [rsp + 0x1cc0]
call fcn.14000a070
lea rcx, [rsp + 0xce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xcf0]
lea rcx, [rsp + 0xce0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xcf0]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x13e0]
call fcn.1400c7f40
lea rcx, [rsp + 0x31c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x670]
lea rcx, [rsp + 0x31c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x670]
lea rcx, [rsp + 0x2808]
call fcn.1400d4c90
lea rcx, [rsp + 0x41f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1cd0]
call fcn.14017ee00
lea rcx, [rsp + 0x3548]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd10]
lea rcx, [rsp + 0x3548]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd10]
lea rcx, [rsp + 0x16b0]
call fcn.1400c0900
lea rcx, [rsp + 0x3c40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x108], 0
jmp 0x1401a00f0
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
lea rcx, [rsp + 0x1d00]
call fcn.1400c2750
lea rcx, [rsp + 0x3ce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x108], 0
jne 0x1401a01e5
mov edx, 1
lea rcx, [rsp + 0x1d20]
call fcn.14017ed10
lea rcx, [rsp + 0x3538]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd30]
lea rcx, [rsp + 0x3538]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd30]
lea rcx, [rsp + 0x1d30]
call fcn.1400c0200
lea rcx, [rsp + 0x3c20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x10c], 0
jmp 0x1401a01ab
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
lea rcx, [rsp + 0x1d50]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x10c], 0
jne 0x1401a01e0
lea rdx, str.omit:_member_1_..._member_n_
lea rcx, [rsp + 0x27f0]
call fcn.1400d4f00
lea rcx, [rsp + 0x41c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a0179
jmp 0x1401a00be
mov r8d, 0x53
lea rdx, str.Omits_a_list_of_member_names_from_appearing_in_struct__union__or_class_evaluations.
lea rcx, [rsp + 0x1d70]
call fcn.14000a070
lea rcx, [rsp + 0xd40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd50]
lea rcx, [rsp + 0xd40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd50]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x13f0]
call fcn.1400c7f40
lea rcx, [rsp + 0x31b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6d0]
lea rcx, [rsp + 0x31b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x27d8]
call fcn.1400d4c90
lea rcx, [rsp + 0x4238]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1d80]
call fcn.14017ee00
lea rcx, [rsp + 0x3528]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd70]
lea rcx, [rsp + 0x3528]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd70]
lea rcx, [rsp + 0x1d90]
call fcn.1400c0900
lea rcx, [rsp + 0x3be0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x110], 0
jmp 0x1401a037e
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
lea rcx, [rsp + 0x1db0]
call fcn.1400c2750
lea rcx, [rsp + 0x3bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x110], 0
jne 0x1401a0473
mov edx, 1
lea rcx, [rsp + 0x1840]
call fcn.14017ed10
lea rcx, [rsp + 0x3518]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd90]
lea rcx, [rsp + 0x3518]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd90]
lea rcx, [rsp + 0x1de0]
call fcn.1400c0200
lea rcx, [rsp + 0x3ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x114], 0
jmp 0x1401a0439
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
lea rcx, [rsp + 0x1e00]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x114], 0
jne 0x1401a046e
lea rdx, str.only:_member_1_..._member_n_
lea rcx, [rsp + 0x27c0]
call fcn.1400d4f00
lea rcx, [rsp + 0x42b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a0407
jmp 0x1401a034c
mov r8d, 0x5f
lea rdx, str.Specifies_that_only_the_specified_members_should_appear_in_struct__union__or_class_evaluations.
lea rcx, [rsp + 0x1e20]
call fcn.14000a070
lea rcx, [rsp + 0xda0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdb0]
lea rcx, [rsp + 0xda0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdb0]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1400]
call fcn.1400c7f40
lea rcx, [rsp + 0x31a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6b0]
lea rcx, [rsp + 0x31a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6b0]
lea rcx, [rsp + 0x27a8]
call fcn.1400d4c90
lea rcx, [rsp + 0x4310]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1e30]
call fcn.14017ee00
lea rcx, [rsp + 0x3508]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd0]
lea rcx, [rsp + 0x3508]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdd0]
lea rcx, [rsp + 0x1e40]
call fcn.1400c0900
lea rcx, [rsp + 0x3b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x118], 0
jmp 0x1401a060c
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0x118], eax
lea rcx, [rsp + 0x1e60]
call fcn.1400c2750
lea rcx, [rsp + 0x3b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x118], 0
jne 0x1401a0701
mov edx, 1
lea rcx, [rsp + 0x1e80]
call fcn.14017ed10
lea rcx, [rsp + 0x3258]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdf0]
lea rcx, [rsp + 0x3258]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdf0]
lea rcx, [rsp + 0x1e90]
call fcn.1400c0200
lea rcx, [rsp + 0x3b50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x11c], 0
jmp 0x1401a06c7
mov eax, dword [rsp + 0x11c]
inc eax
mov dword [rsp + 0x11c], eax
lea rcx, [rsp + 0x1eb0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x11c], 0
jne 0x1401a06fc
lea rdx, str.list:_next_link_member_name_
lea rcx, [rsp + 0x2790]
call fcn.1400d4f00
lea rcx, [rsp + 0x43a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a0695
jmp 0x1401a05da
mov r8d, 0xa5
lea rdx, str.Specifies_that_some_struct__union__or_class_forms_the_top_of_a_linked_list__with_next_link_member_name_being_the_member_which_points_at_the_next_element_in_the_list.
lea rcx, [rsp + 0x1ed0]
call fcn.14000a070
lea rcx, [rsp + 0xe00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe10]
lea rcx, [rsp + 0xe00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe10]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1410]
call fcn.1400c7f40
lea rcx, [rsp + 0x3198]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6f0]
lea rcx, [rsp + 0x3198]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6f0]
lea rcx, [rsp + 0x2778]
call fcn.1400d4c90
lea rcx, [rsp + 0x4400]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1ee0]
call fcn.14017ee00
lea rcx, [rsp + 0x3278]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe30]
lea rcx, [rsp + 0x3278]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe30]
lea rcx, [rsp + 0x1ef0]
call fcn.1400c0900
lea rcx, [rsp + 0x3b30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x120], 0
jmp 0x1401a089a
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
lea rcx, [rsp + 0x1f10]
call fcn.1400c2750
lea rcx, [rsp + 0x3b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x120], 0
jne 0x1401a098f
mov edx, 1
lea rcx, [rsp + 0x1f30]
call fcn.14017ed10
lea rcx, [rsp + 0x3298]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe50]
lea rcx, [rsp + 0x3298]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe50]
lea rcx, [rsp + 0x1f40]
call fcn.1400c0200
lea rcx, [rsp + 0x3af0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x124], 0
jmp 0x1401a0955
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
lea rcx, [rsp + 0x1f60]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x124], 0
jne 0x1401a098a
lea rdx, [0x14024f168]
lea rcx, [rsp + 0x2760]
call fcn.1400d4f00
lea rcx, [rsp + 0x3ff8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a0923
jmp 0x1401a0868
mov r8d, 0x46
lea rdx, str.Specifies_that_all_integral_evaluations_should_appear_in_base_10_form.
lea rcx, [rsp + 0x1f80]
call fcn.14000a070
lea rcx, [rsp + 0xe60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe70]
lea rcx, [rsp + 0xe60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe70]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1420]
call fcn.1400c7f40
lea rcx, [rsp + 0x31d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x680]
lea rcx, [rsp + 0x31d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x680]
lea rcx, [rsp + 0x2748]
call fcn.1400d4c90
lea rcx, [rsp + 0x4058]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1f90]
call fcn.14017ee00
lea rcx, [rsp + 0x32b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe90]
lea rcx, [rsp + 0x32b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe90]
lea rcx, [rsp + 0x1fa0]
call fcn.1400c0900
lea rcx, [rsp + 0x3ad0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x128], 0
jmp 0x1401a0b28
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
lea rcx, [rsp + 0x1fc0]
call fcn.1400c2750
lea rcx, [rsp + 0x3ac0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x128], 0
jne 0x1401a0c1d
mov edx, 1
lea rcx, [rsp + 0x1fe0]
call fcn.14017ed10
lea rcx, [rsp + 0x3308]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xeb0]
lea rcx, [rsp + 0x3308]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xeb0]
lea rcx, [rsp + 0x1ff0]
call fcn.1400c0200
lea rcx, [rsp + 0x3ab0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x12c], 0
jmp 0x1401a0be3
mov eax, dword [rsp + 0x12c]
inc eax
mov dword [rsp + 0x12c], eax
lea rcx, [rsp + 0x2010]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3aa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x12c], 0
jne 0x1401a0c18
lea rdx, [0x14024f1c4]
lea rcx, [rsp + 0x2730]
call fcn.1400d4f00
lea rcx, [rsp + 0x40d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a0bb1
jmp 0x1401a0af6
mov r8d, 0x46
lea rdx, str.Specifies_that_all_integral_evaluations_should_appear_in_base_16_form.
lea rcx, [rsp + 0x2030]
call fcn.14000a070
lea rcx, [rsp + 0xec0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0xec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xed0]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1430]
call fcn.1400c7f40
lea rcx, [rsp + 0x3178]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6a0]
lea rcx, [rsp + 0x3178]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x2718]
call fcn.1400d4c90
lea rcx, [rsp + 0x4130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x2040]
call fcn.14017ee00
lea rcx, [rsp + 0x3328]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xef0]
lea rcx, [rsp + 0x3328]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xef0]
lea rcx, [rsp + 0x2050]
call fcn.1400c0900
lea rcx, [rsp + 0x3a90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x130], 0
jmp 0x1401a0db6
mov eax, dword [rsp + 0x130]
inc eax
mov dword [rsp + 0x130], eax
lea rcx, [rsp + 0x2070]
call fcn.1400c2750
lea rcx, [rsp + 0x3f90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x130], 0
jne 0x1401a0eab
mov edx, 1
lea rcx, [rsp + 0x2090]
call fcn.14017ed10
lea rcx, [rsp + 0x3338]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf10]
lea rcx, [rsp + 0x3338]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0x20a0]
call fcn.1400c0200
lea rcx, [rsp + 0x3de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x134], 0
jmp 0x1401a0e71
mov eax, dword [rsp + 0x134]
inc eax
mov dword [rsp + 0x134], eax
lea rcx, [rsp + 0x20c0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3dd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x134], 0
jne 0x1401a0ea6
lea rdx, [0x14024f228]
lea rcx, [rsp + 0x2700]
call fcn.1400d4f00
lea rcx, [rsp + 0x4178]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a0e3f
jmp 0x1401a0d84
mov r8d, 0x45
lea rdx, str.Specifies_that_all_integral_evaluations_should_appear_in_base_8_form.
lea rcx, [rsp + 0x20e0]
call fcn.14000a070
lea rcx, [rsp + 0xf20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf30]
lea rcx, [rsp + 0xf20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf30]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1440]
call fcn.1400c7f40
lea rcx, [rsp + 0x3138]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6c0]
lea rcx, [rsp + 0x3138]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6c0]
lea rcx, [rsp + 0x26e8]
call fcn.1400d4c90
lea rcx, [rsp + 0x41d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x20f0]
call fcn.14017ee00
lea rcx, [rsp + 0x3358]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf50]
lea rcx, [rsp + 0x3358]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf50]
lea rcx, [rsp + 0x2100]
call fcn.1400c0900
lea rcx, [rsp + 0x3d30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x138], 0
jmp 0x1401a1044
mov eax, dword [rsp + 0x138]
inc eax
mov dword [rsp + 0x138], eax
lea rcx, [rsp + 0x2120]
call fcn.1400c2750
lea rcx, [rsp + 0x3d20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x138], 0
jne 0x1401a1139
mov edx, 1
lea rcx, [rsp + 0x2140]
call fcn.14017ed10
lea rcx, [rsp + 0x3378]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf70]
lea rcx, [rsp + 0x3378]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf70]
lea rcx, [rsp + 0x2150]
call fcn.1400c0200
lea rcx, [rsp + 0x3d10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x13c], 0
jmp 0x1401a10ff
mov eax, dword [rsp + 0x13c]
inc eax
mov dword [rsp + 0x13c], eax
lea rcx, [rsp + 0x2170]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3d00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x13c], 0
jne 0x1401a1134
lea rdx, [0x14024f278]
lea rcx, [rsp + 0x26d0]
call fcn.1400d4f00
lea rcx, [rsp + 0x4208]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a10cd
jmp 0x1401a1012
mov r8d, 0x45
lea rdx, str.Specifies_that_all_integral_evaluations_should_appear_in_base_2_form.
lea rcx, [rsp + 0x2190]
call fcn.14000a070
lea rcx, [rsp + 0xf80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf90]
lea rcx, [rsp + 0xf80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf90]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1450]
call fcn.1400c7f40
lea rcx, [rsp + 0x3128]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6e0]
lea rcx, [rsp + 0x3128]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6e0]
lea rcx, [rsp + 0x26b8]
call fcn.1400d4c90
lea rcx, [rsp + 0x4250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x21a0]
call fcn.14017ee00
lea rcx, [rsp + 0x3398]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfb0]
lea rcx, [rsp + 0x3398]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xfb0]
lea rcx, [rsp + 0x21b0]
call fcn.1400c0900
lea rcx, [rsp + 0x3cf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x140], 0
jmp 0x1401a12d2
mov eax, dword [rsp + 0x140]
inc eax
mov dword [rsp + 0x140], eax
lea rcx, [rsp + 0x21d0]
call fcn.1400c2750
lea rcx, [rsp + 0x3cc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x140], 0
jne 0x1401a13c7
mov edx, 1
lea rcx, [rsp + 0x21f0]
call fcn.14017ed10
lea rcx, [rsp + 0x3488]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfd0]
lea rcx, [rsp + 0x3488]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xfd0]
lea rcx, [rsp + 0x2200]
call fcn.1400c0200
lea rcx, [rsp + 0x3fa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x144], 0
jmp 0x1401a138d
mov eax, dword [rsp + 0x144]
inc eax
mov dword [rsp + 0x144], eax
lea rcx, [rsp + 0x2220]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3f80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x144], 0
jne 0x1401a13c2
lea rdx, [0x14024f2d8]
lea rcx, [rsp + 0x26a0]
call fcn.1400d4f00
lea rcx, [rsp + 0x4298]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a135b
jmp 0x1401a12a0
mov r8d, 0x57
lea rdx, str.Displays_only_what_pointers_point_to__if_possible__without_the_pointers_address_value.
lea rcx, [rsp + 0x2240]
call fcn.14000a070
lea rcx, [rsp + 0xfe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xff0]
lea rcx, [rsp + 0xfe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xff0]
movss xmm0, dword [rsp + 0x7c]
call fcn.1400d50a0
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 + 0x1460]
call fcn.1400c7f40
lea rcx, [rsp + 0x3118]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x700]
lea rcx, [rsp + 0x3118]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x700]
lea rcx, [rsp + 0x2688]
call fcn.1400d4c90
lea rcx, [rsp + 0x42c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x14019fc93
jmp 0x14019fbe0
jmp 0x14019f933
jmp 0x14019f878
lea rax, [rsp + 0xa50]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x2f40]
dec rax
mov r8, qword [rsp + 0x2f48]
mov rdx, rax
lea rcx, [rsp + 0x16c0]
call fcn.140004b60
lea rcx, [rsp + 0x35f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1010]
lea rcx, [rsp + 0x35f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1020]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x1010]
mov qword [rsp + 0x40], rax
movss xmm0, dword [rsp + 0x3e8]
movss dword [rsp + 0x38], xmm0
lea rax, [rsp + 0x1020]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x4958]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3040]
mov r8, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2a78]
call fcn.14017a230
lea rcx, [rsp + 0x2278]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xa50]
lea rcx, [rsp + 0x2278]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
call fcn.1400f79a0
test eax, eax
jne 0x1401a1791
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x280], rax
jmp 0x1401a1624
mov rax, qword [rsp + 0x280]
mov rax, qword [rax]
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x280], 0
je 0x1401a1791
lea rax, [rsp + 0x4470]
mov rcx, qword [rsp + 0x280]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ad0]
lea rcx, [rsp + 0x4470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ad0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3040]
mov r8, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x528]
lea rcx, [rsp + 0x2cd0]
call fcn.1400ef0b0
lea rcx, [rsp + 0x44c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ed0]
lea rcx, [rsp + 0x44c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x3ee0], 0
je 0x1401a178c
lea rax, [rsp + 0x31e8]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov eax, dword [rsp + 0x3ee0]
mov dword [rsp + 0x31e8], eax
mov rax, qword [rsp + 0x3ee8]
mov qword [rsp + 0x31f0], rax
mov r8d, 0x10
lea rdx, [rsp + 0x3ef0]
lea rcx, [rsp + 0x31f8]
call fcn.140226460
lea rax, [rsp + 0x1b20]
lea rcx, [rsp + 0x31e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1630]
mov rcx, qword [rsp + 0x280]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x1b20]
lea rdx, [rsp + 0x1630]
mov rax, qword [rsp + 0x280]
mov rcx, qword [rax + 0x10]
call fcn.1400f0820
jmp 0x1401a1611
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x70], rax
jmp 0x1401a17d0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x98]
inc rax
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x70], 0
je 0x1401a5b48
lea rax, [rsp + 0x1610]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1610]
call fcn.1401bf410
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x290], rax
call fcn.1400f78c0
mov rax, qword [rsp + 0x290]
add rax, 0x28
movaps xmm1, xmm0
mov rcx, rax
call fcn.1400df5a0
mov rax, qword [rsp + 0x98]
inc rax
cmp rax, qword [rsp + 0x2f38]
jne 0x1401a185e
mov dword [rsp + 0x350], 1
jmp 0x1401a1869
mov dword [rsp + 0x350], 0
mov eax, dword [rsp + 0x350]
mov dword [rsp + 0x84], eax
lea rax, [rsp + 0x15f0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x290]
add rax, 0x28
lea rdx, [rsp + 0x15f0]
mov rcx, rax
call fcn.1400df7b0
mov dword [rsp + 0x2bc], eax
lea rax, [rsp + 0x15b0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x15b0]
mov rcx, qword [rsp + 0x290]
call fcn.1400f06d0
mov qword [rsp + 0x288], rax
cmp dword [rsp + 0x84], 0
je 0x1401a190a
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0x288], 0
je 0x1401a1a7e
call fcn.1400f7980
mov rcx, qword [rsp + 0x288]
cmp qword [rcx + 0x40], rax
jne 0x1401a1a7e
mov rax, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x288]
mov rcx, qword [rcx + 0x38]
cmp qword [rax + 0x40], rcx
je 0x1401a1a7e
mov rax, qword [rsp + 0x288]
imul rax, qword [rax + 0x48], 0x20
mov rcx, qword [rsp + 0x288]
cmp dword [rcx + rax + 0x50], 0
je 0x1401a1a7e
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x3f0], xmm0
movss xmm0, dword [0x1402554b4]
movss dword [rsp + 0x3ec], xmm0
movss xmm0, dword [rsp + 0x3ec]
divss xmm0, dword [rsp + 0x3f0]
movss dword [rsp + 0x3f4], xmm0
mov edx, 0x1e
lea rcx, [rsp + 0x16d0]
call fcn.14017ed10
lea rcx, [rsp + 0x33a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x30c8]
lea rcx, [rsp + 0x33a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x3f4]
mulss xmm0, dword [0x140255464]
movss xmm1, dword [0x140255470]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x30d4]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x30d4], xmm0
lea rax, [rsp + 0x1040]
lea rcx, [rsp + 0x30c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1040]
lea rcx, [rsp + 0x16e0]
call fcn.1400c4db0
lea rcx, [rsp + 0x3f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movabs rcx, 0x800000000
call fcn.1400c4370
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 4
test eax, eax
je 0x1401a2195
mov ecx, dword [rsp + 0x84]
call fcn.1400cf400
mov dword [rsp + 0x148], 0
jmp 0x1401a1abf
mov eax, dword [rsp + 0x148]
inc eax
mov dword [rsp + 0x148], eax
call fcn.1400cf460
cmp dword [rsp + 0x148], 0
jne 0x1401a2195
mov rcx, qword [rsp + 0x388]
call fcn.1400c4370
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x1470]
call fcn.1400c7f40
lea rcx, [rsp + 0x3168]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x690]
lea rcx, [rsp + 0x3168]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x690]
lea rcx, [rsp + 0x1480]
call fcn.1400c3f10
lea rcx, [rsp + 0x37d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xb0]
test rax, rax
jl 0x1401a1b6b
cvtsi2ss xmm0, rax
jmp 0x1401a1b84
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 + 0x2fac]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm3, dword [0x1402554b4]
movaps xmm2, xmm0
mov edx, 1
lea rcx, [rsp + 0x14b0]
call fcn.1400c7f40
lea rcx, [rsp + 0x3108]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x710]
lea rcx, [rsp + 0x3108]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x710]
lea rcx, [rsp + 0x14c0]
call fcn.1400c4140
lea rcx, [rsp + 0x37c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd8]
lea rdx, [0x14024f378]
movabs rcx, 0x80010000003
call fcn.1400d1a70
mov qword [rsp + 0x440], rax
mov rcx, qword [rsp + 0x440]
call fcn.1400bf350
mov dword [rsp + 0x14c], 0
jmp 0x1401a1c62
mov eax, dword [rsp + 0x14c]
inc eax
mov dword [rsp + 0x14c], eax
call fcn.1400c1390
cmp dword [rsp + 0x14c], 0
jne 0x1401a2091
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xb8]
test rax, rax
jl 0x1401a1c88
cvtsi2ss xmm0, rax
jmp 0x1401a1ca1
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
movaps xmm0, xmm1
movss xmm1, dword [0x14025562c]
mulss xmm1, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [rsp + 0x2fac]
call fcn.1400c3940
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xb8]
mov rcx, qword [rsp + 0x70]
add rax, qword [rcx + 0xb0]
mov rcx, qword [rsp + 0x70]
add rax, qword [rcx + 0xc0]
test rax, rax
jl 0x1401a1cee
cvtsi2ss xmm0, rax
jmp 0x1401a1d07
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 + 0x2fac]
call fcn.1400c3d20
xor ecx, ecx
call fcn.1400c3580
mov r8, qword [rsp + 0xd8]
lea rdx, str.canvas__I64x
mov ecx, 0x10000
call fcn.1400d1a70
mov qword [rsp + 0x570], rax
lea rax, [0x1402a93a0]
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0xc8], rax
je 0x1401a208c
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xc8]
cmp qword [rax + 0x38], 0
je 0x1401a208c
mov rcx, qword [rsp + 0x570]
call fcn.1400bf350
mov dword [rsp + 0x150], 0
jmp 0x1401a1d9c
mov eax, dword [rsp + 0x150]
inc eax
mov dword [rsp + 0x150], eax
call fcn.1400c1390
cmp dword [rsp + 0x150], 0
jne 0x1401a208c
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x14f0]
call fcn.1400c7f40
lea rcx, [rsp + 0x3148]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x630]
lea rcx, [rsp + 0x3148]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x1500]
call fcn.1400bfb20
lea rcx, [rsp + 0x3798]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x154], 0
jmp 0x1401a1e62
mov eax, dword [rsp + 0x154]
inc eax
mov dword [rsp + 0x154], eax
lea rcx, [rsp + 0x1530]
call fcn.1400c19d0
lea rcx, [rsp + 0x3788]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x154], 0
jne 0x1401a2087
xorps xmm3, xmm3
movss xmm2, dword [0x1402554b4]
mov edx, 3
lea rcx, [rsp + 0x1560]
call fcn.1400c7f40
lea rcx, [rsp + 0x3158]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x640]
lea rcx, [rsp + 0x3158]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x640]
lea rcx, [rsp + 0x1570]
call fcn.1400bfc90
lea rcx, [rsp + 0x3778]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x158], 0
jmp 0x1401a1f28
mov eax, dword [rsp + 0x158]
inc eax
mov dword [rsp + 0x158], eax
lea rcx, [rsp + 0x15a0]
call fcn.1400c1b20
lea rcx, [rsp + 0x3768]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x158], 0
jne 0x1401a2082
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xb8]
mov rcx, qword [rsp + 0x70]
add rax, qword [rcx + 0xb0]
mov rcx, qword [rsp + 0x70]
add rax, qword [rcx + 0xc0]
test rax, rax
jl 0x1401a1f66
cvtsi2ss xmm0, rax
jmp 0x1401a1f7f
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 + 0x2fac]
subss xmm0, dword [rsp + 0x2fac]
movss dword [rsp + 0x3f8], xmm0
call fcn.1400c33a0
mulss xmm0, dword [0x1402554c8]
movss xmm1, dword [rsp + 0x2fa4]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x3f8]
call fcn.140003010
mov qword [rsp + 0x3080], rax
mov rax, qword [rsp + 0x3080]
mov qword [rsp + 0x3088], rax
lea rax, [rsp + 0x2b20]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1580]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xc8]
mov rcx, qword [rsp + 0x3088]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0xd0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x510]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x3040]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0xe8]
lea r8, [rsp + 0x2b20]
lea rdx, [rsp + 0x1580]
mov rcx, qword [rsp + 0x4930]
call qword [rax + 0x38]
jmp 0x1401a1ef6
jmp 0x1401a1e30
jmp 0x1401a1d87
jmp 0x1401a1c4d
mov rdx, qword [rsp + 0x440]
lea rcx, [rsp + 0x2670]
call fcn.1400d2bf0
lea rcx, [rsp + 0x37a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3740]
lea rcx, [rsp + 0x37a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x3750]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a2190
cmp dword [rsp + 0x78], 0
jne 0x1401a2120
cmp dword [rsp + 0x84], 0
jne 0x1401a2113
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
jne 0x1401a2120
mov dword [rsp + 0x354], 0
jmp 0x1401a212b
mov dword [rsp + 0x354], 1
mov eax, dword [rsp + 0x354]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1700]
call fcn.140003240
lea rcx, [rsp + 0x3388]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x3388]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x80], 1
jmp 0x1401a1aaa
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 4
test eax, eax
jne 0x1401a5b43
mov rcx, qword [rsp + 0x388]
call fcn.1400c4370
mov rdx, qword [rsp + 0xd8]
lea rcx, [0x14024f3f0]
call fcn.1400da210
mov dword [rsp + 0x15c], 0
jmp 0x1401a2208
mov eax, dword [rsp + 0x15c]
inc eax
mov dword [rsp + 0x15c], eax
lea rcx, [rsp + 0x2658]
call fcn.1400da370
lea rcx, [rsp + 0x4340]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x15c], 0
jne 0x1401a5b43
cmp dword [rsp + 0x84], 0
je 0x1401a2238
cmp qword [rsp + 0x2f30], 0
jne 0x1401a2238
mov dword [rsp + 0x358], 1
jmp 0x1401a2243
mov dword [rsp + 0x358], 0
mov eax, dword [rsp + 0x358]
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x108], 0
jg 0x1401a2276
cmp dword [rsp + 0x4950], 0
je 0x1401a2276
mov dword [rsp + 0x35c], 1
jmp 0x1401a2281
mov dword [rsp + 0x35c], 0
mov eax, dword [rsp + 0x35c]
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0xa4], 0
je 0x1401a23fe
cmp dword [rsp + 0x8c], 0
jne 0x1401a22c8
cmp dword [rsp + 0x90], 0
je 0x1401a23fe
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 1
test eax, eax
jne 0x1401a23fe
cmp dword [rsp + 0x198], 0
je 0x1401a23fe
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x70], 0x400
jbe 0x1401a2305
mov qword [rsp + 0x448], 0x400
jmp 0x1401a2316
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x448]
mov qword [rax + 0x458], rcx
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x68]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x458]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x1710]
call fcn.1400015b0
lea rcx, [rsp + 0x3368]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3368]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1720]
call fcn.1400015b0
lea rcx, [rsp + 0x3348]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3348]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f50]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0xa8], eax
call fcn.1400da3f0
mov dword [rsp + 0x160], 0
jmp 0x1401a2464
mov eax, dword [rsp + 0x160]
inc eax
mov dword [rsp + 0x160], eax
lea rcx, [rsp + 0x2640]
call fcn.1400da500
lea rcx, [rsp + 0x4388]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x160], 0
jne 0x1401a3acf
mov ecx, dword [rsp + 0xa4]
call fcn.1400cf400
mov dword [rsp + 0x164], 0
jmp 0x1401a24a0
mov eax, dword [rsp + 0x164]
inc eax
mov dword [rsp + 0x164], eax
call fcn.1400cf460
cmp dword [rsp + 0x164], 0
jne 0x1401a3aca
cmp dword [rsp + 0xa4], 0
je 0x1401a24d6
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a24d6
mov dword [rsp + 0x360], 1
jmp 0x1401a24e1
mov dword [rsp + 0x360], 0
mov ecx, dword [rsp + 0x360]
call fcn.1400cf340
mov dword [rsp + 0x168], 0
jmp 0x1401a250f
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
call fcn.1400cf460
cmp dword [rsp + 0x168], 0
jne 0x1401a3ac5
call fcn.1400cf4c0
mov dword [rsp + 0x3fc], eax
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0xa8], 0
je 0x1401a2545
mov dword [rsp + 0x364], 1
jmp 0x1401a2550
mov dword [rsp + 0x364], 0
mov eax, dword [rsp + 0x364]
mov dword [rsp + 0x174], eax
lea rax, [rsp + 0x1080]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1080]
lea rcx, [rsp + 0x1730]
call fcn.1400c0900
lea rcx, [rsp + 0x3f40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x16c], 0
jmp 0x1401a25e4
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x16c], eax
lea rcx, [rsp + 0x1750]
call fcn.1400c2750
lea rcx, [rsp + 0x3f30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x16c], 0
jne 0x1401a29d0
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x108], 0
jle 0x1401a2656
mov edx, 0x1b
lea rcx, [rsp + 0x1770]
call fcn.14017ed10
lea rcx, [rsp + 0x3318]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32f8]
lea rcx, [rsp + 0x3318]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32f8]
mov qword [rsp + 0x450], rax
jmp 0x1401a26a5
lea rcx, [rsp + 0x1780]
call fcn.1400c3210
lea rcx, [rsp + 0x32d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32c8]
lea rcx, [rsp + 0x32d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32c8]
mov qword [rsp + 0x450], rax
lea rax, [rsp + 0x10d0]
mov rdi, rax
mov rsi, qword [rsp + 0x450]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x10d0]
lea rcx, [rsp + 0x1790]
call fcn.1400c0200
lea rcx, [rsp + 0x3f20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x170], 0
jmp 0x1401a2728
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x170], eax
lea rcx, [rsp + 0x17b0]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3ec0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x170], 0
jne 0x1401a29cb
cmp dword [rsp + 0x174], 0
je 0x1401a27e9
mov edx, 0x1f
lea rcx, [rsp + 0x17d0]
call fcn.14017ed10
lea rcx, [rsp + 0x32a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x30b8]
lea rcx, [rsp + 0x32a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x30c4]
mulss xmm0, dword [0x140255468]
movss dword [rsp + 0x30c4], xmm0
lea rax, [rsp + 0x730]
lea rcx, [rsp + 0x30b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x730]
lea rcx, [rsp + 0x17e0]
call fcn.1400c4720
lea rcx, [rsp + 0x3eb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x174], 0
jne 0x1401a2800
mov dword [rsp + 0x368], 1
jmp 0x1401a280b
mov dword [rsp + 0x368], 0
cmp dword [rsp + 0x198], 0
jne 0x1401a2822
mov dword [rsp + 0x36c], 1
jmp 0x1401a282d
mov dword [rsp + 0x36c], 0
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 1
test eax, eax
je 0x1401a2849
mov dword [rsp + 0x370], 1
jmp 0x1401a2854
mov dword [rsp + 0x370], 0
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x108], 0
jne 0x1401a286f
mov dword [rsp + 0x398], 1
jmp 0x1401a287a
mov dword [rsp + 0x398], 0
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x108], 0
je 0x1401a2895
mov dword [rsp + 0x2b0], 1
jmp 0x1401a28a0
mov dword [rsp + 0x2b0], 0
lea rax, [rsp + 0x740]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x68]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
add rax, 0x458
mov rcx, qword [rsp + 0x4948]
add rcx, 0x58
mov rdx, qword [rsp + 0x4948]
add rdx, 0x48
mov rdi, qword [rsp + 0x4948]
add rdi, 0x38
imul esi, dword [rsp + 0x368], 0x40
or esi, 0x10
mov r8d, dword [rsp + 0x36c]
shl r8d, 3
or esi, r8d
or esi, dword [rsp + 0x370]
mov r8d, dword [rsp + 0x398]
shl r8d, 2
or esi, r8d
mov r8d, dword [rsp + 0x2b0]
shl r8d, 1
or esi, r8d
mov r8, qword [rsp + 0xd8]
mov qword [rsp + 0x58], r8
lea r8, str.row__I64x
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x740]
mov qword [rsp + 0x48], r8
lea r8, [rsp + 0xa8]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x400
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov r9, rdi
mov rax, qword [rsp + 0x70]
mov r8d, dword [rax + 0x108]
mov edx, esi
lea rcx, [rsp + 0x2628]
call fcn.140196c90
lea rcx, [rsp + 0x3728]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f50]
lea rcx, [rsp + 0x3728]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a26f6
jmp 0x1401a25b2
cmp dword [rsp + 0x78], 0
jne 0x1401a29f9
movzx eax, byte [rsp + 0x2f61]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
jne 0x1401a29f9
mov dword [rsp + 0x2b4], 0
jmp 0x1401a2a04
mov dword [rsp + 0x2b4], 1
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0x78], eax
movzx eax, byte [rsp + 0x2f60]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a2ee0
cmp dword [rsp + 0x174], 0
je 0x1401a2ee0
call fcn.1400ce620
mov dword [rsp + 0x178], 0
jmp 0x1401a2a5d
mov eax, dword [rsp + 0x178]
inc eax
mov dword [rsp + 0x178], eax
call fcn.1400ce970
cmp dword [rsp + 0x178], 0
jne 0x1401a2ee0
lea rax, [rsp + 0x1100]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x98]
mov qword [rsp + 0x3a0], rax
jmp 0x1401a2aa8
mov rax, qword [rsp + 0x3a0]
mov rax, qword [rax]
mov qword [rsp + 0x3a0], rax
cmp qword [rsp + 0x3a0], 0
je 0x1401a2bdc
lea rax, [rsp + 0x750]
mov rcx, qword [rsp + 0x3a0]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x750]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x1800]
call fcn.14007b500
lea rcx, [rsp + 0x760]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x560]
lea rcx, [rsp + 0x760]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x770]
lea rcx, [rsp + 0x560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x1810]
call fcn.14000ab90
lea rcx, [rsp + 0x780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x560]
lea rcx, [rsp + 0x780]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x790]
lea rcx, [rsp + 0x560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x790]
lea rdx, [rsp + 0x1100]
mov rcx, qword [rsp + 0x2a0]
call fcn.14000c540
jmp 0x1401a2a95
mov qword [rsp + 0x11e0], 0
lea rax, [rsp + 0x11e8]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
mov r8d, 2
lea rdx, [0x14024f410]
lea rcx, [rsp + 0x1820]
call fcn.14000a070
lea rcx, [rsp + 0x7a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11f0]
lea rcx, [rsp + 0x7a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x11e0]
lea r8, [rsp + 0x1100]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x1830]
call fcn.14000cab0
lea rcx, [rsp + 0x7b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x7e0]
lea rcx, [rsp + 0x7b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [0x1402554b4]
xorps xmm2, xmm2
mov edx, 4
lea rcx, [rsp + 0x15d0]
call fcn.1400c7f40
lea rcx, [rsp + 0x3188]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x660]
lea rcx, [rsp + 0x3188]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x15e0]
call fcn.1400c3f10
lea rcx, [rsp + 0x3758]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2610]
call fcn.1400d8f90
lea rcx, [rsp + 0x43e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x17c], 0
jmp 0x1401a2d5c
mov eax, dword [rsp + 0x17c]
inc eax
mov dword [rsp + 0x17c], eax
call fcn.1400d9050
cmp dword [rsp + 0x17c], 0
jne 0x1401a2edb
lea rdx, str.Inherited_from
lea rcx, [rsp + 0x25f8]
call fcn.1400d4f00
lea rcx, [rsp + 0x3fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x1850]
call fcn.14017ee00
lea rcx, [rsp + 0x3288]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x7d0]
lea rcx, [rsp + 0x3288]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x7d0]
lea rcx, [rsp + 0x1860]
call fcn.1400c0900
lea rcx, [rsp + 0x3e80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x180], 0
jmp 0x1401a2e40
mov eax, dword [rsp + 0x180]
inc eax
mov dword [rsp + 0x180], eax
lea rcx, [rsp + 0x1880]
call fcn.1400c2750
lea rcx, [rsp + 0x3e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x180], 0
jne 0x1401a2ed6
mov edx, 7
lea rcx, [rsp + 0x18a0]
call fcn.14017ed10
lea rcx, [rsp + 0x3268]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x800]
lea rcx, [rsp + 0x7e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x810]
lea rcx, [rsp + 0x3268]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x800]
lea r8, [rsp + 0x810]
mov edx, 1
movss xmm0, dword [0x1402554b4]
call fcn.140194320
jmp 0x1401a2e0e
jmp 0x1401a2d47
jmp 0x1401a2a48
movzx eax, byte [rsp + 0x2f60]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a30f6
cmp dword [0x1402e74e0], 0
je 0x1401a30f6
call fcn.1400ce620
mov dword [rsp + 0x184], 0
jmp 0x1401a2f2d
mov eax, dword [rsp + 0x184]
inc eax
mov dword [rsp + 0x184], eax
call fcn.1400ce970
cmp dword [rsp + 0x184], 0
jne 0x1401a30f6
mov edx, 1
lea rcx, [rsp + 0x18b0]
call fcn.14017ee00
lea rcx, [rsp + 0x3248]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x830]
lea rcx, [rsp + 0x3248]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x830]
lea rcx, [rsp + 0x18c0]
call fcn.1400c0900
lea rcx, [rsp + 0x3e50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x188], 0
jmp 0x1401a2fe8
mov eax, dword [rsp + 0x188]
inc eax
mov dword [rsp + 0x188], eax
lea rcx, [rsp + 0x18e0]
call fcn.1400c2750
lea rcx, [rsp + 0x3e30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x188], 0
jne 0x1401a30f1
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x120]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x70]
mov r9, qword [rax + 0x118]
mov rax, qword [rsp + 0x70]
mov r8, qword [rax + 0x110]
lea rdx, str.Parent_Key:____I64x___I64x___I64x
lea rcx, [rsp + 0x25e0]
call fcn.1400d4f00
lea rcx, [rsp + 0x3fe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x138]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x70]
mov r9, qword [rax + 0x130]
mov rax, qword [rsp + 0x70]
mov r8, qword [rax + 0x128]
lea rdx, str.Hover_Key:_____I64x___I64x___I64x
lea rcx, [rsp + 0x25c8]
call fcn.1400d4f00
lea rcx, [rsp + 0x4010]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4948]
mov r9, qword [rax + 0x28]
mov rax, qword [rsp + 0x4948]
mov r8, qword [rax + 0x20]
lea rdx, str.Cursor_Key:____I64x___I64x___I64x
lea rcx, [rsp + 0x25b0]
call fcn.1400d4f00
lea rcx, [rsp + 0x4040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a2fb6
jmp 0x1401a2f18
movzx eax, byte [rsp + 0x2f60]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a39f6
mov rax, qword [rsp + 0x70]
cmp dword [rax + 0x108], 0
jne 0x1401a39f6
cmp dword [0x1402e744c], 0
je 0x1401a39f6
call fcn.1400ce620
mov dword [rsp + 0x18c], 0
jmp 0x1401a3155
mov eax, dword [rsp + 0x18c]
inc eax
mov dword [rsp + 0x18c], eax
call fcn.1400ce970
cmp dword [rsp + 0x18c], 0
jne 0x1401a39f6
xor edx, edx
xor ecx, ecx
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x1900]
call fcn.140002e20
lea rcx, [rsp + 0x840]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4f0]
lea rcx, [rsp + 0x840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5e8]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x68]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x850]
lea rcx, [rsp + 0x5e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x850]
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x1910]
call fcn.140092c90
lea rcx, [rsp + 0x860]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x580]
lea rcx, [rsp + 0x860]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x870]
lea rcx, [rsp + 0x5e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x580]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x870]
lea r8, [rsp + 0x510]
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x2c60]
call fcn.14009ab30
lea rcx, [rsp + 0x29a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11b0]
lea rcx, [rsp + 0x29a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1120]
lea rcx, [rsp + 0x11c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, str.Tokens:
lea rcx, [rsp + 0x2598]
call fcn.1400d4f00
lea rcx, [rsp + 0x4070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1b
lea rcx, [rsp + 0x1920]
call fcn.14017ed10
lea rcx, [rsp + 0x3238]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x890]
lea rcx, [rsp + 0x3238]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x890]
lea rcx, [rsp + 0x1930]
call fcn.1400c0200
lea rcx, [rsp + 0x3e10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x190], 0
jmp 0x1401a33a9
mov eax, dword [rsp + 0x190]
inc eax
mov dword [rsp + 0x190], eax
lea rcx, [rsp + 0x1950]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3e00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x190], 0
jne 0x1401a3745
mov qword [rsp + 0x3a8], 0
jmp 0x1401a33d8
mov rax, qword [rsp + 0x3a8]
inc rax
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x588]
cmp qword [rsp + 0x3a8], rax
jae 0x1401a3740
imul rax, qword [rsp + 0x3a8], 0x18
mov rcx, qword [rsp + 0x580]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x458], rax
lea rax, [rsp + 0x8a0]
mov rcx, qword [rsp + 0x458]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x8b0]
lea rcx, [rsp + 0x5e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x8a0]
lea rdx, [rsp + 0x8b0]
lea rcx, [rsp + 0x1970]
call fcn.14000a850
lea rcx, [rsp + 0x8c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x930]
lea rcx, [rsp + 0x8c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 5
lea rdx, str.Token
lea rcx, [rsp + 0x1980]
call fcn.14000a070
lea rcx, [rsp + 0x8d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x428]
lea rcx, [rsp + 0x8d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x458]
mov eax, dword [rax]
mov dword [rsp + 0xa0], eax
cmp dword [rsp + 0xa0], 1
je 0x1401a353b
cmp dword [rsp + 0xa0], 2
je 0x1401a358c
cmp dword [rsp + 0xa0], 3
je 0x1401a35dd
cmp dword [rsp + 0xa0], 4
je 0x1401a362e
cmp dword [rsp + 0xa0], 5
je 0x1401a367c
jmp 0x1401a36c8
mov r8d, 0xa
lea rdx, [0x14024f548]
lea rcx, [rsp + 0x1990]
call fcn.14000a070
lea rcx, [rsp + 0x8e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x428]
lea rcx, [rsp + 0x8e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a36c8
mov r8d, 7
lea rdx, [0x14024f558]
lea rcx, [rsp + 0x19a0]
call fcn.14000a070
lea rcx, [rsp + 0x8f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x428]
lea rcx, [rsp + 0x8f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a36c8
mov r8d, 0xd
lea rdx, [0x14024f560]
lea rcx, [rsp + 0x19b0]
call fcn.14000a070
lea rcx, [rsp + 0x900]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x428]
lea rcx, [rsp + 0x900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a36c8
mov r8d, 0xb
lea rdx, str.CharLiteral
lea rcx, [rsp + 0x19c0]
call fcn.14000a070
lea rcx, [rsp + 0x910]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x428]
lea rcx, [rsp + 0x910]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a36c8
mov r8d, 6
lea rdx, [0x14024f57c]
lea rcx, [rsp + 0x19d0]
call fcn.14000a070
lea rcx, [rsp + 0x920]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x428]
lea rcx, [rsp + 0x920]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x940]
lea rcx, [rsp + 0x930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x950]
lea rcx, [rsp + 0x428]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x940]
lea r8, [rsp + 0x950]
lea rdx, str._S______S_
lea rcx, [rsp + 0x2580]
call fcn.1400d4f00
lea rcx, [rsp + 0x40b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a33c5
jmp 0x1401a3377
lea rax, [0x140261dc8]
mov qword [rsp + 0x3000], rax
lea rax, [rsp + 0x3008]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
lea rax, [0x140261d90]
cmp qword [rsp + 0x11b8], rax
je 0x1401a39c7
cmp qword [rsp + 0x1138], 0
jne 0x1401a39c7
lea rdx, str.Type:
lea rcx, [rsp + 0x2568]
call fcn.1400d4f00
lea rcx, [rsp + 0x40e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1120]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x29f0]
call fcn.14008bfd0
lea rcx, [rsp + 0x3da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3000]
lea rcx, [rsp + 0x3da0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3228]
lea rcx, [rsp + 0x3008]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x970]
lea rcx, [rsp + 0x3228]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x970]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x19e0]
call fcn.14007b500
lea rcx, [rsp + 0x980]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9b0]
lea rcx, [rsp + 0x980]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 0x1b
lea rcx, [rsp + 0x19f0]
call fcn.14017ed10
lea rcx, [rsp + 0x3218]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9a0]
lea rcx, [rsp + 0x3218]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x9a0]
lea rcx, [rsp + 0x1a00]
call fcn.1400c0200
lea rcx, [rsp + 0x3df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x194], 0
jmp 0x1401a3971
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
lea rcx, [rsp + 0x1a20]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3bd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x194], 0
jne 0x1401a39c7
lea rax, [rsp + 0x9c0]
lea rcx, [rsp + 0x9b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x9c0]
lea rcx, [rsp + 0x2550]
call fcn.1400d4de0
lea rcx, [rsp + 0x4118]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a393f
lea rax, [rsp + 0x9d0]
lea rcx, [rsp + 0x4f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x9d0]
call fcn.140002e80
jmp 0x1401a3140
cmp dword [rsp + 0x3fc], 0
je 0x1401a3ac0
cmp dword [rsp + 0x88], 0
jne 0x1401a3ac0
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rdx, rax
lea rcx, [rsp + 0x1a30]
call fcn.14000a070
lea rcx, [rsp + 0x9e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9f0]
lea rcx, [rsp + 0x9e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1540]
lea rcx, [rsp + 0x3040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [rsp + 0x1540]
mov rax, qword [rsp + 0x2f50]
mov rdx, qword [rax + 0x40]
mov rcx, qword [rsp + 0x4930]
call fcn.14017dbd0
jmp 0x1401a24fa
jmp 0x1401a248b
jmp 0x1401a2432
movzx eax, byte [rsp + 0x2f60]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a3b87
cmp dword [rsp + 0x78], 0
jne 0x1401a3b17
cmp dword [rsp + 0xa4], 0
jne 0x1401a3b0a
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
jne 0x1401a3b17
mov dword [rsp + 0x2b8], 0
jmp 0x1401a3b22
mov dword [rsp + 0x2b8], 1
mov eax, dword [rsp + 0x2b8]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1a40]
call fcn.140003240
lea rcx, [rsp + 0x3208]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x3208]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0xa4], 0
je 0x1401a3bbb
cmp dword [rsp + 0x90], 0
je 0x1401a3bbb
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 1
test eax, eax
je 0x1401a3bbb
mov eax, dword [rsp + 0xa8]
xor eax, 1
mov dword [rsp + 0xa8], eax
movzx eax, byte [rsp + 0x2f60]
shl al, 5
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a3d24
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
jne 0x1401a3d24
cmp dword [rsp + 0x198], 0
je 0x1401a3d24
call fcn.1400c8990
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x70], 0x400
jbe 0x1401a3c2b
mov qword [rsp + 0x460], 0x400
jmp 0x1401a3c3c
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x70]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x460]
mov qword [rax + 0x458], rcx
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x68]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x458]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x1a50]
call fcn.1400015b0
lea rcx, [rsp + 0x3658]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3658]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1a60]
call fcn.1400015b0
lea rcx, [rsp + 0x3498]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3498]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, dword [rsp + 0x2bc]
cmp dword [rsp + 0xa8], eax
je 0x1401a3dab
lea rax, [rsp + 0x1510]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14d0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x110]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x290]
add rax, 0x28
mov ecx, dword [rsp + 0xa8]
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x1510]
lea r8, [rsp + 0x14d0]
mov rdx, rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rax + 0x20]
call fcn.1400df820
cmp dword [rsp + 0x84], 0
je 0x1401a3dcd
cmp qword [rsp + 0x2f30], 1
jne 0x1401a3dcd
mov dword [rsp + 0x2c0], 1
jmp 0x1401a3dd8
mov dword [rsp + 0x2c0], 0
mov eax, dword [rsp + 0x2c0]
mov dword [rsp + 0xc4], eax
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x100], 0
je 0x1401a3e02
mov dword [rsp + 0x2c4], 1
jmp 0x1401a3e0d
mov dword [rsp + 0x2c4], 0
mov eax, dword [rsp + 0x2c4]
mov dword [rsp + 0xc0], eax
cmp dword [rsp + 0xc0], 0
jne 0x1401a3e47
lea rax, [0x1402a93a0]
mov rcx, qword [rsp + 0x70]
cmp qword [rcx + 0xd8], rax
je 0x1401a3e47
mov dword [rsp + 0x2c8], 1
jmp 0x1401a3e52
mov dword [rsp + 0x2c8], 0
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0xc0], 0
jne 0x1401a3e90
cmp dword [rsp + 0x1c0], 0
jne 0x1401a3e90
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 2
test eax, eax
jne 0x1401a3e90
mov dword [rsp + 0x2cc], 1
jmp 0x1401a3e9b
mov dword [rsp + 0x2cc], 0
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x420], eax
cmp dword [rsp + 0xc0], 0
jne 0x1401a3ed9
cmp dword [rsp + 0x1c0], 0
jne 0x1401a3ed9
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
and eax, 2
test eax, eax
je 0x1401a3ed9
mov dword [rsp + 0x2d0], 1
jmp 0x1401a3ee4
mov dword [rsp + 0x2d0], 0
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0xc4], 0
je 0x1401a4057
cmp dword [rsp + 0x8c], 0
jne 0x1401a3f18
cmp dword [rsp + 0x90], 0
je 0x1401a4057
cmp dword [rsp + 0x1d0], 0
je 0x1401a4057
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x90], 0x400
jbe 0x1401a3f58
mov qword [rsp + 0x468], 0x400
jmp 0x1401a3f6c
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x90]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x468]
mov qword [rax + 0x458], rcx
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x88]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x458]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x1a70]
call fcn.1400015b0
lea rcx, [rsp + 0x3618]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3618]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1a80]
call fcn.1400015b0
lea rcx, [rsp + 0x35e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x35e8]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3058]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
call fcn.1400da3f0
mov dword [rsp + 0x19c], 0
jmp 0x1401a40af
mov eax, dword [rsp + 0x19c]
inc eax
mov dword [rsp + 0x19c], eax
lea rcx, [rsp + 0x2538]
call fcn.1400da500
lea rcx, [rsp + 0x4148]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x19c], 0
jne 0x1401a4c21
lea rax, [rsp + 0xa80]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xa80]
lea rcx, [rsp + 0x1a90]
call fcn.1400c0900
lea rcx, [rsp + 0x3dc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1a0], 0
jmp 0x1401a4143
mov eax, dword [rsp + 0x1a0]
inc eax
mov dword [rsp + 0x1a0], eax
lea rcx, [rsp + 0x1ab0]
call fcn.1400c2750
lea rcx, [rsp + 0x3d90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1a0], 0
jne 0x1401a4c1c
mov ecx, dword [rsp + 0xc4]
call fcn.1400cf400
mov dword [rsp + 0x1a4], 0
jmp 0x1401a417f
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
call fcn.1400cf460
cmp dword [rsp + 0x1a4], 0
jne 0x1401a4c17
cmp dword [rsp + 0xc4], 0
je 0x1401a41b5
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a41b5
mov dword [rsp + 0x2d4], 1
jmp 0x1401a41c0
mov dword [rsp + 0x2d4], 0
mov ecx, dword [rsp + 0x2d4]
call fcn.1400cf340
mov dword [rsp + 0x1a8], 0
jmp 0x1401a41ee
mov eax, dword [rsp + 0x1a8]
inc eax
mov dword [rsp + 0x1a8], eax
call fcn.1400cf460
cmp dword [rsp + 0x1a8], 0
jne 0x1401a4c12
cmp dword [rsp + 0xc0], 0
je 0x1401a477c
mov edx, 0x24
lea rcx, [rsp + 0x1ad0]
call fcn.14017ed10
lea rcx, [rsp + 0x35d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xaa0]
lea rcx, [rsp + 0x35d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0x1ae0]
call fcn.1400c0200
lea rcx, [rsp + 0x3d50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1ac], 0
jmp 0x1401a42b7
mov eax, dword [rsp + 0x1ac]
inc eax
mov dword [rsp + 0x1ac], eax
lea rcx, [rsp + 0x1b00]
call fcn.1400c1fc0
lea rcx, [rsp + 0x3cb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1ac], 0
jne 0x1401a477c
xor edx, edx
lea rcx, [rsp + 0x21e0]
call fcn.14017ee00
lea rcx, [rsp + 0x34f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xac0]
lea rcx, [rsp + 0x34f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xac0]
lea rcx, [rsp + 0x1b10]
call fcn.1400c0900
lea rcx, [rsp + 0x3d40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1b0], 0
jmp 0x1401a436f
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
lea rcx, [rsp + 0x1af0]
call fcn.1400c2750
lea rcx, [rsp + 0x3d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1b0], 0
jne 0x1401a4777
lea rax, [rsp + 0x10e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xe8]
mov qword [rsp + 0x3b0], rax
jmp 0x1401a43ba
mov rax, qword [rsp + 0x3b0]
mov rax, qword [rax]
mov qword [rsp + 0x3b0], rax
cmp qword [rsp + 0x3b0], 0
je 0x1401a4402
lea rax, [rsp + 0xad0]
mov rcx, qword [rsp + 0x3b0]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0xad0]
lea rdx, [rsp + 0x10e0]
mov rcx, qword [rsp + 0x2a0]
call fcn.14000c540
jmp 0x1401a43a7
xor r8d, r8d
lea rdx, [0x140229e97]
lea rcx, [rsp + 0x1ac0]
call fcn.14000a070
lea rcx, [rsp + 0xae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1180]
lea rcx, [rsp + 0xae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
lea rdx, [0x14024f59c]
lea rcx, [rsp + 0x1aa0]
call fcn.14000a070
lea rcx, [rsp + 0xaf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1190]
lea rcx, [rsp + 0xaf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xor r8d, r8d
lea rdx, [0x140229e9e]
lea rcx, [rsp + 0x1dd0]
call fcn.14000a070
lea rcx, [rsp + 0xb00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x11a0]
lea rcx, [rsp + 0xb00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1180]
lea r8, [rsp + 0x10e0]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x1a10]
call fcn.14000cab0
lea rcx, [rsp + 0xb20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xb60]
lea rcx, [rsp + 0xb20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xb70]
lea rcx, [rsp + 0xb60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xb70]
lea rcx, [rsp + 0x2520]
call fcn.1401928f0
lea rcx, [rsp + 0x3710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3058]
lea rcx, [rsp + 0x3710]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x3068]
shl al, 0
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a4772
call fcn.1400ce620
mov dword [rsp + 0x1b4], 0
jmp 0x1401a45db
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
call fcn.1400ce970
cmp dword [rsp + 0x1b4], 0
jne 0x1401a4772
xor edx, edx
lea rcx, [rsp + 0x1960]
call fcn.14017ee00
lea rcx, [rsp + 0x35b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xbe0]
lea rcx, [rsp + 0x35b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xbe0]
lea rcx, [rsp + 0x1940]
call fcn.1400c0900
lea rcx, [rsp + 0x3e20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1b8], 0
jmp 0x1401a4693
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
lea rcx, [rsp + 0x18f0]
call fcn.1400c2750
lea rcx, [rsp + 0x3e40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1b8], 0
jne 0x1401a476d
xor edx, edx
mov rcx, qword [rsp + 0x4930]
call fcn.14017ee80
call fcn.1400c0a70
mov dword [rsp + 0x1bc], 0
jmp 0x1401a46d7
mov eax, dword [rsp + 0x1bc]
inc eax
mov dword [rsp + 0x1bc], eax
call fcn.1400c28a0
cmp dword [rsp + 0x1bc], 0
jne 0x1401a4768
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xe8]
mov qword [rsp + 0x3b8], rax
jmp 0x1401a470e
mov rax, qword [rsp + 0x3b8]
mov rax, qword [rax]
mov qword [rsp + 0x3b8], rax
cmp qword [rsp + 0x3b8], 0
je 0x1401a4763
lea rax, [rsp + 0xca0]
mov rcx, qword [rsp + 0x3b8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xca0]
lea rcx, [rsp + 0x2508]
call fcn.1400d4de0
lea rcx, [rsp + 0x41a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a46fb
jmp 0x1401a46c2
jmp 0x1401a4661
jmp 0x1401a45c6
jmp 0x1401a433d
jmp 0x1401a4285
cmp dword [rsp + 0x1c0], 0
je 0x1401a497c
xor edx, edx
lea rcx, [rsp + 0x18d0]
call fcn.14017ee00
lea rcx, [rsp + 0x34e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd00]
lea rcx, [rsp + 0x34e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd00]
lea rcx, [rsp + 0x1890]
call fcn.1400c0900
lea rcx, [rsp + 0x3e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1c4], 0
jmp 0x1401a4834
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
lea rcx, [rsp + 0x1870]
call fcn.1400c2750
lea rcx, [rsp + 0x3e90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1c4], 0
jne 0x1401a497c
mov r8, qword [rsp + 0xd8]
lea rdx, [0x14024f5a0]
movabs rcx, 0x2000000003
call fcn.1400d1a70
mov qword [rsp + 0x470], rax
mov rcx, qword [rsp + 0x470]
call fcn.1400bf350
mov dword [rsp + 0x1c8], 0
jmp 0x1401a4897
mov eax, dword [rsp + 0x1c8]
inc eax
mov dword [rsp + 0x1c8], eax
call fcn.1400c1390
cmp dword [rsp + 0x1c8], 0
jne 0x1401a4930
lea rax, [rsp + 0x2b70]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1490]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xd8]
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0xe0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x510]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3040]
mov r8, qword [rsp + 0xe8]
lea rdx, [rsp + 0x2b70]
lea rcx, [rsp + 0x1490]
call qword [rax + 0x30]
jmp 0x1401a4882
mov rdx, qword [rsp + 0x470]
lea rcx, [rsp + 0x24f0]
call fcn.1400d2bf0
lea rcx, [rsp + 0x36f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3058]
lea rcx, [rsp + 0x36f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a4802
cmp dword [rsp + 0x420], 0
je 0x1401a4aba
mov r8, qword [rsp + 0xd8]
lea rdx, str.val__I64x
movabs rcx, 0x2000000003
call fcn.1400d1a70
mov qword [rsp + 0x478], rax
mov rcx, qword [rsp + 0x478]
call fcn.1400bf350
mov dword [rsp + 0x1cc], 0
jmp 0x1401a49df
mov eax, dword [rsp + 0x1cc]
inc eax
mov dword [rsp + 0x1cc], eax
call fcn.1400c1390
cmp dword [rsp + 0x1cc], 0
jne 0x1401a4a73
mov edx, 5
lea rcx, [rsp + 0x17f0]
call fcn.14017ed10
lea rcx, [rsp + 0x34d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd60]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x78]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xd80]
lea rcx, [rsp + 0x34d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0xd60]
lea r8, [rsp + 0xd80]
mov edx, 1
movss xmm0, dword [0x1402554b4]
call fcn.140194320
jmp 0x1401a49ca
mov rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x2928]
call fcn.1400d2bf0
lea rcx, [rsp + 0x36e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3058]
lea rcx, [rsp + 0x36e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1d0], 0
je 0x1401a4c0d
lea rax, [rsp + 0xdc0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x78]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x78]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
add rax, 0x458
mov rcx, qword [rsp + 0x4948]
add rcx, 0x58
mov rdx, qword [rsp + 0x4948]
add rdx, 0x48
mov rdi, qword [rsp + 0x4948]
add rdi, 0x38
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x60], rsi
lea rsi, [rsp + 0xdc0]
mov qword [rsp + 0x58], rsi
lea rsi, [0x14024f5c0]
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0xde0]
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, 0x50
lea rcx, [rsp + 0x24d8]
call fcn.140196c90
lea rcx, [rsp + 0x36c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3058]
lea rcx, [rsp + 0x36c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x78], 0
jne 0x1401a4bf7
movzx eax, byte [rsp + 0x3069]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
jne 0x1401a4bf7
mov dword [rsp + 0x2d8], 0
jmp 0x1401a4c02
mov dword [rsp + 0x2d8], 1
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x78], eax
jmp 0x1401a41d9
jmp 0x1401a416a
jmp 0x1401a4111
jmp 0x1401a407d
movzx eax, byte [rsp + 0x3068]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a4cdc
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a4c74
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a4c67
cmp dword [rsp + 0xc4], 0
je 0x1401a4c74
mov dword [rsp + 0x2dc], 0
jmp 0x1401a4c7f
mov dword [rsp + 0x2dc], 1
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x17c0]
call fcn.140003240
lea rcx, [rsp + 0x34c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x34c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x3068]
shl al, 5
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a4e39
cmp dword [rsp + 0x1d0], 0
je 0x1401a4e39
call fcn.1400c8990
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x90], 0x400
jbe 0x1401a4d3a
mov qword [rsp + 0x480], 0x400
jmp 0x1401a4d4e
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x90]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x480]
mov qword [rax + 0x458], rcx
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x88]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x458]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x17a0]
call fcn.1400015b0
lea rcx, [rsp + 0x34b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x34b8]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1760]
call fcn.1400015b0
lea rcx, [rsp + 0x34a8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x34a8]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x84], 0
je 0x1401a4e5b
cmp qword [rsp + 0x2f30], 2
jne 0x1401a4e5b
mov dword [rsp + 0x2e0], 1
jmp 0x1401a4e66
mov dword [rsp + 0x2e0], 0
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x1e8], eax
call fcn.1400da3f0
mov dword [rsp + 0x1d4], 0
jmp 0x1401a4eb8
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
lea rcx, [rsp + 0x2898]
call fcn.1400da500
lea rcx, [rsp + 0x4220]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1d4], 0
jne 0x1401a537f
lea rax, [rsp + 0xea0]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xea0]
lea rcx, [rsp + 0x1740]
call fcn.1400c0900
lea rcx, [rsp + 0x3f50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1d8], 0
jmp 0x1401a4f4c
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
lea rcx, [rsp + 0x16f0]
call fcn.1400c2750
lea rcx, [rsp + 0x3f70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1d8], 0
jne 0x1401a537a
mov ecx, dword [rsp + 0x1e8]
call fcn.1400cf400
mov dword [rsp + 0x1dc], 0
jmp 0x1401a4f88
mov eax, dword [rsp + 0x1dc]
inc eax
mov dword [rsp + 0x1dc], eax
call fcn.1400cf460
cmp dword [rsp + 0x1dc], 0
jne 0x1401a5375
cmp dword [rsp + 0x1e8], 0
je 0x1401a4fbe
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a4fbe
mov dword [rsp + 0x2e4], 1
jmp 0x1401a4fc9
mov dword [rsp + 0x2e4], 0
mov ecx, dword [rsp + 0x2e4]
call fcn.1400cf340
mov dword [rsp + 0x1e0], 0
jmp 0x1401a4ff7
mov eax, dword [rsp + 0x1e0]
inc eax
mov dword [rsp + 0x1e0], eax
call fcn.1400cf460
cmp dword [rsp + 0x1e0], 0
jne 0x1401a5370
lea rax, [rsp + 0x30e8]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xee0]
lea rcx, [rsp + 0x30e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xee0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x520]
mov r8, qword [rsp + 0x528]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2230]
call fcn.14007b500
lea rcx, [rsp + 0xf00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5f8]
lea rcx, [rsp + 0xf00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf40]
lea rcx, [rsp + 0x5f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xf40]
lea rcx, [rsp + 0x2210]
call fcn.14000ab90
lea rcx, [rsp + 0xf60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5f8]
lea rcx, [rsp + 0xf60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xd8]
lea rdx, str.type__I64x
movabs rcx, 0x2000000003
call fcn.1400d1a70
mov qword [rsp + 0x488], rax
lea rcx, [rsp + 0x21c0]
call fcn.140074cd0
lea rcx, [rsp + 0x35c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfc0]
lea rcx, [rsp + 0x35c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1000]
lea rcx, [rsp + 0x30e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xfc0]
lea rcx, [rsp + 0x1000]
call fcn.140074fa0
test eax, eax
jne 0x1401a5269
mov rcx, qword [rsp + 0x488]
call fcn.1400bf350
mov dword [rsp + 0x1e4], 0
jmp 0x1401a51d3
mov eax, dword [rsp + 0x1e4]
inc eax
mov dword [rsp + 0x1e4], eax
call fcn.1400c1390
cmp dword [rsp + 0x1e4], 0
jne 0x1401a5269
mov edx, 7
lea rcx, [rsp + 0x2180]
call fcn.14017ed10
lea rcx, [rsp + 0x3478]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1050]
lea rcx, [rsp + 0x5f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1060]
lea rcx, [rsp + 0x3478]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1050]
lea r8, [rsp + 0x1060]
mov edx, 1
movss xmm0, dword [0x1402554b4]
call fcn.140194320
jmp 0x1401a51be
mov rdx, qword [rsp + 0x488]
lea rcx, [rsp + 0x24c0]
call fcn.1400d2bf0
lea rcx, [rsp + 0x36b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x38b8]
lea rcx, [rsp + 0x36b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x38c8]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a536b
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a5303
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a52f6
cmp dword [rsp + 0x1e8], 0
je 0x1401a5303
mov dword [rsp + 0x2e8], 0
jmp 0x1401a530e
mov dword [rsp + 0x2e8], 1
mov eax, dword [rsp + 0x2e8]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
mov edx, 2
lea rcx, [rsp + 0x2160]
call fcn.140003240
lea rcx, [rsp + 0x3468]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x3468]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a4fe2
jmp 0x1401a4f73
jmp 0x1401a4f1a
jmp 0x1401a4e86
cmp dword [rsp + 0x84], 0
je 0x1401a53a1
cmp qword [rsp + 0x2f30], 3
jne 0x1401a53a1
mov dword [rsp + 0x2ec], 1
jmp 0x1401a53ac
mov dword [rsp + 0x2ec], 0
mov eax, dword [rsp + 0x2ec]
mov dword [rsp + 0xc8], eax
lea rax, [rsp + 0x13b0]
mov rcx, qword [rsp + 0x70]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x13b0]
mov rdx, qword [rsp + 0x290]
lea rcx, [rsp + 0x2130]
call fcn.1400f1140
lea rcx, [rsp + 0x1090]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x410]
lea rcx, [rsp + 0x1090]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0xc8], 0
je 0x1401a5572
cmp dword [rsp + 0x8c], 0
jne 0x1401a544d
cmp dword [rsp + 0x90], 0
je 0x1401a5572
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
cmp qword [rsp + 0x418], 0x400
jbe 0x1401a547b
mov qword [rsp + 0x490], 0x400
jmp 0x1401a548b
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x490]
mov qword [rax + 0x458], rcx
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rdx, qword [rsp + 0x410]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x458]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x2110]
call fcn.1400015b0
lea rcx, [rsp + 0x3458]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3458]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x20d0]
call fcn.1400015b0
lea rcx, [rsp + 0x3448]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3448]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f68]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov dword [rsp + 0x2fc], 0
call fcn.1400da3f0
mov dword [rsp + 0x1ec], 0
jmp 0x1401a55d5
mov eax, dword [rsp + 0x1ec]
inc eax
mov dword [rsp + 0x1ec], eax
lea rcx, [rsp + 0x24a8]
call fcn.1400da500
lea rcx, [rsp + 0x4268]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1ec], 0
jne 0x1401a5861
lea rax, [rsp + 0x10c0]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x10c0]
lea rcx, [rsp + 0x20b0]
call fcn.1400c0900
lea rcx, [rsp + 0x3ea0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x1f0], 0
jmp 0x1401a5669
mov eax, dword [rsp + 0x1f0]
inc eax
mov dword [rsp + 0x1f0], eax
lea rcx, [rsp + 0x2080]
call fcn.1400c2750
lea rcx, [rsp + 0x3a80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1f0], 0
jne 0x1401a585c
mov ecx, dword [rsp + 0xc8]
call fcn.1400cf400
mov dword [rsp + 0x1f4], 0
jmp 0x1401a56a5
mov eax, dword [rsp + 0x1f4]
inc eax
mov dword [rsp + 0x1f4], eax
call fcn.1400cf460
cmp dword [rsp + 0x1f4], 0
jne 0x1401a5857
cmp dword [rsp + 0xc8], 0
je 0x1401a56db
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a56db
mov dword [rsp + 0x2f0], 1
jmp 0x1401a56e6
mov dword [rsp + 0x2f0], 0
mov ecx, dword [rsp + 0x2f0]
call fcn.1400cf340
mov dword [rsp + 0x1f8], 0
jmp 0x1401a5714
mov eax, dword [rsp + 0x1f8]
inc eax
mov dword [rsp + 0x1f8], eax
call fcn.1400cf460
cmp dword [rsp + 0x1f8], 0
jne 0x1401a5852
call fcn.1400cf4c0
mov dword [rsp + 0x2fc], eax
lea rax, [rsp + 0x720]
lea rcx, [rsp + 0x410]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
add rax, 0x458
mov rcx, qword [rsp + 0x4948]
add rcx, 0x58
mov rdx, qword [rsp + 0x4948]
add rdx, 0x48
mov rdi, qword [rsp + 0x4948]
add rdi, 0x38
mov rsi, qword [rsp + 0xd8]
mov qword [rsp + 0x58], rsi
lea rsi, str.view_rule__I64x
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0x720]
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, 0x50
lea rcx, [rsp + 0x2490]
call fcn.140196c90
lea rcx, [rsp + 0x3698]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f68]
lea rcx, [rsp + 0x3698]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x78], 0
jne 0x1401a5837
movzx eax, byte [rsp + 0x2f79]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
jne 0x1401a5837
mov dword [rsp + 0x2f4], 0
jmp 0x1401a5842
mov dword [rsp + 0x2f4], 1
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0x78], eax
jmp 0x1401a56ff
jmp 0x1401a5690
jmp 0x1401a5637
jmp 0x1401a55a3
movzx eax, byte [rsp + 0x2f78]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a591c
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a58b4
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a58a7
cmp dword [rsp + 0xc8], 0
je 0x1401a58b4
mov dword [rsp + 0x2f8], 0
jmp 0x1401a58bf
mov dword [rsp + 0x2f8], 1
mov eax, dword [rsp + 0x2f8]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0x2060]
call fcn.140003240
lea rcx, [rsp + 0x3438]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x3438]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x2f78]
shl al, 5
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a5a74
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
jne 0x1401a5a74
call fcn.1400c8990
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
cmp qword [rsp + 0x418], 0x400
jbe 0x1401a597d
mov qword [rsp + 0x498], 0x400
jmp 0x1401a598d
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x498]
mov qword [rax + 0x458], rcx
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rdx, qword [rsp + 0x410]
mov rcx, rax
call fcn.140226460
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax + 0x458]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x2020]
call fcn.1400015b0
lea rcx, [rsp + 0x3428]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3428]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x2000]
call fcn.1400015b0
lea rcx, [rsp + 0x3418]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3418]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x2fc], 0
je 0x1401a5b3e
cmp dword [rsp + 0x88], 0
jne 0x1401a5b3e
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rdx, rax
lea rcx, [rsp + 0x1fd0]
call fcn.14000a070
lea rcx, [rsp + 0x880]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x960]
lea rcx, [rsp + 0x880]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1390]
lea rcx, [rsp + 0x3040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x960]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x1390]
mov rax, qword [rsp + 0x2f68]
mov rdx, qword [rax + 0x40]
mov rcx, qword [rsp + 0x4930]
call fcn.14017dbd0
jmp 0x1401a21d6
jmp 0x1401a17b0
mov rax, qword [rsp + 0x2fe8]
dec rax
cmp qword [rsp + 0x2f48], rax
jl 0x1401a6ba0
cmp dword [rsp + 0x4950], 0
je 0x1401a6ba0
mov rcx, qword [rsp + 0x388]
call fcn.1400c4370
lea rcx, str.empty_add_new_row
call fcn.1400da210
mov dword [rsp + 0x1fc], 0
jmp 0x1401a5bc7
mov eax, dword [rsp + 0x1fc]
inc eax
mov dword [rsp + 0x1fc], eax
lea rcx, [rsp + 0x2478]
call fcn.1400da370
lea rcx, [rsp + 0x4190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1fc], 0
jne 0x1401a6ba0
mov rax, qword [rsp + 0x98]
inc rax
cmp rax, qword [rsp + 0x2f38]
jne 0x1401a5bf7
mov dword [rsp + 0x300], 1
jmp 0x1401a5c02
mov dword [rsp + 0x300], 0
mov eax, dword [rsp + 0x300]
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 0
je 0x1401a5c32
cmp qword [rsp + 0x2f30], 0
jne 0x1401a5c32
mov dword [rsp + 0x304], 1
jmp 0x1401a5c3d
mov dword [rsp + 0x304], 0
mov eax, dword [rsp + 0x304]
mov dword [rsp + 0xcc], eax
cmp dword [rsp + 0xcc], 0
je 0x1401a5d2c
cmp dword [rsp + 0x8c], 0
jne 0x1401a5c71
cmp dword [rsp + 0x90], 0
je 0x1401a5d2c
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
mov rax, qword [rsp + 0x4948]
mov qword [rax + 0x458], 0
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1fb0]
call fcn.1400015b0
lea rcx, [rsp + 0x3408]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3408]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1f70]
call fcn.1400015b0
lea rcx, [rsp + 0x33f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x33f8]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f80]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov dword [rsp + 0x314], 0
call fcn.1400da3f0
mov dword [rsp + 0x200], 0
jmp 0x1401a5d8f
mov eax, dword [rsp + 0x200]
inc eax
mov dword [rsp + 0x200], eax
lea rcx, [rsp + 0x2460]
call fcn.1400da500
lea rcx, [rsp + 0x42e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x200], 0
jne 0x1401a603a
lea rax, [rsp + 0xa20]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xa20]
lea rcx, [rsp + 0x1f50]
call fcn.1400c0900
lea rcx, [rsp + 0x3b00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x204], 0
jmp 0x1401a5e23
mov eax, dword [rsp + 0x204]
inc eax
mov dword [rsp + 0x204], eax
lea rcx, [rsp + 0x1f20]
call fcn.1400c2750
lea rcx, [rsp + 0x3b20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x204], 0
jne 0x1401a6035
mov ecx, dword [rsp + 0xcc]
call fcn.1400cf400
mov dword [rsp + 0x208], 0
jmp 0x1401a5e5f
mov eax, dword [rsp + 0x208]
inc eax
mov dword [rsp + 0x208], eax
call fcn.1400cf460
cmp dword [rsp + 0x208], 0
jne 0x1401a6030
cmp dword [rsp + 0xcc], 0
je 0x1401a5e95
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a5e95
mov dword [rsp + 0x308], 1
jmp 0x1401a5ea0
mov dword [rsp + 0x308], 0
mov ecx, dword [rsp + 0x308]
call fcn.1400cf340
mov dword [rsp + 0x20c], 0
jmp 0x1401a5ece
mov eax, dword [rsp + 0x20c]
inc eax
mov dword [rsp + 0x20c], eax
call fcn.1400cf460
cmp dword [rsp + 0x20c], 0
jne 0x1401a602b
call fcn.1400cf4c0
mov dword [rsp + 0x314], eax
xor r8d, r8d
lea rdx, [0x140229e9f]
lea rcx, [rsp + 0x1f00]
call fcn.14000a070
lea rcx, [rsp + 0xa30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xa40]
lea rcx, [rsp + 0xa30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
add rax, 0x458
mov rcx, qword [rsp + 0x4948]
add rcx, 0x58
mov rdx, qword [rsp + 0x4948]
add rdx, 0x48
mov rdi, qword [rsp + 0x4948]
add rdi, 0x38
lea rsi, str.empty_row_expr
mov qword [rsp + 0x50], rsi
lea rsi, [rsp + 0xa40]
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, 0x50
lea rcx, [rsp + 0x2448]
call fcn.140196c90
lea rcx, [rsp + 0x3680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f80]
lea rcx, [rsp + 0x3680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x78], 0
jne 0x1401a6010
movzx eax, byte [rsp + 0x2f91]
shl al, 6
sar al, 7
movsx eax, al
test eax, eax
jne 0x1401a6010
mov dword [rsp + 0x30c], 0
jmp 0x1401a601b
mov dword [rsp + 0x30c], 1
mov eax, dword [rsp + 0x30c]
mov dword [rsp + 0x78], eax
jmp 0x1401a5eb9
jmp 0x1401a5e4a
jmp 0x1401a5df1
jmp 0x1401a5d5d
movzx eax, byte [rsp + 0x2f90]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a60f2
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a608d
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a6080
cmp dword [rsp + 0xcc], 0
je 0x1401a608d
mov dword [rsp + 0x310], 0
jmp 0x1401a6098
mov dword [rsp + 0x310], 1
mov eax, dword [rsp + 0x310]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x1ec0]
call fcn.140003240
lea rcx, [rsp + 0x33e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x33e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x2f90]
shl al, 5
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a61e0
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
jne 0x1401a61e0
call fcn.1400c8990
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 1
mov rax, qword [rsp + 0x4948]
mov qword [rax + 0x458], 0
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1ea0]
call fcn.1400015b0
lea rcx, [rsp + 0x3648]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3648]
lea rdi, [rax + 0x38]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x1e70]
call fcn.1400015b0
lea rcx, [rsp + 0x3628]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3628]
lea rdi, [rax + 0x48]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x314], 0
je 0x1401a62aa
cmp dword [rsp + 0x88], 0
jne 0x1401a62aa
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rdx, rax
lea rcx, [rsp + 0x1e50]
call fcn.14000a070
lea rcx, [rsp + 0xa90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xab0]
lea rcx, [rsp + 0xa90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1370]
lea rcx, [rsp + 0x3040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xab0]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [rsp + 0x1370]
mov rax, qword [rsp + 0x2f80]
mov rdx, qword [rax + 0x40]
mov rcx, qword [rsp + 0x4930]
call fcn.14017dbd0
cmp dword [rsp + 0xd0], 0
je 0x1401a62cc
cmp qword [rsp + 0x2f30], 1
jne 0x1401a62cc
mov dword [rsp + 0x318], 1
jmp 0x1401a62d7
mov dword [rsp + 0x318], 0
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0x220], eax
call fcn.1400da3f0
mov dword [rsp + 0x210], 0
jmp 0x1401a6329
mov eax, dword [rsp + 0x210]
inc eax
mov dword [rsp + 0x210], eax
lea rcx, [rsp + 0x2430]
call fcn.1400da500
lea rcx, [rsp + 0x4328]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x210], 0
jne 0x1401a65a5
lea rax, [rsp + 0xba0]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xba0]
lea rcx, [rsp + 0x1e10]
call fcn.1400c0900
lea rcx, [rsp + 0x3b90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x214], 0
jmp 0x1401a63bd
mov eax, dword [rsp + 0x214]
inc eax
mov dword [rsp + 0x214], eax
lea rcx, [rsp + 0x1df0]
call fcn.1400c2750
lea rcx, [rsp + 0x3bb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x214], 0
jne 0x1401a65a0
mov ecx, dword [rsp + 0x220]
call fcn.1400cf400
mov dword [rsp + 0x218], 0
jmp 0x1401a63f9
mov eax, dword [rsp + 0x218]
inc eax
mov dword [rsp + 0x218], eax
call fcn.1400cf460
cmp dword [rsp + 0x218], 0
jne 0x1401a659b
cmp dword [rsp + 0x220], 0
je 0x1401a642f
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a642f
mov dword [rsp + 0x31c], 1
jmp 0x1401a643a
mov dword [rsp + 0x31c], 0
mov ecx, dword [rsp + 0x31c]
call fcn.1400cf340
mov dword [rsp + 0x21c], 0
jmp 0x1401a6468
mov eax, dword [rsp + 0x21c]
inc eax
mov dword [rsp + 0x21c], eax
call fcn.1400cf460
cmp dword [rsp + 0x21c], 0
jne 0x1401a6596
lea rdx, str.val_BLANK
mov ecx, 3
call fcn.1400d1a70
mov qword [rsp + 0x590], rax
mov rdx, qword [rsp + 0x590]
lea rcx, [rsp + 0x2418]
call fcn.1400d2bf0
lea rcx, [rsp + 0x3990]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x39a8]
lea rcx, [rsp + 0x3990]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x39b8]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a6591
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a6529
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a651c
cmp dword [rsp + 0x220], 0
je 0x1401a6529
mov dword [rsp + 0x320], 0
jmp 0x1401a6534
mov dword [rsp + 0x320], 1
mov eax, dword [rsp + 0x320]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
mov edx, 1
lea rcx, [rsp + 0x1dc0]
call fcn.140003240
lea rcx, [rsp + 0x33d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x33d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a6453
jmp 0x1401a63e4
jmp 0x1401a638b
jmp 0x1401a62f7
cmp dword [rsp + 0xd0], 0
je 0x1401a65c7
cmp qword [rsp + 0x2f30], 2
jne 0x1401a65c7
mov dword [rsp + 0x324], 1
jmp 0x1401a65d2
mov dword [rsp + 0x324], 0
mov eax, dword [rsp + 0x324]
mov dword [rsp + 0x234], eax
call fcn.1400da3f0
mov dword [rsp + 0x224], 0
jmp 0x1401a6624
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
lea rcx, [rsp + 0x2400]
call fcn.1400da500
lea rcx, [rsp + 0x4370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x224], 0
jne 0x1401a68a0
lea rax, [rsp + 0xcc0]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xcc0]
lea rcx, [rsp + 0x1da0]
call fcn.1400c0900
lea rcx, [rsp + 0x3bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x228], 0
jmp 0x1401a66b8
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
lea rcx, [rsp + 0x1d60]
call fcn.1400c2750
lea rcx, [rsp + 0x3c10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x228], 0
jne 0x1401a689b
mov ecx, dword [rsp + 0x234]
call fcn.1400cf400
mov dword [rsp + 0x22c], 0
jmp 0x1401a66f4
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
call fcn.1400cf460
cmp dword [rsp + 0x22c], 0
jne 0x1401a6896
cmp dword [rsp + 0x234], 0
je 0x1401a672a
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a672a
mov dword [rsp + 0x328], 1
jmp 0x1401a6735
mov dword [rsp + 0x328], 0
mov ecx, dword [rsp + 0x328]
call fcn.1400cf340
mov dword [rsp + 0x230], 0
jmp 0x1401a6763
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
call fcn.1400cf460
cmp dword [rsp + 0x230], 0
jne 0x1401a6891
lea rdx, str.type_BLANK
mov ecx, 3
call fcn.1400d1a70
mov qword [rsp + 0x598], rax
mov rdx, qword [rsp + 0x598]
lea rcx, [rsp + 0x23e8]
call fcn.1400d2bf0
lea rcx, [rsp + 0x39c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x39d8]
lea rcx, [rsp + 0x39c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x39e8]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a688c
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a6824
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a6817
cmp dword [rsp + 0x234], 0
je 0x1401a6824
mov dword [rsp + 0x32c], 0
jmp 0x1401a682f
mov dword [rsp + 0x32c], 1
mov eax, dword [rsp + 0x32c]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
mov edx, 2
lea rcx, [rsp + 0x1d40]
call fcn.140003240
lea rcx, [rsp + 0x3638]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x3638]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a674e
jmp 0x1401a66df
jmp 0x1401a6686
jmp 0x1401a65f2
cmp dword [rsp + 0xd0], 0
je 0x1401a68c2
cmp qword [rsp + 0x2f30], 3
jne 0x1401a68c2
mov dword [rsp + 0x330], 1
jmp 0x1401a68cd
mov dword [rsp + 0x330], 0
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x248], eax
call fcn.1400da3f0
mov dword [rsp + 0x238], 0
jmp 0x1401a691f
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
lea rcx, [rsp + 0x23d0]
call fcn.1400da500
lea rcx, [rsp + 0x43b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x238], 0
jne 0x1401a6b9b
lea rax, [rsp + 0xd20]
lea rcx, [rsp + 0x3030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xd20]
lea rcx, [rsp + 0x1d10]
call fcn.1400c0900
lea rcx, [rsp + 0x3c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x23c], 0
jmp 0x1401a69b3
mov eax, dword [rsp + 0x23c]
inc eax
mov dword [rsp + 0x23c], eax
lea rcx, [rsp + 0x1cf0]
call fcn.1400c2750
lea rcx, [rsp + 0x3c50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x23c], 0
jne 0x1401a6b96
mov ecx, dword [rsp + 0x248]
call fcn.1400cf400
mov dword [rsp + 0x240], 0
jmp 0x1401a69ef
mov eax, dword [rsp + 0x240]
inc eax
mov dword [rsp + 0x240], eax
call fcn.1400cf460
cmp dword [rsp + 0x240], 0
jne 0x1401a6b91
cmp dword [rsp + 0x248], 0
je 0x1401a6a25
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a6a25
mov dword [rsp + 0x334], 1
jmp 0x1401a6a30
mov dword [rsp + 0x334], 0
mov ecx, dword [rsp + 0x334]
call fcn.1400cf340
mov dword [rsp + 0x244], 0
jmp 0x1401a6a5e
mov eax, dword [rsp + 0x244]
inc eax
mov dword [rsp + 0x244], eax
call fcn.1400cf460
cmp dword [rsp + 0x244], 0
jne 0x1401a6b8c
lea rdx, str.view_rule_BLANK
mov ecx, 3
call fcn.1400d1a70
mov qword [rsp + 0x5a0], rax
mov rdx, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x23b8]
call fcn.1400d2bf0
lea rcx, [rsp + 0x39f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a08]
lea rcx, [rsp + 0x39f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [rsp + 0x3a18]
shl al, 3
sar al, 7
movsx eax, al
test eax, eax
je 0x1401a6b87
mov dword [rsp + 0x80], 1
cmp dword [rsp + 0x78], 0
jne 0x1401a6b1f
mov rax, qword [rsp + 0x4948]
cmp dword [rax + 0x460], 0
je 0x1401a6b12
cmp dword [rsp + 0x248], 0
je 0x1401a6b1f
mov dword [rsp + 0x338], 0
jmp 0x1401a6b2a
mov dword [rsp + 0x338], 1
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x98]
inc rax
mov r8, rax
mov edx, 3
lea rcx, [rsp + 0x1ce0]
call fcn.140003240
lea rcx, [rsp + 0x33c8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x33c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a6a49
jmp 0x1401a69da
jmp 0x1401a6981
jmp 0x1401a68ed
jmp 0x1401a5b95
jmp 0x14019f817
jmp 0x14019f7ce
jmp 0x14019f736
jmp 0x14019f6fc
cmp dword [rsp + 0x80], 0
je 0x1401a6c27
mov r8, qword [rsp + 0x4938]
mov rdx, qword [rsp + 0x4930]
lea rcx, [rsp + 0x2e50]
call fcn.1401485b0
lea rcx, [rsp + 0x4640]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4720]
lea rcx, [rsp + 0x4640]
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 + 0x4720]
call fcn.1400faac0
mov eax, dword [rsp + 0x2f30]
mov dword [rsp + 0x400], eax
lea rax, [rsp + 0x2f30]
lea rcx, [rsp + 0x3020]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x78], 0
je 0x1401a7331
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 0
mov rax, qword [rsp + 0x4948]
add rax, 0x58
mov rcx, qword [rsp + 0x4948]
mov r8, qword [rcx + 0x458]
mov rdx, rax
lea rcx, [rsp + 0x1cb0]
call fcn.14000a070
lea rcx, [rsp + 0xe20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3d0]
lea rcx, [rsp + 0xe20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x558], 0
je 0x1401a6cf4
lea rax, [rsp + 0x3d0]
lea rcx, [rsp + 0x550]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0xe0], 0
jne 0x1401a6f39
cmp qword [rsp + 0x3d8], 0
je 0x1401a6f39
mov rdx, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x4940]
call fcn.14019dc70
mov qword [rsp + 0x4a0], rax
lea rax, [rsp + 0xe40]
lea rcx, [rsp + 0x3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe40]
mov rcx, qword [rsp + 0x4a0]
call fcn.14019e0f0
lea rax, [rsp + 0xe80]
lea rcx, [rsp + 0x3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xe80]
call fcn.1400de5c0
mov qword [rsp + 0x5a8], rax
mov r8, qword [rsp + 0x5a8]
mov rdx, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x1c90]
call fcn.1400eff90
lea rcx, [rsp + 0x33b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3608]
lea rcx, [rsp + 0x33b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfa0]
lea rcx, [rsp + 0x3608]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xfa0]
call fcn.1400f02a0
mov qword [rsp + 0x3c0], rax
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x23a0]
call fcn.1400df450
lea rcx, [rsp + 0x3a20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3668]
lea rcx, [rsp + 0x3a20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, 1
mov r8d, 0x1505
mov rdx, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x2388]
call fcn.1400df450
lea rcx, [rsp + 0x3a38]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a68]
lea rcx, [rsp + 0x3a38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1350]
lea rcx, [rsp + 0x3a68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1330]
lea rcx, [rsp + 0x3668]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x3c0]
add rax, 0x28
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x1350]
lea r8, [rsp + 0x1330]
mov rdx, rax
mov rax, qword [rsp + 0x3c0]
mov rcx, qword [rax + 0x20]
call fcn.1400df820
mov rax, qword [rsp + 0x2f38]
inc rax
mov qword [rsp + 0x2f38], rax
cmp qword [rsp + 0xe0], 0
je 0x1401a7331
mov eax, dword [rsp + 0x400]
mov dword [rsp + 0x24c], eax
cmp dword [rsp + 0x24c], 0
je 0x1401a6f81
cmp dword [rsp + 0x24c], 1
je 0x1401a707a
cmp dword [rsp + 0x24c], 3
je 0x1401a72d2
jmp 0x1401a7331
cmp dword [rsp + 0x4950], 0
je 0x1401a7075
cmp qword [rsp + 0x3d8], 0
jne 0x1401a6ffa
lea rax, [rsp + 0x1310]
mov rcx, qword [rsp + 0xe0]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1310]
mov rcx, qword [rsp + 0x4948]
call fcn.14019e260
mov qword [rsp + 0x4a8], rax
cmp qword [rsp + 0x4a8], 0
je 0x1401a6ff8
mov rdx, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x4948]
call fcn.14019df70
jmp 0x1401a7075
lea rax, [rsp + 0x12f0]
mov rcx, qword [rsp + 0xe0]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x12f0]
mov rcx, qword [rsp + 0x4948]
call fcn.14019e260
mov qword [rsp + 0x4b0], rax
cmp qword [rsp + 0x4b0], 0
je 0x1401a7075
lea rax, [rsp + 0x1030]
lea rcx, [rsp + 0x3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1030]
mov rcx, qword [rsp + 0x4b0]
call fcn.14019e0f0
jmp 0x1401a7331
xor edx, edx
xor ecx, ecx
call fcn.14000f5a0
mov rdx, rax
lea rcx, [rsp + 0x1c60]
call fcn.140002e20
lea rcx, [rsp + 0x1070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x618]
lea rcx, [rsp + 0x1070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10a0]
lea rcx, [rsp + 0x3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3040]
mov r8, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x618]
lea rcx, [rsp + 0x2d20]
call fcn.1400ee8b0
lea rcx, [rsp + 0x4510]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4420]
lea rcx, [rsp + 0x4510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2bc0]
lea rcx, [rsp + 0x4420]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c10]
mov rcx, qword [rsp + 0xe0]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x50
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2bc0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x2c10]
lea r8, [rsp + 0x3040]
mov rdx, qword [rsp + 0x520]
mov rcx, qword [rsp + 0x528]
call fcn.1400f25d0
mov dword [rsp + 0x3e0], eax
cmp dword [rsp + 0x3e0], 0
jne 0x1401a72a4
mov r9, qword [rsp + 0x4940]
mov r8, qword [rsp + 0x4938]
mov rdx, qword [rsp + 0x4930]
lea rcx, [rsp + 0x2d70]
call fcn.140148830
lea rcx, [rsp + 0x4800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4560]
lea rcx, [rsp + 0x4800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe0
rep movsb byte [rdi], byte [rsi]
mov r8d, 0x24
lea rdx, [0x14024f6d0]
lea rcx, [rsp + 0x1c40]
call fcn.14000a070
lea rcx, [rsp + 0x10b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x45e0]
lea rcx, [rsp + 0x10b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov edx, 8
lea rcx, [rsp + 0x4560]
call fcn.1400e2f10
mov ecx, 3
call fcn.1400e96b0
mov rdx, rax
lea rcx, [rsp + 0x4560]
call fcn.1400faac0
lea rax, [rsp + 0x7c0]
lea rcx, [rsp + 0x618]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x7c0]
call fcn.140002e80
jmp 0x1401a7331
lea rax, [rsp + 0x7f0]
lea rcx, [rsp + 0x3d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12d0]
mov rcx, qword [rsp + 0xe0]
mov rdi, rax
lea rsi, [rcx + 0x128]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x7f0]
lea rdx, [rsp + 0x12d0]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 0x10]
call fcn.1400f0d00
cmp dword [rsp + 0x88], 0
je 0x1401a734d
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 0
cmp dword [rsp + 0x33c], 0
je 0x1401a736a
mov rax, qword [rsp + 0x2f38]
inc rax
mov qword [rsp + 0x2f38], rax
cmp dword [rsp + 0x78], 0
je 0x1401a73e2
mov rax, qword [rsp + 0x4948]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3040]
mov r8, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x2aa0]
call fcn.14019e590
lea rcx, [rsp + 0x22a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5c0]
lea rcx, [rsp + 0x22a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3840]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 0x20]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3828]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
mov ecx, dword [rsp + 0x2f30]
mov dword [rax + 4], ecx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2370]
call fcn.1400df450
lea rcx, [rsp + 0x3978]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3978]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2358]
call fcn.1400df450
lea rcx, [rsp + 0x3960]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3960]
lea rdi, [rax + 0x20]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x390], 1
cmp qword [rsp + 0x2f38], 0
jne 0x1401a7570
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2340]
call fcn.1400df450
lea rcx, [rsp + 0x3948]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3948]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2328]
call fcn.1400df450
lea rcx, [rsp + 0x3930]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3930]
lea rdi, [rax + 0x20]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a7ab7
mov rax, qword [rsp + 0x5e0]
inc rax
cmp qword [rsp + 0x2f38], rax
jb 0x1401a7630
mov r9d, 1
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x2310]
call fcn.1400df450
lea rcx, [rsp + 0x3918]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3918]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov r9d, 1
mov r8d, 1
mov edx, 1
lea rcx, [rsp + 0x22f8]
call fcn.1400df450
lea rcx, [rsp + 0x3900]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x3900]
lea rdi, [rax + 0x20]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a7ab7
mov qword [rsp + 0x3c8], 0
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x4b8], 0
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0xb8], rax
jmp 0x1401a7689
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], 0
je 0x1401a77fa
lea rax, [rsp + 0x820]
mov rcx, qword [rsp + 0xb8]
mov rdi, rax
lea rsi, [rcx + 0xf8]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x820]
call fcn.140004990
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x2f38]
cmp qword [rsp + 0x390], rax
jg 0x1401a77d7
mov rax, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x390]
add rcx, rax
mov rax, rcx
cmp qword [rsp + 0x2f38], rax
jge 0x1401a77d7
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0xb8]
lea rdi, [rax + 8]
lea rsi, [rcx + 0xb8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x390]
mov rcx, qword [rsp + 0x2f38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8]
mov rcx, qword [rcx + 0xf8]
lea rax, [rax + rcx + 1]
mov r9, rax
mov rax, qword [rsp + 0xb8]
mov r8, qword [rax + 0xd8]
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rax + 0xd0]
lea rcx, [rsp + 0x22e0]
call fcn.1400df450
lea rcx, [rsp + 0x38e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
lea rcx, [rsp + 0x38e8]
lea rdi, [rax + 0x20]
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a77fa
mov rax, qword [rsp + 0x4c0]
mov rcx, qword [rsp + 0x390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x390], rax
jmp 0x1401a7666
cmp qword [rsp + 0x270], 0
je 0x1401a7ab7
lea rax, [rsp + 0x12b0]
mov rcx, qword [rsp + 0x270]
mov rdi, rax
lea rsi, [rcx + 0xb8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x270]
mov rax, qword [rax + 0x10]
add rax, 0x28
lea rdx, [rsp + 0x12b0]
mov rcx, rax
call fcn.1400df6a0
mov qword [rsp + 0x4c8], rax
cmp qword [rsp + 0x4c8], 0
je 0x1401a7a57
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x298], rax
jmp 0x1401a7887
mov rax, qword [rsp + 0x298]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x298], rax
cmp qword [rsp + 0x298], 0
je 0x1401a7a55
mov rax, qword [rsp + 0x298]
cmp dword [rax + 0x50], 0
jne 0x1401a7a50
mov rax, qword [rsp + 0x298]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x408], rax
cmp qword [rsp + 0x408], 0
je 0x1401a78f7
lea rax, [rsp + 0x38d0]
mov rcx, qword [rsp + 0x298]
mov rdi, rax
lea rsi, [rcx + 0x38]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x38d0]
mov qword [rsp + 0x4d0], rax
jmp 0x1401a795e
mov r9d, 1
mov r8d, 0x1505
mov rax, qword [rsp + 0x270]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x22c8]
call fcn.1400df450
lea rcx, [rsp + 0x38a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a50]
lea rcx, [rsp + 0x38a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a50]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x4948]
lea rdi, [rax + 0x20]
mov rsi, qword [rsp + 0x5b0]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x408], 0
je 0x1401a79c4
lea rax, [rsp + 0x3888]
mov rcx, qword [rsp + 0x408]
mov rdi, rax
lea rsi, [rcx + 0x38]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3888]
mov qword [rsp + 0x4d8], rax
jmp 0x1401a7a25
xor r9d, r9d
xor r8d, r8d
mov rax, qword [rsp + 0x270]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x2940]
call fcn.1400df450
lea rcx, [rsp + 0x3870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3858]
lea rcx, [rsp + 0x3870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3858]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x4948]
lea rdi, [rax + 8]
mov rsi, qword [rsp + 0x5b8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
jmp 0x1401a7873
jmp 0x1401a7ab7
cmp qword [rsp + 0x3c8], 0
je 0x1401a7ab7
mov rax, qword [rsp + 0x270]
cmp dword [rax + 0x108], 0
jle 0x1401a7ab7
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x3c8]
lea rdi, [rax + 0x20]
lea rsi, [rcx + 0xd0]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4948]
mov rcx, qword [rsp + 0x3c8]
lea rdi, [rax + 8]
lea rsi, [rcx + 0xb8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1290]
lea rcx, [rsp + 0x3840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1270]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 0x20]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x1270]
call fcn.1400df4d0
test eax, eax
je 0x1401a7b5f
lea rax, [rsp + 0x1250]
lea rcx, [rsp + 0x3828]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1230]
mov rcx, qword [rsp + 0x4948]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1250]
lea rcx, [rsp + 0x1230]
call fcn.1400df4d0
test eax, eax
jne 0x1401a7b71
mov rax, qword [rsp + 0x4948]
mov dword [rax + 0x460], 0
lea rax, [rsp + 0x990]
lea rcx, [rsp + 0x2a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x990]
call fcn.140002e80
mov rcx, qword [rsp + 0xe8]
call fcn.14007c360
mov rcx, qword [rsp + 0x4900]
xor rcx, rsp
call fcn.1401c2c80
add rsp, 0x4918
pop rdi
pop rsi
ret