Function at 0x14001e352
Capabilities:
Get geographical location

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ab8
call fcn.1402e62b0
sub rsp, rax
movaps xmmword [rsp + 0x1aa0], xmm9
movaps xmmword [rsp + 0x1a90], xmm8
movaps xmmword [rsp + 0x1a80], xmm7
movaps xmmword [rsp + 0x1a70], xmm6
mov qword [rsp + 0x78], rcx
lea rbx, [rsp + 0x80]
mov qword [rbx], rdx
mov byte [rbx + 8], 1
movabs rdx, 0x8000000000000000
lea rax, [rsp + 0x1828]
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x1978]
mov qword [rax - 0x10], 6
lea rax, [rsp + 0x1510]
lea rcx, [rsp + 0x418]
and qword [rcx], 0
lea rcx, [rsp + 0x610]
and qword [rcx], 0
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x868]
mov qword [rax], rdx
lea rax, [rsp + 0xc50]
mov qword [rax], rdx
lea rax, [rsp + 0x758]
mov qword [rax], rdx
lea rax, [rsp + 0x1380]
mov qword [rax - 0x10], rdx
mov eax, 2
lea rcx, [rsp + 0x1580]
mov qword [rcx - 0x10], rax
lea rcx, [rsp + 0x1778]
mov qword [rcx - 0x10], rax
lea rax, [rsp + 0x16f8]
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x15f0]
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x770]
mov qword [rax], rdx
lea rax, [rsp + 0x1660]
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x788]
mov qword [rax], rdx
lea rax, [rsp + 0x340]
and qword [rax], 0
lea rax, [rsp + 0x14a8]
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x13d8]
mov qword [rax - 0x10], rdx
lea rax, [rsp + 0x9f8]
mov qword [rax], rdx
lea rax, [rsp + 0x1898]
mov qword [rax - 0x10], rdx
mov eax, 0x158
lea r15, [rsp + 0x130]
lea rax, [r15 + rax]
mov qword [rsp + 0xe0], rax
mov eax, 0xa0
lea rax, [r15 + rax]
mov qword [rsp + 0xd8], rax
mov eax, 0xa8
lea rax, [r15 + rax]
mov qword [rsp + 0xf8], rax
mov eax, 0xc8
lea rax, [r15 + rax]
mov qword [rsp + 0x100], rax
lea rax, [r15 + 0x88]
mov qword [rsp + 0x338], rax
lea rax, [r15 + 0xb0]
mov qword [rsp + 0x3e8], rax
lea rax, [r15 + 0x80]
mov qword [rsp + 0xa0], rax
lea rbp, [0x1403b9949]
lea r14, [0x1403b975b]
movabs rcx, 0x8000000000000003
mov qword [rsp + 0x380], rdx
mov eax, 0
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], rdx
mov qword [rsp + 0x48], rdx
mov eax, 0
mov qword [rsp + 0x3f8], rax
mov eax, 0
mov qword [rsp + 0x400], rax
mov eax, 0
mov qword [rsp + 0x408], rax
mov eax, 0
mov qword [rsp + 0x3a8], rax
mov eax, 0
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], rcx
mov eax, 0
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x2c8], rdx
mov qword [rsp + 0x360], rdx
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x3f0], rdx
mov eax, 0
mov qword [rsp + 0xd0], rax
mov eax, 0
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0xc0], rax
mov eax, 0
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0xc48], 0
mov qword [rsp + 0x608], 0
mov dword [rsp + 0x30c], 0
mov qword [rsp + 0x850], 0
xor r13d, r13d
mov rcx, r15
mov rdx, rbx
call fcn.14001e12f
mov rsi, qword [rsp + 0x138]
test byte [rsp + 0x130], 1
jne 0x14002df8f
test rsi, rsi
je 0x14002d2a8
mov rdi, qword [rsp + 0x140]
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
call fcn.140063a63
test al, al
je 0x14001e6dd
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017181
test byte [rsp + 0x130], 1
jne 0x14002d3b5
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x91c], eax
mov r13b, 1
jmp 0x14001e662
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.140063a63
test al, al
je 0x14001e790
mov rcx, r15
mov rbx, rbp
mov r12, r13
mov rdx, qword [rsp + 0x80]
call fcn.1400180d7
mov rbp, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov rax, rbp
neg rax
jo 0x14002d435
mov ecx, 0xc
lea r14, [rsp + 0xa30]
mov rdi, r14
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1818]
call fcn.14000b1e7
mov qword [rsp + 0x1818], rbp
mov qword [rsp + 0x1820], r13
mov ecx, 0xc
lea rdi, [rsp + 0x1828]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov r13, r12
mov rbp, rbx
lea rbx, [rsp + 0x80]
lea r14, [0x1403b975b]
jmp 0x14001e662
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9953]
call fcn.140063a63
test al, al
je 0x14001e7d9
mov rcx, qword [rsp + 0x80]
call fcn.140017f32
test rax, rax
jne 0x14002de48
mov qword [rsp + 0x1368], rdx
mov al, 1
mov qword [rsp + 0x850], rax
jmp 0x14001e662
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9945]
call fcn.140063a63
test al, al
je 0x14001e88d
mov rdi, qword [rsp + 0x80]
mov rcx, rdi
call fcn.140002f02
test rax, rax
jne 0x14002df8c
mov rcx, r15
mov rdx, rdi
call fcn.14001aa1f
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
cmp rdi, 6
je 0x14002df8f
mov r8d, 0xf8
lea r12, [rsp + 0xa30]
mov rcx, r12
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
lea rcx, [rsp + 0x1968]
call fcn.14000b1bf
mov qword [rsp + 0x1968], rdi
mov qword [rsp + 0x1970], rsi
mov r8d, 0xf8
lea rcx, [rsp + 0x1978]
mov rdx, r12
call fcn.1402e6f51
jmp 0x14001e662
mov r9d, 0xc
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f34]
call fcn.140063a63
test al, al
je 0x14001e925
mov rcx, r15
mov rbx, rbp
mov r12, r13
mov rdx, qword [rsp + 0x80]
call fcn.1400180d7
mov rbp, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov rax, rbp
neg rax
jo 0x14002d435
mov ecx, 0xc
lea r14, [rsp + 0xa30]
mov rdi, r14
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1500]
call fcn.14000b1e7
mov qword [rsp + 0x1500], rbp
mov qword [rsp + 0x1508], r13
mov ecx, 0xc
lea rdi, [rsp + 0x1510]
jmp 0x14001e770
mov r9d, 0x11
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f40]
call fcn.140063a63
test al, al
je 0x14001e9ab
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
mov rcx, r15
mov rdx, rsi
call fcn.14001aa1f
cmp dword [rsp + 0x130], 6
je 0x14002d3b5
mov ecx, pe_nt_image_headers64
call fcn.1400163a4
mov rsi, rax
mov r8d, pe_nt_image_headers64
mov rcx, rax
mov rdx, r15
call fcn.1402e6f51
lea rcx, [rsp + 0x418]
call fcn.14000bac7
mov qword [rsp + 0x418], rsi
jmp 0x14001e662
mov r9d, 0x17
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f51]
call fcn.140063a63
test al, al
je 0x14001ea03
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017181
test byte [rsp + 0x130], 1
jne 0x14002d3b5
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x30c], 1
jmp 0x14001e662
mov r9d, 0x11
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f68]
call fcn.140063a63
test al, al
je 0x14001ea85
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x5f8]
call fcn.14000a0f9
mov qword [rsp + 0x5f8], rdi
mov qword [rsp + 0x3f0], rsi
jmp 0x14001e662
mov r9d, 0x13
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f79]
call fcn.140063a63
test al, al
je 0x14001eb01
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x5f0]
call fcn.14000a0f9
mov qword [rsp + 0x5f0], rdi
mov qword [rsp + 0x70], rsi
jmp 0x14001e662
mov r9d, 0xc
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f8c]
call fcn.140063a63
test al, al
je 0x14001eb4a
mov rcx, qword [rsp + 0x80]
call fcn.140017f32
test rax, rax
jne 0x14002de48
mov qword [rsp + 0x120], rdx
mov al, 1
mov qword [rsp + 0x608], rax
jmp 0x14001e662
mov r9d, 0x10
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2f98]
call fcn.140063a63
test al, al
je 0x14001eb94
mov rcx, rbx
call fcn.14001e2df
mov rsi, rdx
test rax, rax
jne 0x14002df8f
lea rcx, [rsp + 0x610]
call fcn.1400089c1
mov qword [rsp + 0x610], rsi
jmp 0x14001e662
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9969]
call fcn.140063a63
test al, al
je 0x14001ebe0
mov rcx, qword [rsp + 0x80]
call fcn.140017f32
test rax, rax
jne 0x14002de48
mov qword [rsp + 0x1360], rdx
mov eax, 1
mov qword [rsp + 0xc48], rax
jmp 0x14001e662
mov r9d, 0xe
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fa8]
call fcn.140063a63
test al, al
je 0x14001ec62
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x2c0], rax
mov rcx, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x600]
call fcn.14000a0f9
mov qword [rsp + 0x600], rdi
mov qword [rsp + 0x378], rsi
jmp 0x14001e662
mov r9d, 0x10
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9972]
call fcn.140063a63
test al, al
je 0x14001ece4
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1358], rax
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x370]
call fcn.14000a0f9
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x360], rsi
jmp 0x14001e662
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b98dd]
call fcn.140063a63
test al, al
je 0x14001ed66
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x98]
call fcn.14000a0f9
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x2c8], rsi
jmp 0x14001e662
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b995b]
call fcn.140063a63
test al, al
je 0x14001ede6
mov r12, r13
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140018119
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002df8f
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x868]
call fcn.140008a5f
mov qword [rsp + 0x868], rdi
mov qword [rsp + 0x870], rsi
mov qword [rsp + 0x878], r13
mov r13, r12
jmp 0x14001e662
mov r9d, 0x10
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fb6]
call fcn.140063a63
test al, al
je 0x14001ee66
mov r12, r13
mov rdx, qword [rsp + 0x80]
mov rcx, r15
call fcn.140018119
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002df8f
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0xc50]
call fcn.140008a5f
mov qword [rsp + 0xc50], rdi
mov qword [rsp + 0xc58], rsi
mov qword [rsp + 0xc60], r13
mov r13, r12
jmp 0x14001e662
mov qword [rsp + 0x290], r13
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fc6]
call fcn.140063a63
test al, al
je 0x14001f48c
mov r15, qword [rsp + 0x80]
mov rcx, r15
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002fdd0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x14001fc35
cmp eax, 0x7b
jne 0x14002fe35
dec byte [r15 + 0x30]
je 0x1400300d7
inc qword [r15 + 0x28]
movabs r12, 0x8000000000000001
mov qword [rsp + 0x500], r12
lea rcx, [r15 + 0x18]
mov qword [rsp + 0x38], rcx
xor r13d, r13d
mov dword [rsp + 0x50], 2
mov bpl, 1
mov qword [rsp + 0x40], r12
mov rbx, r12
movabs r14, 0x8000000000000000
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x858]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0x858], 0
jne 0x140020530
cmp byte [rsp + 0x859], 0
je 0x1400224b8
mov al, byte [rsp + 0x85a]
movzx ecx, al
cmp ecx, 0x2c
je 0x14001ef8a
cmp ecx, 0x7d
je 0x140020858
test bpl, 1
jne 0x14001ef90
jmp 0x140022b9f
test bpl, 1
je 0x14001ef94
xor ebp, ebp
jmp 0x14001efcb
inc qword [r15 + 0x28]
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0x420], 0
jne 0x140020a9f
cmp byte [rsp + 0x421], 0
je 0x14002357e
mov al, byte [rsp + 0x422]
cmp al, 0x22
jne 0x140021fdc
inc qword [r15 + 0x28]
and qword [r15 + 0x10], 0
lea rcx, [rsp + 0x420]
mov rdx, qword [rsp + 0x38]
mov r8, r15
call fcn.140111d47
cmp dword [rsp + 0x420], 2
mov rdi, qword [rsp + 0x428]
je 0x1400265d9
mov rsi, qword [rsp + 0x430]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b96ee]
call fcn.140063a63
test al, al
je 0x14001f09b
mov rax, r14
neg rax
jno 0x140022e5f
lea rcx, [rsp + 0x348]
mov rdx, r15
call case.0x1400113e7.102
xor eax, eax
cmp rax, qword [rsp + 0x348]
jo 0x1400209ea
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x848]
call fcn.14000a0f9
mov r14, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x1350], rax
jmp 0x14001ef3b
mov r9d, 0xe
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b96f5]
call fcn.140063a63
test al, al
je 0x14001f12e
mov rax, qword [rsp + 0x30]
neg rax
jno 0x14002359f
lea rcx, [rsp + 0x3b0]
mov rdx, r15
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x3b0]
jo 0x14002177c
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x840]
call fcn.14000a0f9
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x1348], rax
jmp 0x14001ef3b
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b970e]
call fcn.140063a63
test al, al
je 0x14001f188
test r13b, 1
jne 0x1400240b2
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140017146
test byte [rsp + 0x420], 1
jne 0x140020a9f
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x60], eax
mov r13d, 1
jmp 0x14001ef3b
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b973d]
call fcn.140063a63
test al, al
je 0x14001f223
movabs rax, 0x8000000000000001
cmp r12, rax
jne 0x1400246f8
lea rcx, [rsp + 0x310]
mov rdx, r15
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x310], rax
je 0x1400224f3
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x910]
call fcn.14016626f
mov r12, qword [rsp + 0x310]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x910], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x12c0], rax
jmp 0x14001ef3b
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9746]
call fcn.140063a63
test al, al
je 0x14001f2be
movabs rax, 0x8000000000000001
cmp rbx, rax
jne 0x14002502a
lea rcx, [rsp + 0x2e0]
mov rdx, r15
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x2e0], rax
je 0x140022ea1
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x908]
call fcn.14016626f
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x908], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x12b8], rax
jmp 0x14001ef3b
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b971b]
call fcn.140063a63
test al, al
je 0x14001f364
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x40], rax
jne 0x14002628f
lea rcx, [rsp + 0x2a0]
mov rdx, r15
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x2a0], rax
je 0x1400235d6
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x900]
call fcn.14016626f
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x1248], rax
jmp 0x14001ef3b
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9724]
call fcn.140063a63
test al, al
je 0x14001f3c4
cmp dword [rsp + 0x50], 2
jne 0x1400265c5
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140017e79
test byte [rsp + 0x420], 1
jne 0x140020a9f
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x428]
mov dword [rsp + 0x58], eax
jmp 0x14001ef3b
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9716]
call fcn.140063a63
test al, al
je 0x14001f476
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
jne 0x140026d51
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.140017d54
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x130], rax
je 0x140024723
lea rcx, [rsp + 0x500]
call fcn.140008b57
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
jmp 0x14001ef3b
mov rcx, r15
call fcn.140017a79
test rax, rax
je 0x14001ef3b
jmp 0x1400265d6
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fcb]
call fcn.140063a63
test al, al
je 0x14001f711
mov rbx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002fe03
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x7b
jne 0x14002fde4
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
mov qword [rsp + 0x640], rbx
mov byte [rsp + 0x648], 1
xor r13d, r13d
movabs r14, 0x8000000000000000
lea r15, [rsp + 0x130]
mov rcx, r15
lea rdx, [rsp + 0x640]
call fcn.14001e12f
mov rdi, qword [rsp + 0x138]
test byte [rsp + 0x130], 1
jne 0x140025088
test rdi, rdi
je 0x14002008b
mov rsi, qword [rsp + 0x140]
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9fc8]
call fcn.140063a63
test al, al
jne 0x14001f5c9
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9b7e]
call fcn.140063a63
test al, al
jne 0x14001f657
mov rcx, qword [rsp + 0x640]
call fcn.140017a79
mov qword [rsp + 0x130], rax
mov rcx, r15
call fcn.140008b4c
jmp 0x14001f534
mov rsi, qword [rsp + 0x640]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x140025085
lea rcx, [rsp + 0x500]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x140022519
cmp byte [rsp + 0x501], 0
je 0x140024788
mov al, byte [rsp + 0x502]
cmp al, 0x2d
jne 0x14001f6b3
inc qword [rsi + 0x28]
lea rcx, [rsp + 0xc68]
mov rdx, rsi
xor r8d, r8d
call fcn.1400026d9
cmp dword [rsp + 0xc68], 3
je 0x140023067
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0xc68]
jmp 0x14001f6ee
mov rdx, qword [rsp + 0x640]
mov rcx, r15
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x140025088
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x838], rax
mov rcx, r14
mov rdx, qword [rsp + 0x3e0]
call fcn.14000a0f9
mov qword [rsp + 0x3e0], rdi
mov r14, rsi
jmp 0x14001f52c
add al, 0xd0
cmp al, 0xa
jae 0x140025066
lea rcx, [rsp + 0xa30]
mov rdx, rsi
mov r8b, 1
call fcn.1400026d9
cmp dword [rsp + 0xa30], 3
je 0x140023071
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0xa30]
call fcn.140002407
cmp byte [rsp + 0x130], 0
jne 0x1400247b8
mov bpl, byte [rsp + 0x131]
mov r13b, 1
jmp 0x14001f52c
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f1bea]
call fcn.140063a63
test al, al
je 0x14001ffd6
mov r14, qword [rsp + 0x80]
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002feb0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x14002053d
cmp eax, 0x7b
jne 0x14002ff70
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
movabs r12, 0x8000000000000001
mov qword [rsp + 0x500], r12
lea rcx, [r14 + 0x18]
mov qword [rsp + 0x38], rcx
mov r13d, 2
mov bpl, 1
mov r15, r12
movabs rbx, 0x8000000000000000
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x348]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x348], 0
jne 0x140021762
cmp byte [rsp + 0x349], 0
je 0x1400233c3
mov al, byte [rsp + 0x34a]
movzx ecx, al
cmp ecx, 0x2c
je 0x14001f823
cmp ecx, 0x7d
je 0x140021e95
test bpl, 1
jne 0x14001f829
jmp 0x140023eb4
test bpl, 1
je 0x14001f82d
xor ebp, ebp
jmp 0x14001f864
inc qword [r14 + 0x28]
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x420], 0
jne 0x1400224ab
cmp byte [rsp + 0x421], 0
je 0x14002445f
mov al, byte [rsp + 0x422]
cmp al, 0x22
jne 0x140022bb0
inc qword [r14 + 0x28]
and qword [r14 + 0x10], 0
lea rcx, [rsp + 0x420]
mov rdx, qword [rsp + 0x38]
mov r8, r14
call fcn.140111d47
cmp dword [rsp + 0x420], 2
mov rdi, qword [rsp + 0x428]
je 0x14002447e
mov rsi, qword [rsp + 0x430]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b96ee]
call fcn.140063a63
test al, al
jne 0x14001fa10
mov r9d, 0xe
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b96f5]
call fcn.140063a63
test al, al
jne 0x14001fa80
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9716]
call fcn.140063a63
test al, al
je 0x14001f99a
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
jne 0x14002412d
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140017d54
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x130], rax
je 0x14002201c
lea rcx, [rsp + 0x500]
call fcn.140008b57
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
jmp 0x14001f7d4
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b98ba]
call fcn.140063a63
test al, al
jne 0x14001faf7
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b971b]
call fcn.140063a63
test al, al
jne 0x14001fb76
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9724]
call fcn.140063a63
test al, al
jne 0x14001fbf5
mov rcx, r14
call fcn.140017a79
test rax, rax
je 0x14001f7d4
jmp 0x14002447b
mov rax, rbx
neg rax
jno 0x1400265b4
lea rcx, [rsp + 0x3b0]
mov rdx, r14
call case.0x1400113e7.102
xor eax, eax
cmp rax, qword [rsp + 0x3b0]
jo 0x1400240e9
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x830]
call fcn.14000a0f9
mov rbx, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x830], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x12b0], rax
jmp 0x14001f7d4
mov rax, qword [rsp + 0x30]
neg rax
jno 0x1400268f1
lea rcx, [rsp + 0x310]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x310]
jo 0x14002410f
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x8f8]
call fcn.14000a0f9
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x8f8], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x1210], rax
jmp 0x14001f7d4
movabs rax, 0x8000000000000001
cmp r12, rax
jne 0x140026db8
lea rcx, [rsp + 0x2e0]
mov rdx, r14
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x2e0], rax
je 0x140024756
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8f0]
call fcn.14016626f
mov r12, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x8f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x1200], rax
jmp 0x14001f7d4
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x140026dec
lea rcx, [rsp + 0x2a0]
mov rdx, r14
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x2a0], rax
je 0x1400247a9
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8e8]
call fcn.14016626f
mov r15, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x8e8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x11f8], rax
jmp 0x14001f7d4
cmp r13d, 2
jne 0x140026e11
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017e79
test byte [rsp + 0x420], 1
jne 0x1400224ab
mov r13d, dword [rsp + 0x424]
mov eax, dword [rsp + 0x428]
mov dword [rsp + 0x40], eax
jmp 0x14001f7d4
dec byte [r15 + 0x30]
je 0x1400300d7
inc qword [r15 + 0x28]
mov qword [rsp + 0x500], r15
mov byte [rsp + 0x508], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019896
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14002007e
mov r14, rcx
mov rax, rcx
neg rax
jo 0x140021ff9
mov rdi, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019b18
mov rbx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140020782
mov rax, rbx
neg rax
jo 0x1400224da
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x1400207c8
test byte [rsp + 0x134], 1
je 0x140022ed3
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x50], rcx
cmp rcx, rax
je 0x1400207c8
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x50], rax
je 0x1400235ea
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x58], rcx
cmp rcx, rax
je 0x14002204c
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x58], rax
je 0x1400242a2
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x328], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x330], rcx
cmp rcx, rax
je 0x140022526
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x330], rax
je 0x1400247c8
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x740], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019548
test byte [rsp + 0x130], 1
jne 0x14002254f
mov eax, dword [rsp + 0x134]
cmp eax, 2
je 0x140025245
mov r12d, eax
mov r13d, dword [rsp + 0x138]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019fa6
mov rbp, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
cmp rbp, rax
je 0x14002254f
movabs rax, 0x8000000000000001
cmp rbp, rax
je 0x1400262e9
lea rcx, [rsp + 0x138]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x670], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x660], xmm2
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x640], xmm0
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x1320], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x1318], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x1310], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x1300], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x12f8], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x12f0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x12e8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x12e0], rax
mov qword [rsp + 0x12d8], rsi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x12d0], rax
mov qword [rsp + 0x12c8], rbx
jmp 0x1400225b2
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b98e1]
call fcn.140063a63
test al, al
je 0x1400200d0
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.1400103cc
xor eax, eax
cmp rax, qword [rsp + 0x130]
jo 0x14002d3b5
mov ecx, 0xa0
call fcn.1400163a4
mov rsi, rax
mov r8d, 0xa0
mov rcx, rax
lea r15, [rsp + 0x130]
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x3a8]
call fcn.140008ad1
mov qword [rsp + 0x3a8], rsi
mov r13, qword [rsp + 0x290]
lea rbp, [0x1403b9949]
jmp 0x14001e77c
mov rdi, qword [rsp + 0x138]
jmp 0x1400225a8
mov rax, r14
neg rax
jo 0x140022029
mov r9d, 4
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x838]
lea r8, str.regularquiz
call fcn.140063a63
test al, al
je 0x14002078f
movabs r15, 0x8000000000000000
jmp 0x140020a78
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fcf]
call fcn.140063a63
test al, al
je 0x1400207d5
mov rbx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xc68]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0xc68], 0
jne 0x14002fda8
cmp byte [rsp + 0xc69], 0
je 0x14002fe03
movzx eax, byte [rsp + 0xc6a]
cmp eax, 0x7b
jne 0x14002ff8c
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
mov qword [rsp + 0x2e0], rbx
mov byte [rsp + 0x2e8], 1
movabs r14, 0x8000000000000000
mov qword [rsp + 0x2a0], r14
mov qword [rsp + 0x420], r14
mov qword [rsp + 0xc68], r14
mov r12, r14
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2e0]
call fcn.14001e12f
mov rdi, qword [rsp + 0x138]
test byte [rsp + 0x130], 1
jne 0x1400231a3
test rdi, rdi
je 0x14002179a
mov rsi, qword [rsp + 0x140]
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9746]
call fcn.140063a63
test al, al
jne 0x140020409
mov r9d, 0xb
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9541]
call fcn.140063a63
test al, al
jne 0x14002046a
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, str.photostruct_Keyboard
call fcn.140063a63
test al, al
je 0x140020288
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.1400176c3
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x1400231a3
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x2a0]
call fcn.140008a1c
mov qword [rsp + 0x2a0], rsi
mov qword [rsp + 0x2a8], rdi
mov qword [rsp + 0x2b0], r13
jmp 0x14002018d
mov r9d, 4
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b98dd]
call fcn.140063a63
test al, al
jne 0x1400204cf
mov r9d, 0xd
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1402f2621]
call fcn.140063a63
test al, al
je 0x140020327
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140018119
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x1400231a3
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], rdi
mov qword [rsp + 0x430], r13
jmp 0x14002018d
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b98e1]
call fcn.140063a63
test al, al
je 0x1400203e2
mov rsi, qword [rsp + 0x2e0]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x1400231a0
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.1400103cc
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x1400231a3
mov r8d, 0x90
lea r15, [rsp + 0x640]
mov rcx, r15
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
lea rcx, [rsp + 0xc68]
call fcn.14000b685
mov qword [rsp + 0xc68], rsi
mov qword [rsp + 0xc70], rdi
mov r8d, 0x90
lea rcx, [rsp + 0xc78]
mov rdx, r15
call fcn.1402e6f51
jmp 0x14002018d
mov rcx, qword [rsp + 0x2e0]
call fcn.140017a79
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x130]
call fcn.140008b4c
jmp 0x14002018d
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x1400231a3
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1238], rax
mov rcx, r14
mov rdx, qword [rsp + 0x750]
call fcn.14000a0f9
mov qword [rsp + 0x750], rdi
mov r14, rsi
jmp 0x14002018d
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x1400231a3
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1208], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x748]
call fcn.14000a0f9
mov qword [rsp + 0x748], rdi
mov qword [rsp + 0x38], rsi
jmp 0x14002018d
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x1400231a3
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x11a8], rax
mov rcx, r12
mov rdx, qword [rsp + 0x8e0]
call fcn.14000a0f9
mov qword [rsp + 0x8e0], rdi
mov r12, rsi
jmp 0x14002018d
mov rdi, qword [rsp + 0x860]
jmp 0x1400265d9
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
mov qword [rsp + 0x420], r14
mov byte [rsp + 0x428], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019896
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400209dd
mov rbx, rcx
mov rax, rcx
neg rax
jo 0x140022e70
mov rdi, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019b18
mov r15, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x14002176f
mov rax, r15
neg rax
jo 0x1400235bd
mov r12, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019fa6
mov rax, qword [rsp + 0x130]
movabs rcx, 0x8000000000000002
cmp rax, rcx
je 0x14002200f
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x140024143
lea rdx, [rsp + 0x138]
mov rcx, qword [rdx + 0x30]
lea r8, [rsp + 0x510]
mov qword [r8 + 0x28], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [r8 + 0x18], xmm2
movups xmmword [r8 + 8], xmm1
movups xmmword [r8 - 8], xmm0
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x30], rcx
cmp rcx, rax
je 0x14002250c
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x30], rax
je 0x14002476f
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x50], rcx
cmp rcx, rax
je 0x140022edd
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x50], rax
je 0x140025143
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019548
test byte [rsp + 0x130], 1
je 0x140023603
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14000a0f9
jmp 0x140022ee5
mov rsi, qword [rsp + 0x138]
jmp 0x14002259a
mov r9d, 4
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x838]
lea r8, [0x1402f2884]
call fcn.140063a63
test al, al
je 0x140020a03
movabs r15, 0x8000000000000001
jmp 0x140020a78
mov rsi, qword [rsp + 0x138]
jmp 0x14002258d
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, str.photostruct_Keyboard
call fcn.140063a63
test al, al
je 0x140020aac
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.1400176c3
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002df8f
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x758]
call fcn.140008a1c
mov qword [rsp + 0x758], rdi
mov qword [rsp + 0x760], rsi
mov qword [rsp + 0x768], r13
jmp 0x1400268b0
mov rax, r14
neg rax
setno bpl
jo 0x140022e86
mov rax, qword [rsp + 0x30]
neg rax
setno sil
jo 0x140022eba
test r13b, 1
je 0x14002302c
movabs rcx, 0x8000000000000001
cmp r12, rcx
mov rax, qword [rsp + 0xc20]
cmovne rax, qword [rsp + 0x12c0]
mov qword [rsp + 0xc20], rax
mov rax, qword [rsp + 0xc18]
cmovne rax, qword [rsp + 0x910]
mov qword [rsp + 0xc18], rax
movabs rbp, 0x8000000000000000
cmove r12, rbp
cmp rbx, rcx
mov rax, qword [rsp + 0xc30]
cmovne rax, qword [rsp + 0x12b8]
mov qword [rsp + 0xc30], rax
mov rax, qword [rsp + 0xc28]
cmovne rax, qword [rsp + 0x908]
mov qword [rsp + 0xc28], rax
cmove rbx, rbp
mov r13, qword [rsp + 0x40]
cmp r13, rcx
mov rax, qword [rsp + 0xc40]
cmovne rax, qword [rsp + 0x1248]
mov qword [rsp + 0xc40], rax
mov rax, qword [rsp + 0xc38]
cmovne rax, qword [rsp + 0x900]
mov qword [rsp + 0xc38], rax
cmove r13, rbp
mov edx, dword [rsp + 0x50]
cmp edx, 2
mov eax, 0
cmove edx, eax
mov dword [rsp + 0x50], edx
mov rax, qword [rsp + 0x500]
cmp rax, rcx
je 0x1400209a3
mov rcx, qword [rsp + 0x508]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x510]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x920], xmm0
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x940], xmm2
mov rbp, rax
mov rax, qword [rsp + 0x1348]
mov qword [rsp + 0x1340], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x1338], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1330], rax
mov rdi, qword [rsp + 0x848]
jmp 0x1400266a9
mov rdi, qword [rsp + 0x138]
jmp 0x140022f1a
mov rdi, qword [rsp + 0x350]
xor esi, esi
movabs r14, 0x8000000000000000
jmp 0x1400265db
mov r9d, 4
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x838]
lea r8, [0x1402f2888]
call fcn.140063a63
movabs r15, 0x8000000000000002
test al, al
jne 0x140020a78
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0x3e0]
mov r8, qword [rsp + 0x838]
call fcn.1400ad684
mov r15, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1328], rax
test r13b, 1
je 0x140022059
mov rcx, r14
mov rdx, qword [rsp + 0x3e0]
call fcn.14000a0f9
mov rdi, qword [rsp + 0xc10]
jmp 0x1400250a2
mov rdi, qword [rsp + 0x428]
jmp 0x1400265d9
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fd3]
call fcn.140063a63
test al, al
je 0x1400218f9
mov r15, qword [rsp + 0x80]
mov rcx, r15
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xc68]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0xc68], 0
jne 0x14002fda8
cmp byte [rsp + 0xc69], 0
je 0x14002fdd0
movzx eax, byte [rsp + 0xc6a]
cmp eax, 0x7b
jne 0x1400300c4
dec byte [r15 + 0x30]
je 0x1400300d7
inc qword [r15 + 0x28]
mov qword [rsp + 0x2e0], r15
mov byte [rsp + 0x2e8], 1
movabs rbp, 0x8000000000000000
mov qword [rsp + 0xc68], rbp
mov r13b, 4
mov dword [rsp + 0x60], 0
mov byte [rsp + 0x300], 2
mov qword [rsp + 0x50], rbp
mov r14, rbp
mov qword [rsp + 0x38], rbp
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2e0]
call fcn.14001e12f
mov rsi, qword [rsp + 0x138]
test byte [rsp + 0x130], 1
jne 0x140023792
test rsi, rsi
je 0x140022530
mov rdi, qword [rsp + 0x140]
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b96ee]
call fcn.140063a63
test al, al
je 0x140020c3b
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call case.0x1400113e7.102
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x140023792
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1240], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x638]
call fcn.14000a0f9
mov qword [rsp + 0x638], rsi
mov rbp, rdi
jmp 0x140020b82
mov r9d, 0xe
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b96f5]
call fcn.140063a63
test al, al
je 0x140020cbc
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x140023792
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1218], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x630]
call fcn.14000a0f9
mov qword [rsp + 0x630], rsi
mov qword [rsp + 0x38], rdi
jmp 0x140020b82
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9703]
call fcn.140063a63
test al, al
je 0x140020d11
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017146
test byte [rsp + 0x130], 1
jne 0x14002378a
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x40], eax
mov al, 1
mov dword [rsp + 0x30], eax
jmp 0x140020b82
mov r9d, 6
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9708]
call fcn.140063a63
test al, al
je 0x140020d69
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017146
test byte [rsp + 0x130], 1
jne 0x14002378a
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x298], eax
mov al, 1
mov dword [rsp + 0x58], eax
jmp 0x140020b82
mov r9d, 0xb
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f30cf]
call fcn.140063a63
test al, al
je 0x140020dbb
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x14002378a
mov al, byte [rsp + 0x131]
mov byte [rsp + 0x300], al
jmp 0x140020b82
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9716]
call fcn.140063a63
test al, al
je 0x140020e98
mov rdi, qword [rsp + 0x2e0]
mov rcx, rdi
call fcn.140002f02
test rax, rax
jne 0x1400289a8
lea rcx, [rsp + 0x130]
mov rdx, rdi
call fcn.14000f96f
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x140023792
lea rax, [rsp + 0x140]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x660], xmm2
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x640], xmm0
lea rcx, [rsp + 0xc68]
call fcn.14000b69d
mov qword [rsp + 0xc68], rdi
mov qword [rsp + 0xc70], rsi
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
lea rax, [rsp + 0xc78]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x140020b82
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9b7e]
call fcn.140063a63
test al, al
je 0x140020f15
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x140023792
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1188], rax
mov rcx, r14
mov rdx, qword [rsp + 0x5e8]
call fcn.14000a0f9
mov qword [rsp + 0x5e8], rsi
mov r14, rdi
jmp 0x140020b82
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9b83]
call fcn.140063a63
test al, al
je 0x140020f96
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x140023792
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1180], rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x5e0]
call fcn.14000a0f9
mov qword [rsp + 0x5e0], rsi
mov qword [rsp + 0x50], rdi
jmp 0x140020b82
mov r9d, 0xd
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f30da]
call fcn.140063a63
test al, al
je 0x1400212f1
mov rbx, qword [rsp + 0x2e0]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x1400289a8
lea rcx, [rsp + 0x640]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x640], 0
jne 0x140027431
cmp byte [rsp + 0x641], 0
je 0x14002872a
movzx eax, byte [rsp + 0x642]
cmp eax, 0x5b
je 0x140021366
cmp eax, 0x7b
jne 0x140028989
dec byte [rbx + 0x30]
je 0x140028738
inc qword [rbx + 0x28]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x740], rax
mov r13b, 4
mov al, 1
mov dword [rsp + 0x368], eax
mov qword [rsp + 0x620], 0
mov qword [rsp + 0x628], 0
mov qword [rsp + 0x5d8], 0
lea rcx, [rsp + 0x640]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x640], 0
jne 0x140021509
cmp byte [rsp + 0x641], 0
je 0x1400215df
mov al, byte [rsp + 0x642]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400210b1
cmp ecx, 0x7d
je 0x140021527
test byte [rsp + 0x368], 1
jne 0x1400210bb
jmp 0x140021601
test byte [rsp + 0x368], 1
je 0x1400210c8
mov dword [rsp + 0x368], 0
jmp 0x1400210ff
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x14002156c
cmp byte [rsp + 0x131], 0
je 0x1400216ea
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x140021576
inc qword [rbx + 0x28]
and qword [rbx + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0x740]
mov r8, rbx
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov rdi, qword [rsp + 0x138]
je 0x140021511
mov rsi, qword [rsp + 0x140]
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9b53]
call fcn.140063a63
test al, al
jne 0x1400211d8
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9b58]
call fcn.140063a63
test al, al
jne 0x14002121e
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9b5f]
call fcn.140063a63
test al, al
jne 0x140021264
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9b66]
call fcn.140063a63
test al, al
jne 0x1400212ac
mov rcx, rbx
call fcn.140017a79
test rax, rax
je 0x14002105e
jmp 0x14002151c
cmp r13b, 4
jne 0x140021722
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002163f
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140030c64
test byte [rsp + 0x130], 1
jne 0x1400215ad
mov r13b, byte [rsp + 0x131]
jmp 0x14002105e
test byte [rsp + 0x5d8], 1
jne 0x140021730
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140017f5d
test byte [rsp + 0x130], 1
jne 0x1400215ad
mov r12, qword [rsp + 0x138]
mov eax, 1
mov qword [rsp + 0x5d8], rax
jmp 0x14002105e
test byte [rsp + 0x628], 1
jne 0x14002173e
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140017f5d
test byte [rsp + 0x130], 1
jne 0x1400215ad
movsd xmm9, qword [rsp + 0x138]
mov eax, 1
mov qword [rsp + 0x628], rax
jmp 0x14002105e
test byte [rsp + 0x620], 1
jne 0x14002174c
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140017f5d
test byte [rsp + 0x130], 1
jne 0x1400215ad
movsd xmm8, qword [rsp + 0x138]
mov al, 1
mov qword [rsp + 0x620], rax
jmp 0x14002105e
mov r9d, 9
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9724]
call fcn.140063a63
test al, al
je 0x14002134b
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x130]
call fcn.140017146
test byte [rsp + 0x130], 1
jne 0x14002378a
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x328], eax
mov dword [rsp + 0x60], 1
jmp 0x140020b82
mov rcx, qword [rsp + 0x2e0]
call fcn.140017a79
test rax, rax
je 0x140020b82
jmp 0x1400289a8
dec byte [rbx + 0x30]
je 0x140028738
inc qword [rbx + 0x28]
mov qword [rsp + 0x920], rbx
lea rcx, [rsp + 0x640]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x640], 0
je 0x1400213a2
mov rsi, qword [rsp + 0x648]
jmp 0x14002148e
cmp byte [rsp + 0x641], 0
je 0x14002158f
cmp byte [rsp + 0x642], 0x5d
je 0x1400215ba
mov byte [rsp + 0x928], 0
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140030c64
cmp byte [rsp + 0x130], 1
je 0x140021486
mov r13b, byte [rsp + 0x131]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x920]
call fcn.140019d75
mov rax, qword [rsp + 0x130]
cmp rax, 2
je 0x140021486
test rax, rax
je 0x1400216e0
mov rsi, qword [rsp + 0x138]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x920]
call fcn.140019d75
mov rax, qword [rsp + 0x130]
cmp rax, 2
je 0x140021486
test rax, rax
je 0x14002170e
movsd xmm8, qword [rsp + 0x138]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x920]
call fcn.140019d75
mov rax, qword [rsp + 0x130]
cmp rax, 1
je 0x1400215d0
cmp eax, 2
jne 0x140021718
mov rsi, qword [rsp + 0x138]
mov r13b, 4
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov qword [rsp + 0x130], rsi
movsd qword [rsp + 0x138], xmm8
movsd qword [rsp + 0x140], xmm9
mov byte [rsp + 0x148], r13b
mov qword [rsp + 0x150], rax
cmp r13b, 4
jne 0x1400214e5
mov r13b, 4
test rax, rax
je 0x140021501
lea rcx, [rsp + 0x150]
call fcn.140009e9b
jmp 0x140021501
test rax, rax
jne 0x14002169e
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x420], xmm0
mov rax, rsi
jmp 0x1400216b9
mov rdi, qword [rsp + 0x648]
mov r13b, 4
mov r12, rdi
jmp 0x140021645
mov r13b, 4
mov r12, rax
jmp 0x140021645
cmp r13b, 4
je 0x140021612
test byte [rsp + 0x5d8], 1
je 0x140021620
test byte [rsp + 0x628], 1
je 0x14002162e
test byte [rsp + 0x620], 1
jne 0x140021645
mov edx, 5
lea rcx, [0x1403b9b66]
jmp 0x14002163a
mov rdi, qword [rsp + 0x138]
jmp 0x140021511
movzx eax, al
cmp eax, 0x7d
jne 0x1400215f0
mov qword [rsp + 0x130], 0x12
jmp 0x1400216f6
mov qword [rsp + 0x130], 2
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x1400215c8
mov r12, qword [rsp + 0x138]
jmp 0x140021642
xor ecx, ecx
lea rdx, str.struct_MaskPosition_with_4_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002148e
movsd xmm9, qword [rsp + 0x138]
jmp 0x140021491
mov qword [rsp + 0x130], 3
jmp 0x1400216f6
mov qword [rsp + 0x130], 0x10
jmp 0x1400216f6
mov qword [rsp + 0x130], 8
jmp 0x1400216f6
mov edx, 5
lea rcx, [0x1403b9b53]
jmp 0x14002163a
mov edx, 7
lea rcx, [0x1403b9b58]
jmp 0x14002163a
mov edx, 7
lea rcx, [0x1403b9b5f]
call fcn.1402e7815
mov r12, rax
mov r13b, 4
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140002fb1
mov qword [rsp + 0x130], r12
movsd qword [rsp + 0x138], xmm9
movsd qword [rsp + 0x140], xmm8
mov byte [rsp + 0x148], r13b
mov qword [rsp + 0x150], rax
cmp r13b, 4
jne 0x140021699
mov r13b, 4
test rax, rax
je 0x1400216b6
lea rcx, [rsp + 0x150]
call fcn.140009e9b
jmp 0x1400216b6
test rax, rax
je 0x1400216a3
mov r13b, 4
jmp 0x1400216b9
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x420], xmm0
mov rax, r12
cmp r13b, 4
je 0x14002899d
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x330], rax
jmp 0x140020b82
mov ecx, 1
jmp 0x1400215bc
mov qword [rsp + 0x130], 5
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov rdi, rax
jmp 0x140021511
mov ecx, 2
jmp 0x1400215bc
mov ecx, 3
jmp 0x1400215bc
mov edx, 5
lea rcx, [0x1403b9b53]
jmp 0x140021758
mov edx, 7
lea rcx, [0x1403b9b58]
jmp 0x140021758
mov edx, 7
lea rcx, [0x1403b9b5f]
jmp 0x140021758
mov edx, 5
lea rcx, [0x1403b9b66]
call fcn.1402e7938
jmp 0x14002163f
mov rdi, qword [rsp + 0x350]
jmp 0x14002447e
mov rsi, qword [rsp + 0x138]
jmp 0x140022f0c
mov rdi, qword [rsp + 0x3b8]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x30], rax
jmp 0x1400265db
mov rax, r12
neg rax
movabs rax, 0x8000000000000000
jo 0x14002181c
mov rax, qword [rsp + 0x420]
mov rcx, rax
neg rcx
mov r8d, 0
cmovo rax, r8
mov rcx, qword [rsp + 0x8e0]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x428]
mov edx, 8
cmovo rcx, rdx
mov rdx, qword [rsp + 0x11a8]
mov qword [rsp + 0x140], rdx
mov rdx, qword [rsp + 0x430]
cmovo rdx, r8
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdx
mov rax, r12
mov qword [rsp + 0x130], rax
mov rax, r14
neg rax
jo 0x1400236c9
mov rax, qword [rsp + 0x38]
neg rax
jo 0x140023728
mov r13, qword [rsp + 0x2a0]
mov rax, r13
neg rax
jo 0x1400239bc
mov r15, qword [rsp + 0x2a8]
mov rbp, qword [rsp + 0x2b0]
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x920], xmm0
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x940], xmm2
mov r8d, 0xa0
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0xc68]
call fcn.1402e6f51
neg r12
jno 0x1400218bf
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0x1230], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x1228], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1220], rax
mov rdi, qword [rsp + 0x750]
jmp 0x140023206
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fda]
call fcn.140063a63
test al, al
je 0x140022082
mov r15, qword [rsp + 0x80]
mov rcx, r15
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002fdd0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x140022bcd
cmp eax, 0x7b
jne 0x1400302ad
dec byte [r15 + 0x30]
je 0x1400300d7
inc qword [r15 + 0x28]
movabs r12, 0x8000000000000001
mov qword [rsp + 0x500], r12
lea rcx, [r15 + 0x18]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x60], 0
mov ebx, 2
mov bpl, 1
movabs r14, 0x8000000000000000
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x40], 0
xor r13d, r13d
lea rcx, [rsp + 0x3b0]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0x3b0], 0
jne 0x140023ea7
cmp byte [rsp + 0x3b1], 0
je 0x140026534
mov al, byte [rsp + 0x3b2]
movzx ecx, al
cmp ecx, 0x2c
je 0x140021a1a
cmp ecx, 0x7d
je 0x14002432f
test bpl, 1
jne 0x140021a20
jmp 0x140026b25
test bpl, 1
je 0x140021a24
xor ebp, ebp
jmp 0x140021a5b
inc qword [r15 + 0x28]
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0x420], 0
jne 0x140024749
cmp byte [rsp + 0x421], 0
je 0x140027121
mov al, byte [rsp + 0x422]
cmp al, 0x22
jne 0x140026272
inc qword [r15 + 0x28]
and qword [r15 + 0x10], 0
lea rcx, [rsp + 0x420]
mov rdx, qword [rsp + 0x38]
mov r8, r15
call fcn.140111d47
cmp dword [rsp + 0x420], 2
mov rdi, qword [rsp + 0x428]
je 0x140028c37
mov rsi, qword [rsp + 0x430]
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b96ee]
call fcn.140063a63
test al, al
je 0x140021b2b
mov rax, r14
neg rax
jno 0x140026d40
lea rcx, [rsp + 0x310]
mov rdx, r15
call case.0x1400113e7.102
xor eax, eax
cmp rax, qword [rsp + 0x310]
jo 0x140024730
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x828]
call fcn.14000a0f9
mov r14, qword [rsp + 0x310]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x11a0], rax
jmp 0x1400219cb
mov r9d, 0xe
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b96f5]
call fcn.140063a63
test al, al
je 0x140021bbe
mov rax, qword [rsp + 0x30]
neg rax
jno 0x140027142
lea rcx, [rsp + 0x2e0]
mov rdx, r15
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x2e0]
jo 0x140025048
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x820]
call fcn.14000a0f9
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x1190], rax
jmp 0x1400219cb
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9703]
call fcn.140063a63
test al, al
je 0x140021c18
test r13b, 1
jne 0x1400279bf
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140017146
test byte [rsp + 0x420], 1
jne 0x140024749
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x50], eax
mov r13d, 1
jmp 0x1400219cb
mov r9d, 6
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9708]
call fcn.140063a63
test al, al
je 0x140021c75
test byte [rsp + 0x40], 1
jne 0x140027e9a
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140017146
test byte [rsp + 0x420], 1
jne 0x140024749
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x40], 1
jmp 0x1400219cb
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b970e]
call fcn.140063a63
test al, al
je 0x140021cd5
test byte [rsp + 0x60], 1
jne 0x140027fce
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140017146
test byte [rsp + 0x420], 1
jne 0x140024749
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x298], eax
mov dword [rsp + 0x60], 1
jmp 0x1400219cb
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9716]
call fcn.140063a63
test al, al
je 0x140021d87
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
jne 0x140028400
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.140017d54
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x130], rax
je 0x1400271a0
lea rcx, [rsp + 0x500]
call fcn.140008b57
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
jmp 0x1400219cb
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b971b]
call fcn.140063a63
test al, al
je 0x140021e22
movabs rax, 0x8000000000000001
cmp r12, rax
jne 0x14002885d
lea rcx, [rsp + 0x2a0]
mov rdx, r15
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x2a0], rax
je 0x140027a1a
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8d8]
call fcn.14016626f
mov r12, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x1098], rax
jmp 0x1400219cb
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9724]
call fcn.140063a63
test al, al
je 0x140021e7f
cmp ebx, 2
jne 0x140028c23
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.140017e79
test byte [rsp + 0x420], 1
jne 0x140024749
mov ebx, dword [rsp + 0x424]
mov eax, dword [rsp + 0x428]
mov dword [rsp + 0x300], eax
jmp 0x1400219cb
mov rcx, r15
call fcn.140017a79
test rax, rax
je 0x1400219cb
jmp 0x140028c34
mov rax, rbx
neg rax
setno sil
jo 0x1400240d0
mov rax, qword [rsp + 0x30]
neg rax
jo 0x14002415c
mov rax, qword [rsp + 0x500]
movabs rbp, 0x8000000000000000
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x140021f0f
lea rdx, [rsp + 0x510]
mov rcx, qword [rdx + 0x28]
mov qword [rsp + 0x950], rcx
movups xmm0, xmmword [rdx - 8]
movups xmm1, xmmword [rdx + 8]
movups xmm2, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0x940], xmm2
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x920], xmm0
mov rbp, rax
movabs rcx, 0x8000000000000001
cmp r12, rcx
mov rax, qword [rsp + 0xbf8]
cmovne rax, qword [rsp + 0x1200]
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf0]
cmovne rax, qword [rsp + 0x8f0]
mov qword [rsp + 0xbf0], rax
movabs rax, 0x8000000000000000
cmove r12, rax
cmp r15, rcx
mov rcx, qword [rsp + 0xc08]
cmovne rcx, qword [rsp + 0x11f8]
mov qword [rsp + 0xc08], rcx
mov rcx, qword [rsp + 0xc00]
cmovne rcx, qword [rsp + 0x8e8]
mov qword [rsp + 0xc00], rcx
cmove r15, rax
cmp r13d, 2
mov eax, 0
cmove r13d, eax
mov rax, qword [rsp + 0x1210]
mov qword [rsp + 0x12a8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x12a0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1298], rax
mov rdi, qword [rsp + 0x830]
jmp 0x140024523
movzx eax, al
cmp eax, 0x7d
jne 0x1400224c9
mov qword [rsp + 0x420], 0x12
jmp 0x14002358a
xor ecx, ecx
lea rdx, str.struct_Audio_with_8_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x140020086
mov rsi, qword [rsp + 0x138]
jmp 0x140022f01
mov rdi, qword [rsp + 0x138]
jmp 0x14002447e
mov edx, 5
lea rcx, [0x1403b9b7e]
call fcn.1402e7815
mov rdi, rax
movabs r14, 0x8000000000000000
jmp 0x140025088
mov rsi, qword [rsp + 0x138]
jmp 0x14002257e
mov edx, 5
lea rcx, [0x1403b9fc8]
call fcn.1402e7815
mov rdi, rax
mov rcx, r15
mov rdx, qword [rsp + 0xc10]
call fcn.140009c5e
jmp 0x140025088
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fdf]
call fcn.140063a63
test al, al
je 0x1400226f6
mov rbx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002fe03
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x1400233e5
cmp eax, 0x7b
jne 0x14003027b
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
lea rdi, [rbx + 0x18]
mov dword [rsp + 0x30], 0
mov r13d, 2
mov bpl, 1
movabs r15, 0x8000000000000001
movabs r14, 0x8000000000000000
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x420]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x420], 0
jne 0x140024322
cmp byte [rsp + 0x421], 0
je 0x140026a23
mov al, byte [rsp + 0x422]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002218b
cmp ecx, 0x7d
je 0x140024e11
test bpl, 1
jne 0x140022191
jmp 0x1400270ff
test bpl, 1
je 0x140022195
xor ebp, ebp
jmp 0x1400221cc
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x14002524f
cmp byte [rsp + 0x131], 0
je 0x1400277d2
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x140026545
inc qword [rbx + 0x28]
and qword [rbx + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, rdi
mov r8, rbx
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov r12, qword [rsp + 0x138]
je 0x1400277f1
mov rsi, qword [rsp + 0x140]
mov r9d, 7
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b96ee]
call fcn.140063a63
test al, al
jne 0x1400222c4
mov r9d, 0xe
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b96f5]
call fcn.140063a63
test al, al
jne 0x140022334
mov r9d, 8
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b970e]
call fcn.140063a63
test al, al
jne 0x1400223ab
mov r9d, 9
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b971b]
call fcn.140063a63
test al, al
jne 0x1400223ec
mov r9d, 9
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b9724]
call fcn.140063a63
test al, al
jne 0x14002246b
mov rcx, rbx
call fcn.140017a79
test rax, rax
je 0x14002213c
jmp 0x1400277ee
mov rax, r14
neg rax
jno 0x1400283ef
lea rcx, [rsp + 0x920]
mov rdx, rbx
call case.0x1400113e7.102
xor eax, eax
cmp rax, qword [rsp + 0x920]
jo 0x14002716e
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x818]
call fcn.14000a0f9
mov r14, qword [rsp + 0x920]
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x818], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x1130], rax
jmp 0x14002213c
mov rax, qword [rsp + 0x38]
neg rax
jno 0x140028411
lea rcx, [rsp + 0x640]
mov rdx, rbx
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x640]
jo 0x1400271ad
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x810]
call fcn.14000a0f9
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x10a8], rax
jmp 0x14002213c
test byte [rsp + 0x30], 1
jne 0x140028492
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140017146
test byte [rsp + 0x130], 1
jne 0x14002524f
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x30], 1
jmp 0x14002213c
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x1400284a0
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x140027221
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8d0]
call fcn.14016626f
mov r15, qword [rsp + 0x500]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x10a0], rax
jmp 0x14002213c
cmp r13d, 2
jne 0x1400284d5
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140017e79
test byte [rsp + 0x130], 1
jne 0x14002524f
mov r13d, dword [rsp + 0x134]
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x50], eax
jmp 0x14002213c
mov rdi, qword [rsp + 0x428]
jmp 0x14002447e
mov qword [rsp + 0x420], 3
jmp 0x14002358a
mov qword [rsp + 0x420], 0x10
jmp 0x14002358a
mov ecx, 1
lea rdx, str.struct_Audio_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002259a
mov rdi, qword [rsp + 0x318]
xor esi, esi
movabs r12, 0x8000000000000001
jmp 0x1400265db
mov rsi, qword [rsp + 0x138]
jmp 0x140022ef4
mov rdi, qword [rsp + 0x508]
jmp 0x140025088
mov rsi, qword [rsp + 0x138]
jmp 0x14002256c
cmp r13b, 4
jne 0x140023081
mov r13b, byte [rsp + 0x300]
and r13b, 1
or r13b, 4
jmp 0x140023091
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x368]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x300]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
call fcn.14000a0f9
mov rcx, rbx
mov rdx, qword [rsp + 0x40]
call fcn.14018159d
mov rcx, r14
mov rdx, rdi
call fcn.14018159d
mov rdi, rsi
movabs r14, 0x8000000000000000
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x12d0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x12d8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x12e8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x12f0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x12f8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1300]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1308]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1310]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1318]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1320]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rbp
mov rax, qword [rsp + 0x670]
mov rcx, qword [rsp + 0xa0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x1e8], r12d
mov dword [rsp + 0x1ec], r13d
mov eax, dword [rsp + 0x30]
jmp 0x1400267da
mov r9d, 0xa
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fe4]
call fcn.140063a63
test al, al
je 0x14002333e
mov r14, qword [rsp + 0x80]
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002feb0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x140023ec5
cmp eax, 0x7b
jne 0x1400302f6
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
movabs rax, 0x8000000000000001
mov qword [rsp + 0x500], rax
lea rdi, [r14 + 0x18]
mov dword [rsp + 0x40], 0
mov ebp, 2
mov r13b, 1
movabs rbx, 0x8000000000000000
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x310]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x310], 0
jne 0x140024d9a
cmp byte [rsp + 0x311], 0
je 0x1400270ee
mov al, byte [rsp + 0x312]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002280f
cmp ecx, 0x7d
je 0x140026199
test r13b, 1
jne 0x140022815
jmp 0x1400277a4
test r13b, 1
je 0x14002281a
xor r13d, r13d
jmp 0x140022851
inc qword [r14 + 0x28]
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x420], 0
jne 0x140026302
cmp byte [rsp + 0x421], 0
je 0x140027c8c
mov al, byte [rsp + 0x422]
cmp al, 0x22
jne 0x140026b36
inc qword [r14 + 0x28]
and qword [r14 + 0x10], 0
lea rcx, [rsp + 0x420]
mov rdx, rdi
mov r8, r14
call fcn.140111d47
cmp dword [rsp + 0x420], 2
mov r12, qword [rsp + 0x428]
je 0x140027cab
mov rsi, qword [rsp + 0x430]
mov r9d, 7
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b96ee]
call fcn.140063a63
test al, al
jne 0x1400229fb
mov r9d, 0xe
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b96f5]
call fcn.140063a63
test al, al
jne 0x140022a6b
mov r9d, 6
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b9963]
call fcn.140063a63
test al, al
jne 0x140022ae2
mov r9d, 8
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b970e]
call fcn.140063a63
test al, al
jne 0x140022b23
mov r9d, 5
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b9716]
call fcn.140063a63
test al, al
je 0x1400229c5
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
jne 0x140027a6c
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140017d54
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x130], rax
je 0x1400262c3
lea rcx, [rsp + 0x500]
call fcn.140008b57
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
jmp 0x1400227c0
mov r9d, 9
mov rcx, r12
mov rdx, rsi
lea r8, [0x1403b9724]
call fcn.140063a63
test al, al
jne 0x140022b61
mov rcx, r14
call fcn.140017a79
test rax, rax
je 0x1400227c0
jmp 0x140027ca8
mov rax, rbx
neg rax
jno 0x14002884c
lea rcx, [rsp + 0x2e0]
mov rdx, r14
call case.0x1400113e7.102
xor eax, eax
cmp rax, qword [rsp + 0x2e0]
jo 0x140027a01
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x808]
call fcn.14000a0f9
mov rbx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x10e0], rax
jmp 0x1400227c0
mov rax, qword [rsp + 0x38]
neg rax
jno 0x140028890
lea rcx, [rsp + 0x2a0]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x2a0]
jo 0x140027a2b
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x800]
call fcn.14000a0f9
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x1088], rax
jmp 0x1400227c0
test byte [rsp + 0x30], 1
jne 0x1400288ba
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017146
test byte [rsp + 0x420], 1
jne 0x140026302
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x30], 1
jmp 0x1400227c0
test byte [rsp + 0x40], 1
jne 0x140028913
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017146
test byte [rsp + 0x420], 1
jne 0x140026302
mov r15d, dword [rsp + 0x424]
mov dword [rsp + 0x40], 1
jmp 0x1400227c0
cmp ebp, 2
jne 0x140028ea9
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017e79
test byte [rsp + 0x420], 1
jne 0x140026302
mov ebp, dword [rsp + 0x424]
mov eax, dword [rsp + 0x428]
mov dword [rsp + 0x60], eax
jmp 0x1400227c0
mov qword [rsp + 0x420], 8
jmp 0x14002358a
movzx eax, al
cmp eax, 0x7d
jne 0x1400233d4
mov qword [rsp + 0x420], 0x12
jmp 0x14002446b
dec byte [r15 + 0x30]
je 0x1400300d7
inc qword [r15 + 0x28]
mov qword [rsp + 0x420], r15
mov byte [rsp + 0x428], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019896
mov r14, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp r14, rax
je 0x1400235b0
mov rax, r14
neg rax
jo 0x1400262ad
mov rdi, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019b18
mov rbx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140024102
mov rax, rbx
neg rax
jo 0x14002690f
mov r12, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x140024185
test byte [rsp + 0x134], 1
je 0x140026e07
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x140024185
test byte [rsp + 0x134], 1
je 0x14002726d
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x140024185
test byte [rsp + 0x134], 1
je 0x140027bfc
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019fa6
mov rax, qword [rsp + 0x130]
movabs rcx, 0x8000000000000002
cmp rax, rcx
je 0x140024185
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x140027f23
lea rdx, [rsp + 0x138]
mov rcx, qword [rdx + 0x30]
lea r8, [rsp + 0x510]
mov qword [r8 + 0x28], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [r8 + 0x18], xmm2
movups xmmword [r8 + 8], xmm1
movups xmmword [r8 - 8], xmm0
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x60], rcx
cmp rcx, rax
je 0x140026e79
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x60], rax
je 0x140028124
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019548
test byte [rsp + 0x130], 1
je 0x1400272ec
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
call fcn.14000a0f9
jmp 0x140026e81
mov edx, 7
lea rcx, [0x1403b96ee]
jmp 0x1400265d1
xor ecx, ecx
lea rdx, str.struct_Document_with_6_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x1400209e5
mov edx, 7
lea rcx, [0x1403b96ee]
call fcn.1402e7815
mov rdi, rax
xor esi, esi
jmp 0x1400265dd
mov rdi, qword [rsp + 0x2e8]
xor esi, esi
movabs rbx, 0x8000000000000001
jmp 0x1400265db
mov edx, 0xe
lea rcx, [0x1403b96f5]
call fcn.1402e7815
mov rdi, rax
jmp 0x140023052
mov ecx, 2
jmp 0x1400235ef
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
call fcn.14000a0f9
lea rcx, [rsp + 0x500]
call fcn.14000b69d
mov rcx, r15
mov rdx, r12
call fcn.14018159d
mov rcx, rbx
mov rdx, rdi
call fcn.14018159d
mov rdi, rsi
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1250]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1258]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1260]
mov qword [rsp + 0x158], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
movaps xmm3, xmmword [rsp + 0x670]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm2
movups xmmword [rax + 0x50], xmm3
mov rax, qword [rsp + 0x1268]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1270]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1280]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x1288]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0x1d0], ebp
mov dword [rsp + 0x1d4], r13d
jmp 0x140024624
mov edx, 8
lea rcx, [0x1403b970e]
call fcn.1402e7815
mov rdi, rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x840]
call fcn.14018159d
mov rcx, r14
mov rdx, qword [rsp + 0x848]
call fcn.14018159d
jmp 0x1400265dd
lea rax, [rsp + 0xc70]
jmp 0x140023079
lea rax, [rsp + 0xa38]
mov rdi, qword [rax]
jmp 0x140025088
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x130], xmm0
mov rax, rbp
neg rax
jo 0x1400248ab
mov rax, qword [rsp + 0x38]
neg rax
jo 0x140024900
test byte [rsp + 0x30], 1
je 0x140024919
test byte [rsp + 0x58], 1
je 0x140024da7
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmm3, xmmword [rsp + 0xc98]
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x310], xmm0
mov rax, qword [rsp + 0x1218]
mov qword [rsp + 0x11f0], rax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x11e8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x11e0], rax
mov rax, qword [rsp + 0x1180]
mov qword [rsp + 0x11d8], rax
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x11d0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x11c8], rax
mov rax, qword [rsp + 0x1188]
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x5e8]
mov qword [rsp + 0x11b8], rax
mov qword [rsp + 0x11b0], r14
mov rsi, qword [rsp + 0x638]
jmp 0x1400237ed
mov rdi, rax
lea rcx, [rsp + 0xc68]
call fcn.14000b685
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov rcx, r12
mov rdx, qword [rsp + 0x8e0]
call fcn.14000a0f9
lea rcx, [rsp + 0x2a0]
call fcn.140008a1c
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x748]
call fcn.14000a0f9
mov rcx, r14
mov rdx, qword [rsp + 0x750]
call fcn.14000a0f9
movabs r14, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x1238]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1220]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1228]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1230]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r13
mov qword [rsp + 0x168], r15
mov qword [rsp + 0x170], rbp
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x38], xmm0
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x58], xmm2
mov r8d, 0xa0
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x500]
call fcn.1402e6f51
mov qword [rsp + 0x248], rsi
mov rax, r14
neg rax
jo 0x140030004
test rsi, rsi
jne 0x14002fff2
mov r8d, pe_nt_image_headers64
lea r15, [rsp + 0xa30]
mov rcx, r15
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
mov ecx, 0x118
call fcn.1400163a4
mov rsi, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
lea rcx, [rax + 0x10]
mov r8d, pe_nt_image_headers64
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x408]
call fcn.14000bad2
mov qword [rsp + 0x408], rsi
jmp 0x1400268b0
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f1bb2]
call fcn.140063a63
test al, al
je 0x140023a27
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x90]
call fcn.14000a0f9
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x48], rsi
jmp 0x1400268b0
mov qword [rsp + 0x420], 3
jmp 0x14002446b
mov qword [rsp + 0x420], 0x10
jmp 0x14002446b
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
mov qword [rsp + 0x500], rbx
mov byte [rsp + 0x508], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019896
mov r14, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp r14, rax
je 0x1400240c3
mov rax, r14
neg rax
jo 0x1400268db
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019b18
mov r15, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x140024716
mov rax, r15
neg rax
jo 0x140026d9f
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x1400247e1
test byte [rsp + 0x134], 1
je 0x140027217
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x40], rcx
cmp rcx, rax
je 0x1400247e1
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x40], rax
je 0x140027a89
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019548
test byte [rsp + 0x130], 1
je 0x140026928
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
call fcn.14000a0f9
jmp 0x1400247e9
mov qword [rsp + 0x420], 5
mov rcx, r15
lea rdx, [rsp + 0x420]
call fcn.1402e70a0
jmp 0x1400265d6
mov edx, 0xe
lea rcx, [0x1403b96f5]
jmp 0x1400265d1
mov rdi, qword [rsp + 0x138]
jmp 0x1400241a6
mov ecx, 1
lea rdx, str.struct_Document_with_6_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140022f0c
mov rdi, qword [rsp + 0x2a8]
xor esi, esi
mov qword [rsp + 0x40], rax
jmp 0x1400265db
mov ecx, 3
lea rdx, str.struct_Audio_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002258d
mov ebp, dword [rsp + 0x134]
cmp ebp, 2
je 0x1400262d0
mov r13d, dword [rsp + 0x138]
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x660], xmm2
movaps xmmword [rsp + 0x670], xmm3
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x1290], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1288], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1280], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1278], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1270], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1268], rax
mov qword [rsp + 0x1260], rsi
mov qword [rsp + 0x1258], r12
mov qword [rsp + 0x1250], r15
jmp 0x140022f24
mov edx, 5
lea rcx, [0x1403b9746]
call fcn.1402e7815
mov rdi, rax
lea rcx, [rsp + 0x130]
call fcn.14000b60d
lea rcx, [rsp + 0xc68]
call fcn.14000b685
neg r12
jno 0x140023709
lea rcx, [rsp + 0x420]
call fcn.140008a5f
lea rcx, [rsp + 0x2a0]
call fcn.140008a1c
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x748]
jmp 0x1400231f7
mov edx, 0xb
lea rcx, [0x1403b9541]
call fcn.1402e7815
mov rdi, rax
mov rcx, r14
mov rdx, qword [rsp + 0x750]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.14000b60d
lea rcx, [rsp + 0xc68]
call fcn.14000b685
neg r12
jno 0x140023778
lea rcx, [rsp + 0x420]
call fcn.140008a5f
lea rcx, [rsp + 0x2a0]
call fcn.140008a1c
jmp 0x1400231fc
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x5e0]
call fcn.14000a0f9
mov rcx, r14
mov rdx, qword [rsp + 0x5e8]
call fcn.14000a0f9
lea rcx, [rsp + 0xc68]
call fcn.14000b69d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x630]
call fcn.14000a0f9
mov rcx, rbp
mov rdx, qword [rsp + 0x638]
call fcn.14000a0f9
movabs rbp, 0x8000000000000000
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140002fb1
mov rdi, rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], rsi
mov rax, qword [rsp + 0x1240]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x11e0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x11e8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x11f0]
mov qword [rsp + 0x158], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmm3, xmmword [rsp + 0x530]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm2
movups xmmword [rax + 0x50], xmm3
mov rax, qword [rsp + 0x11b0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x11b8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x11c0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x11c8]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x11d0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x1d0], eax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x1d4], eax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x1d8], rax
movaps xmm0, xmmword [rsp + 0x310]
mov rax, qword [rsp + 0x3e8]
movups xmmword [rax], xmm0
mov byte [rsp + 0x1f0], r13b
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x1fc], eax
mov rax, rbp
neg rax
mov qword [rsp + 0x200], rdi
jo 0x14003014d
test rdi, rdi
jne 0x14003015b
mov r8d, 0xc0
lea r15, [rsp + 0xa30]
mov rcx, r15
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
mov ecx, 0xd0
call fcn.1400163a4
mov rdi, rax
mov qword [rax], rbp
mov qword [rax + 8], rsi
lea rcx, [rax + 0x10]
mov r8d, 0xc0
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x400]
call fcn.1400089cc
mov qword [rsp + 0x400], rdi
jmp 0x1400268b0
mov edx, 5
lea rcx, str.photostruct_Keyboard
call fcn.1402e7815
mov rdi, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x748]
call fcn.14018159d
mov rcx, r14
mov rdx, qword [rsp + 0x750]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.14000b60d
lea rcx, [rsp + 0xc68]
call fcn.14000b685
neg r12
jno 0x1400231fc
lea rcx, [rsp + 0x420]
call fcn.140008a5f
jmp 0x1400231fc
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2fee]
call fcn.140063a63
test al, al
je 0x1400242bb
mov r14, qword [rsp + 0x80]
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002feb0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x140024ed2
cmp eax, 0x7b
jne 0x140030402
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
lea rax, [r14 + 0x18]
mov qword [rsp + 0x38], rax
mov r13d, 2
mov bpl, 1
movabs r15, 0x8000000000000001
mov r12, r15
movabs rax, 0x8000000000000000
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x2a0]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x2a0], 0
jne 0x140026527
cmp byte [rsp + 0x2a1], 0
je 0x140027c6a
mov al, byte [rsp + 0x2a2]
movzx ecx, al
cmp ecx, 0x2c
je 0x140023b36
cmp ecx, 0x7d
je 0x140026a34
test bpl, 1
jne 0x140023b3c
jmp 0x140027fa0
test bpl, 1
je 0x140023b40
xor ebp, ebp
jmp 0x140023b77
inc qword [r14 + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x140027049
cmp byte [rsp + 0x131], 0
je 0x140028273
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x1400277b5
inc qword [r14 + 0x28]
and qword [r14 + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0x38]
mov r8, r14
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov rdi, qword [rsp + 0x138]
je 0x140028292
mov rsi, qword [rsp + 0x140]
mov r9d, 0xc
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9894]
call fcn.140063a63
test al, al
jne 0x140023c71
mov r9d, 0xa
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b976b]
call fcn.140063a63
test al, al
jne 0x140023ce8
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9775]
call fcn.140063a63
test al, al
jne 0x140023d5f
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b98a0]
call fcn.140063a63
test al, al
jne 0x140023dde
mov r9d, 5
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b98a7]
call fcn.140063a63
test al, al
jne 0x140023e28
mov rcx, r14
call fcn.140017a79
test rax, rax
je 0x140023ae7
jmp 0x14002828f
mov rax, qword [rsp + 0x30]
neg rax
jno 0x140029342
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x420]
jo 0x140027ff8
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7f0]
call fcn.14000a0f9
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xff0], rax
jmp 0x140023ae7
mov rax, qword [rsp + 0x40]
neg rax
jno 0x140029350
lea rcx, [rsp + 0x920]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x920]
jo 0x140028037
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x8c0]
call fcn.14000a0f9
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x8c0], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0xfe8], rax
jmp 0x140023ae7
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x14002935e
lea rcx, [rsp + 0x640]
mov rdx, r14
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x640], rax
je 0x1400280a6
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8b8]
call fcn.14016626f
mov r15, qword [rsp + 0x640]
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xfe0], rax
jmp 0x140023ae7
cmp r13, 2
jne 0x140029390
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002828f
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.1400349de
mov r13, qword [rsp + 0x130]
cmp r13, 2
je 0x140027049
mov rbx, qword [rsp + 0x138]
jmp 0x140023ae7
movabs rax, 0x8000000000000001
cmp r12, rax
jne 0x1400293a6
lea rcx, [rsp + 0x500]
mov rdx, r14
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x1400280d5
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8c8]
call fcn.14016626f
mov r12, qword [rsp + 0x500]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x1078], rax
jmp 0x140023ae7
mov rdi, qword [rsp + 0x3b8]
jmp 0x140028c37
mov qword [rsp + 0x420], 8
jmp 0x14002446b
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
mov qword [rsp + 0x420], r14
mov byte [rsp + 0x428], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019896
mov rbx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140024709
mov rax, rbx
neg rax
jo 0x140026d6e
mov r12, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019b18
mov rsi, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x14002503b
mov rax, rsi
neg rax
jo 0x140027187
mov r15, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x14002515c
test byte [rsp + 0x134], 1
je 0x140027a62
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x14002515c
test byte [rsp + 0x134], 1
je 0x140027ed1
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019fa6
mov rax, qword [rsp + 0x130]
movabs rcx, 0x8000000000000002
cmp rax, rcx
je 0x14002515c
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x14002810b
lea rdx, [rsp + 0x138]
mov rcx, qword [rdx + 0x30]
lea r8, [rsp + 0x510]
mov qword [r8 + 0x28], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [r8 + 0x18], xmm2
movups xmmword [r8 + 8], xmm1
movups xmmword [r8 - 8], xmm0
mov qword [rsp + 0x500], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x420]
call fcn.140019548
test byte [rsp + 0x130], 1
je 0x140027277
mov rdi, qword [rsp + 0x138]
lea rcx, [rsp + 0x500]
call fcn.14000b69d
jmp 0x140025164
mov edx, 8
lea rcx, [0x1403b970e]
jmp 0x1400265d1
mov r12, qword [rsp + 0x138]
jmp 0x140024804
mov edx, 7
lea rcx, [0x1403b96ee]
call fcn.1402e7815
mov rdi, rax
jmp 0x140024480
mov rdi, qword [rsp + 0x3b8]
xor esi, esi
movabs rbx, 0x8000000000000000
jmp 0x140024480
mov rsi, qword [rsp + 0x138]
jmp 0x140024198
mov rdi, qword [rsp + 0x318]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x30], rax
jmp 0x140024480
mov edx, 5
lea rcx, [0x1403b9716]
call fcn.1402e7938
jmp 0x14002447b
mov ecx, 2
lea rdx, str.struct_Document_with_6_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140022f01
mov edx, 0xe
lea rcx, [0x1403b96f5]
call fcn.1402e7815
mov rdi, rax
mov rcx, rbx
mov rdx, qword [rsp + 0x830]
call fcn.14018159d
jmp 0x140024480
mov rsi, qword [rsp + 0x138]
mov rcx, rbx
mov rdx, r12
call fcn.14018159d
mov rcx, r14
mov rdx, rdi
call fcn.14018159d
mov rdi, rsi
movabs r14, 0x8000000000000000
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1138]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1140]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1148]
mov qword [rsp + 0x158], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
movaps xmm3, xmmword [rsp + 0x670]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm2
movups xmmword [rax + 0x50], xmm3
mov rax, qword [rsp + 0x1150]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1158]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1160]
mov qword [rsp + 0x1b0], rax
mov dword [rsp + 0x1b8], ebp
mov dword [rsp + 0x1bc], r13d
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x50]
jmp 0x140028dbd
mov ecx, 4
lea rdx, str.struct_Audio_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002257e
mov r9d, 8
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b988c]
call fcn.140063a63
test al, al
je 0x14002492a
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.140017dc1
test byte [rsp + 0x130], 1
jne 0x14002d3b5
movsd xmm7, qword [rsp + 0x138]
movsd xmm6, qword [rsp + 0x140]
mov eax, 1
mov qword [rsp + 0x108], rax
jmp 0x1400268b0
mov r12, qword [rsp + 0x428]
jmp 0x1400277f1
mov rax, r14
neg rax
setno bpl
jo 0x140026d84
mov rax, qword [rsp + 0x30]
neg rax
setno sil
jo 0x140026dd6
test r13b, 1
je 0x140026e22
test byte [rsp + 0x40], 1
je 0x140026e30
test byte [rsp + 0x60], 1
je 0x140026e3e
mov rax, qword [rsp + 0x500]
movabs r13, 0x8000000000000000
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x1400243cd
lea rdx, [rsp + 0x510]
mov rcx, qword [rdx + 0x28]
mov qword [rsp + 0x950], rcx
movups xmm0, xmmword [rdx - 8]
movups xmm1, xmmword [rdx + 8]
movups xmm2, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0x940], xmm2
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x920], xmm0
mov r13, rax
movabs rax, 0x8000000000000001
cmp r12, rax
mov rax, qword [rsp + 0xbe8]
cmovne rax, qword [rsp + 0x1098]
mov qword [rsp + 0xbe8], rax
mov rax, qword [rsp + 0xbe0]
cmovne rax, qword [rsp + 0x8d8]
mov qword [rsp + 0xbe0], rax
movabs rax, 0x8000000000000000
cmove r12, rax
cmp ebx, 2
mov eax, 0
cmove ebx, eax
mov rax, qword [rsp + 0x1190]
mov qword [rsp + 0x1178], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1168], rax
mov rdi, qword [rsp + 0x828]
jmp 0x140028cc5
mov qword [rsp + 0x420], 5
mov rcx, r14
lea rdx, [rsp + 0x420]
call fcn.1402e70a0
mov rdi, rax
xor esi, esi
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x14002449f
mov rcx, r15
mov rdx, qword [rsp + 0x8e8]
call fcn.14000a0f9
movabs rax, 0x8000000000000001
cmp r12, rax
je 0x1400244be
mov rcx, r12
mov rdx, qword [rsp + 0x8f0]
call fcn.14000a0f9
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x1400244df
lea rcx, [rsp + 0x500]
call fcn.14000b69d
mov rax, qword [rsp + 0x30]
neg rax
jo 0x1400244fb
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x8f8]
call fcn.14018159d
mov rax, rbx
neg rax
seto al
or sil, al
jne 0x140024519
mov rcx, rbx
mov rdx, qword [rsp + 0x830]
call fcn.14018159d
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x12b0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1298]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x12a0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x12a8]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rbp
mov rax, qword [rsp + 0x950]
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov qword [rsp + 0x1a0], r12
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], r15
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0x1d0], r13d
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1d4], eax
mov rax, rbx
neg rax
mov qword [rsp + 0x1d8], rsi
jno 0x140024652
test rsi, rsi
je 0x140024646
mov rcx, qword [rsp + 0xf8]
call fcn.140009e9b
movabs rbx, 0x8000000000000000
jmp 0x14002468e
test rsi, rsi
je 0x140024673
lea rcx, [rsp + 0x130]
call fcn.14000a2cf
movabs rbx, 0x8000000000000000
mov rdi, rsi
jmp 0x14002468e
mov r8d, 0x98
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
mov rax, rbx
neg rax
jo 0x14002ff87
mov r8d, 0x98
lea r15, [rsp + 0xc68]
mov rcx, r15
lea rdx, [rsp + 0xa30]
call fcn.1402e6f51
mov ecx, 0xa8
call fcn.1400163a4
mov rsi, rax
mov qword [rax], rbx
mov qword [rax + 8], rdi
lea rcx, [rax + 0x10]
mov r8d, 0x98
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x398]
call fcn.1400089cc
mov qword [rsp + 0x398], rsi
jmp 0x1400268b0
mov edx, 9
lea rcx, [0x1403b973d]
jmp 0x1400265d1
mov r12, qword [rsp + 0x138]
jmp 0x14002517d
mov rsi, qword [rsp + 0x138]
jmp 0x1400247f6
mov rdi, qword [rsp + 0x138]
jmp 0x1400265d9
mov rdi, qword [rsp + 0x318]
xor esi, esi
movabs r14, 0x8000000000000000
jmp 0x140028c39
mov rdi, qword [rsp + 0x428]
jmp 0x140028c37
mov rdi, qword [rsp + 0x2e8]
xor esi, esi
movabs r12, 0x8000000000000001
jmp 0x140024480
mov ecx, 3
lea rdx, str.struct_Document_with_6_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140022ef4
mov qword [rsp + 0x130], 5
mov rcx, rsi
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x140025085
mov rdi, qword [rsp + 0x2a8]
xor esi, esi
jmp 0x14002449f
mov rdx, qword [rsp + 0x138]
mov rcx, rsi
jmp 0x140025080
mov ecx, 5
lea rdx, str.struct_Audio_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002256c
mov rsi, qword [rsp + 0x138]
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.14018159d
mov rcx, r14
mov rdx, r12
call fcn.14018159d
mov r12, rsi
movabs r14, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x1100]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1108]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x170], rax
mov dword [rsp + 0x178], ebp
mov dword [rsp + 0x17c], edi
mov eax, dword [rsp + 0x38]
jmp 0x1400278fb
mov edx, 7
lea rcx, [0x1403b96ee]
call fcn.1402e7815
mov rsi, rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x5e0]
call fcn.14000a0f9
mov rcx, r14
mov rdx, qword [rsp + 0x5e8]
call fcn.14000a0f9
lea rcx, [rsp + 0xc68]
call fcn.14000b69d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x630]
jmp 0x1400237de
mov edx, 0xe
lea rcx, [0x1403b96f5]
call fcn.1402e7815
mov rsi, rax
jmp 0x140024dcd
mov edx, 5
lea rcx, [0x1403b9703]
jmp 0x140024db3
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2ff5]
call fcn.140063a63
test al, al
je 0x14002525c
mov r14, qword [rsp + 0x80]
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002feb0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x140026573
cmp eax, 0x7b
jne 0x1400302b9
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
lea rsi, [r14 + 0x18]
mov bpl, 1
mov dword [rsp + 0x30], 0
movabs rax, 0x8000000000000000
mov rbx, rax
mov qword [rsp + 0x38], rax
movabs r13, 0x8000000000000001
mov r15, r13
lea rcx, [rsp + 0x2a0]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x2a0], 0
jne 0x1400270e1
cmp byte [rsp + 0x2a1], 0
je 0x1400281d4
mov al, byte [rsp + 0x2a2]
movzx ecx, al
cmp ecx, 0x2c
je 0x140024a34
cmp ecx, 0x7d
je 0x1400276ed
test bpl, 1
jne 0x140024a3a
jmp 0x14002883b
test bpl, 1
je 0x140024a3e
xor ebp, ebp
jmp 0x140024a75
inc qword [r14 + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x140027c06
cmp byte [rsp + 0x131], 0
je 0x140028a00
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x140027fb1
inc qword [r14 + 0x28]
and qword [r14 + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, rsi
mov r8, r14
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov r12, qword [rsp + 0x138]
je 0x140028a1f
mov rdi, qword [rsp + 0x140]
mov r9d, 8
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b988c]
call fcn.140063a63
test al, al
jne 0x140024b6d
mov r9d, 5
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9746]
call fcn.140063a63
test al, al
jne 0x140024bb5
mov r9d, 7
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9bf5]
call fcn.140063a63
test al, al
jne 0x140024c25
mov r9d, 0xd
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9bfc]
call fcn.140063a63
test al, al
jne 0x140024c9c
mov r9d, 0xf
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9c09]
call fcn.140063a63
test al, al
jne 0x140024d1b
mov rcx, r14
call fcn.140017a79
test rax, rax
je 0x1400249e5
jmp 0x140028a1c
test byte [rsp + 0x30], 1
jne 0x1400298b1
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140017dc1
test byte [rsp + 0x130], 1
jne 0x140027c06
movsd xmm9, qword [rsp + 0x138]
movsd xmm8, qword [rsp + 0x140]
mov al, 1
mov dword [rsp + 0x30], eax
jmp 0x1400249e5
mov rax, rbx
neg rax
jno 0x1400298bf
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x420]
jo 0x1400288a1
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7e8]
call fcn.14000a0f9
mov rbx, qword [rsp + 0x420]
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xfd8], rax
jmp 0x1400249e5
mov rax, qword [rsp + 0x38]
neg rax
jno 0x1400298cd
lea rcx, [rsp + 0x920]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x920]
jo 0x1400288f5
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x8a8]
call fcn.14000a0f9
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x8a8], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0xf50], rax
jmp 0x1400249e5
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x1400298db
lea rcx, [rsp + 0x640]
mov rdx, r14
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x640], rax
je 0x140028924
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8a0]
call fcn.14016626f
mov r15, qword [rsp + 0x640]
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xf48], rax
jmp 0x1400249e5
movabs rax, 0x8000000000000001
cmp r13, rax
jne 0x1400298f1
lea rcx, [rsp + 0x500]
mov rdx, r14
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x140028970
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x8b0]
call fcn.14016626f
mov r13, qword [rsp + 0x500]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x8b0], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0xfd0], rax
jmp 0x1400249e5
mov r12, qword [rsp + 0x318]
jmp 0x140027cab
mov edx, 6
lea rcx, [0x1403b9708]
call fcn.1402e7815
mov rsi, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x630]
call fcn.14018159d
mov rcx, rbp
mov rdx, qword [rsp + 0x638]
call fcn.14018159d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x5e0]
call fcn.14000a0f9
mov rcx, r14
mov rdx, qword [rsp + 0x5e8]
call fcn.14000a0f9
lea rcx, [rsp + 0xc68]
call fcn.14000b69d
jmp 0x1400237e3
mov rax, r14
neg rax
setno dil
jo 0x140027153
mov rax, qword [rsp + 0x38]
neg rax
setno sil
jo 0x1400271cb
test byte [rsp + 0x30], 1
je 0x140027232
movabs rax, 0x8000000000000001
cmp r15, rax
mov rax, qword [rsp + 0xbd8]
cmovne rax, qword [rsp + 0x10a0]
mov qword [rsp + 0xbd8], rax
mov rax, qword [rsp + 0xbd0]
cmovne rax, qword [rsp + 0x8d0]
mov qword [rsp + 0xbd0], rax
movabs rax, 0x8000000000000000
cmove r15, rax
cmp r13d, 2
mov eax, 0
cmove r13d, eax
mov rax, qword [rsp + 0x10a8]
mov qword [rsp + 0x1128], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1118], rax
mov r12, qword [rsp + 0x818]
jmp 0x14002785e
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
mov qword [rsp + 0x640], r14
mov byte [rsp + 0x648], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.140019b18
mov rsi, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x1400262a0
mov rax, rsi
neg rax
jo 0x1400279d0
mov r15, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.140019b18
mov rdi, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140026902
mov rax, rdi
neg rax
jo 0x140027eab
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
cmp rcx, rax
je 0x140026dc9
mov r12, rcx
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140028055
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x640]
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x500], 0
je 0x1400271e1
mov rbx, qword [rsp + 0x508]
jmp 0x140028eec
mov edx, 5
lea rcx, [0x1403b9746]
jmp 0x1400265d1
mov rdi, qword [rsp + 0x138]
jmp 0x14002516f
mov rdi, qword [rsp + 0x2e8]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x30], rax
jmp 0x140028c39
mov rcx, rsi
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f0320]
call fcn.1402e711e
mov rcx, rsi
mov rdx, rax
call fcn.1402e70dc
mov rdi, rax
mov rcx, r14
mov rdx, qword [rsp + 0x3e0]
call fcn.14000a0f9
movabs r15, 0x8000000000000003
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x1328]
mov qword [rsp + 0x140], rax
mov byte [rsp + 0x148], bpl
mov qword [rsp + 0x150], rsi
movabs rax, 0x8000000000000003
cmp r15, rax
je 0x14002fe54
test rsi, rsi
jne 0x14002fe7e
lea rax, [rsp + 0x140]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x920], xmm0
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x68]
call fcn.14000b1c9
movaps xmm0, xmmword [rsp + 0x920]
movaps xmmword [rsp + 0x16c0], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x3a0], r15
jmp 0x1400268b0
mov ecx, 4
lea rdx, str.struct_Document_with_6_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140022ee5
mov rdi, qword [rsp + 0x138]
mov rcx, rsi
mov rdx, r15
call fcn.14018159d
mov rcx, rbx
mov rdx, r12
call fcn.14018159d
mov r12, rdi
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x10b8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x158], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
movaps xmm3, xmmword [rsp + 0x670]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm2
movups xmmword [rax + 0x50], xmm3
mov dword [rsp + 0x1a0], ebp
mov dword [rsp + 0x1a4], r13d
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1ac], eax
jmp 0x140027ddd
mov ecx, 6
jmp 0x1400262ee
mov r12, qword [rsp + 0x138]
jmp 0x1400277f1
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
lea r8, str.pollsend_stream_capacity_unexpectedly_closed
call fcn.140063a63
test al, al
je 0x14002630f
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0x500]
mov rdx, qword [rsp + 0x50]
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x140030297
cmp byte [rsp + 0x501], 0
je 0x1400301a3
movzx eax, byte [rsp + 0x502]
cmp eax, 0x7b
jne 0x140030209
mov rax, qword [rsp + 0x50]
dec byte [rax + 0x30]
je 0x140030220
mov rax, qword [rsp + 0x50]
inc qword [rax + 0x28]
mov qword [rsp + 0x348], rax
mov byte [rsp + 0x350], 1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x420], rax
mov byte [rsp + 0x5d8], 2
mov qword [rsp + 0x620], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x628], 0
mov qword [rsp + 0xb98], 0
mov qword [rsp + 0x328], 0
mov byte [rsp + 0x330], 2
mov byte [rsp + 0x300], 2
mov qword [rsp + 0x368], 0
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x348]
call fcn.14001e12f
mov rdi, qword [rsp + 0x138]
test byte [rsp + 0x130], 1
jne 0x140029116
test rdi, rdi
je 0x140026f4d
mov rsi, qword [rsp + 0x140]
mov r9d, 2
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9759]
call fcn.140063a63
test al, al
je 0x14002543a
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x140029116
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1080], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x3d8]
call fcn.14000a0f9
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x3d8], rdi
jmp 0x14002537d
mov r9d, 8
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9aaf]
call fcn.140063a63
test al, al
je 0x1400254bb
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x140029116
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xff8], rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x3d0]
call fcn.14000a0f9
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x3d0], rdi
jmp 0x14002537d
mov r9d, 7
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9ab7]
call fcn.140063a63
test al, al
je 0x140025c8b
mov rbx, qword [rsp + 0x348]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x140029113
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x140027f3c
cmp byte [rsp + 0x501], 0
je 0x14002909f
cmp byte [rsp + 0x502], 0x5b
jne 0x1400290ad
dec byte [rbx + 0x30]
je 0x1400290c6
inc qword [rbx + 0x28]
mov edx, 8
mov r8d, 0x20
xor ecx, ecx
call fcn.1400ad647
mov rbp, rdx
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], rdx
and qword [rsp + 0x650], 0
lea r14, [rbx + 0x18]
mov r12b, 1
xor r13d, r13d
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x140025cdb
cmp byte [rsp + 0x501], 0
je 0x140025f33
mov al, byte [rsp + 0x502]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400255c2
cmp ecx, 0x5d
je 0x140025e0b
test r12b, 1
jne 0x1400255c8
jmp 0x140025ff1
test r12b, 1
je 0x1400255cd
xor r12d, r12d
jmp 0x140025604
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x140025e77
cmp byte [rsp + 0x131], 0
je 0x140025f22
mov al, byte [rsp + 0x132]
cmp al, 0x5d
je 0x140025f44
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x140025cdb
cmp byte [rsp + 0x501], 0
je 0x140025f22
movzx eax, byte [rsp + 0x502]
cmp eax, 0x5b
je 0x140025837
cmp eax, 0x7b
jne 0x14002600f
dec byte [rbx + 0x30]
je 0x140025f55
inc qword [rbx + 0x28]
mov bpl, 1
mov dword [rsp + 0x30], 0
movabs r15, 0x8000000000000000
lea rcx, [rsp + 0x920]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x920], 0
jne 0x1400258e0
cmp byte [rsp + 0x921], 0
je 0x140025a50
mov al, byte [rsp + 0x922]
movzx ecx, al
cmp ecx, 0x2c
je 0x1400256c3
cmp ecx, 0x7d
je 0x14002591c
test bpl, 1
jne 0x1400256c9
jmp 0x140025aaf
test bpl, 1
je 0x1400256cd
xor ebp, ebp
jmp 0x140025704
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x1400259cf
cmp byte [rsp + 0x131], 0
je 0x140025b09
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x140025a07
inc qword [rbx + 0x28]
and qword [rbx + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, r14
mov r8, rbx
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov rdi, qword [rsp + 0x138]
je 0x140025b28
mov rsi, qword [rsp + 0x140]
mov r9d, 4
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b98dd]
call fcn.140063a63
test al, al
jne 0x140025798
mov r9d, 0xb
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9a97]
call fcn.140063a63
test al, al
jne 0x140025808
mov rcx, rbx
call fcn.140017a79
test rax, rax
je 0x140025674
jmp 0x140025b25
mov rax, r15
neg rax
jno 0x140025c67
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x500]
jo 0x140025ad3
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7f8]
call fcn.14000a0f9
mov r15, qword [rsp + 0x500]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x1090], rax
jmp 0x140025674
test byte [rsp + 0x30], 1
jne 0x140025c75
mov rcx, rbx
call fcn.140017d96
mov rdi, rdx
test rax, rax
jne 0x140025b28
mov al, 1
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x60], rdi
jmp 0x140025674
dec byte [rbx + 0x30]
je 0x140025f55
inc qword [rbx + 0x28]
mov qword [rsp + 0x920], rbx
mov byte [rsp + 0x928], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x920]
call fcn.140019b18
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400258d3
mov r15, rcx
mov rax, rcx
neg rax
jo 0x140025a20
mov rdi, qword [rsp + 0x138]
mov rbp, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x920]
lea rcx, [rsp + 0x500]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0x500], 0
je 0x1400258ed
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x30], rax
jmp 0x140025972
mov rdi, qword [rsp + 0x138]
jmp 0x140025982
mov rdi, qword [rsp + 0x928]
jmp 0x140025b28
cmp byte [rsp + 0x501], 0
je 0x140025a72
mov al, byte [rsp + 0x502]
movzx ecx, al
cmp ecx, 0x2c
je 0x140025940
cmp ecx, 0x5d
je 0x140025af3
mov cl, byte [rsp + 0x928]
jmp 0x14002594f
mov rax, r15
neg rax
jo 0x140025abd
test byte [rsp + 0x30], 1
je 0x140025add
mov rdi, qword [rsp + 0x7f8]
jmp 0x140025b4a
mov cl, byte [rsp + 0x928]
test cl, cl
je 0x1400259dc
test cl, 1
je 0x140025a8e
cmp al, 0x5d
je 0x140025a80
mov rcx, rsi
call fcn.140016ab3
mov qword [rsp + 0x30], rdx
test rax, rax
je 0x14002598c
mov rcx, r15
mov rdx, rdi
call fcn.14018159d
mov rdi, qword [rsp + 0x30]
movabs r15, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov rsi, rax
mov rax, r15
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], rbp
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rsi
jmp 0x140025b90
mov rdi, qword [rsp + 0x138]
jmp 0x140025b28
inc qword [rsi + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0x130], 0
je 0x140025a36
mov rax, qword [rsp + 0x138]
jmp 0x1400258c9
movzx eax, al
cmp eax, 0x7d
jne 0x140025a61
mov qword [rsp + 0x130], 0x12
jmp 0x140025b15
xor ecx, ecx
lea rdx, str.h_t__
call fcn.1402e786b
mov rdi, rax
jmp 0x1400258db
cmp byte [rsp + 0x131], 0
je 0x140025c56
mov al, byte [rsp + 0x132]
jmp 0x140025958
mov qword [rsp + 0x130], 3
jmp 0x140025b15
mov qword [rsp + 0x130], 0x10
jmp 0x140025b15
mov qword [rsp + 0x130], 2
jmp 0x140025a9a
mov qword [rsp + 0x130], 0x12
jmp 0x140025a9a
mov qword [rsp + 0x130], 7
mov rcx, rsi
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x1400258c9
mov qword [rsp + 0x130], 8
jmp 0x140025b15
mov edx, 4
lea rcx, [0x1403b98dd]
call fcn.1402e7815
mov rdi, rax
jmp 0x140025b40
mov rdi, qword [rsp + 0x508]
jmp 0x140025b40
mov edx, 0xb
lea rcx, [0x1403b9a97]
call fcn.1402e7815
mov rdi, rax
jmp 0x140025b30
mov ecx, 1
lea rdx, str.h_t__
call fcn.1402e786b
jmp 0x1400258c9
mov qword [rsp + 0x130], 5
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov rdi, rax
mov rax, r15
neg rax
jo 0x140025b40
mov rcx, r15
mov rdx, qword [rsp + 0x7f8]
call fcn.14018159d
movabs r15, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x1090]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], rsi
mov rax, r15
neg rax
jno 0x140025bb3
test rsi, rsi
je 0x140025ba7
lea rcx, [rsp + 0x150]
call fcn.140009e9b
movabs r15, 0x8000000000000000
jmp 0x140025be5
test rsi, rsi
je 0x140025bd2
mov rcx, r15
mov rdx, rdi
call fcn.14018159d
movabs r15, 0x8000000000000000
mov rdi, rsi
jmp 0x140025be5
lea rax, [rsp + 0x140]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x310], xmm0
mov rax, r15
neg rax
jo 0x140026026
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x3b0], xmm0
mov r13, qword [rsp + 0x650]
cmp r13, qword [rsp + 0x640]
jne 0x140025c20
lea rcx, [rsp + 0x640]
call fcn.1400165f3
mov rbp, qword [rsp + 0x648]
mov rax, r13
shl rax, 5
mov qword [rbp + rax], r15
mov qword [rbp + rax + 8], rdi
movaps xmm0, xmmword [rsp + 0x3b0]
movups xmmword [rbp + rax + 0x10], xmm0
inc r13
mov qword [rsp + 0x650], r13
jmp 0x140025573
mov qword [rsp + 0x130], 5
jmp 0x140025a9a
mov edx, 4
lea rcx, [0x1403b98dd]
jmp 0x140025c81
mov edx, 0xb
lea rcx, [0x1403b9a97]
call fcn.1402e7938
jmp 0x140025b25
mov r9d, 0x11
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9abe]
call fcn.140063a63
test al, al
je 0x140025d67
mov rcx, qword [rsp + 0x348]
call fcn.140017d96
mov rdi, rdx
test rax, rax
jne 0x140029116
mov al, 1
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x740], rdi
jmp 0x14002537d
mov rbp, qword [rsp + 0x508]
lea rcx, [rsp + 0x640]
call fcn.14000b03c
movabs rdi, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], rbp
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rax
mov rax, rdi
neg rax
jo 0x1400290e4
test rsi, rsi
jne 0x1400290f8
lea rcx, [rsp + 0x2a0]
call fcn.14000badc
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2a8], rbp
mov qword [rsp + 0x2b0], r13
jmp 0x14002537d
mov r9d, 9
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9acf]
call fcn.140063a63
test al, al
je 0x140025db9
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x1400281f6
mov al, byte [rsp + 0x131]
mov byte [rsp + 0x300], al
jmp 0x14002537d
mov r9d, 0xc
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9ad8]
call fcn.140063a63
test al, al
je 0x140025e18
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x1400281f6
mov al, byte [rsp + 0x131]
mov byte [rsp + 0x330], al
jmp 0x14002537d
mov rdi, qword [rsp + 0x640]
jmp 0x140025cfa
mov r9d, 4
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1402f261d]
call fcn.140063a63
test al, al
je 0x140025e84
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.140017fdb
mov rcx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x328], rcx
test rcx, rcx
jne 0x14002537d
jmp 0x140029095
mov rbp, qword [rsp + 0x138]
jmp 0x140025ce3
mov r9d, 0x17
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9a4f]
call fcn.140063a63
test al, al
je 0x140025ed6
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x1400281f6
mov al, byte [rsp + 0x131]
mov byte [rsp + 0x5d8], al
jmp 0x14002537d
mov r9d, 0x11
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9a66]
call fcn.140063a63
test al, al
je 0x140025f66
mov rcx, qword [rsp + 0x348]
call fcn.140019358
mov qword [rsp + 0xb90], rdx
test rax, rax
jne 0x140029453
mov eax, 1
mov qword [rsp + 0xb98], rax
jmp 0x14002537d
mov qword [rsp + 0x130], 5
jmp 0x140025ffd
mov qword [rsp + 0x130], 2
jmp 0x140025ffd
mov qword [rsp + 0x130], 0x12
jmp 0x140025ffd
mov qword [rsp + 0x130], 0x15
jmp 0x140025ffd
mov r9d, 0xb
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9a77]
call fcn.140063a63
test al, al
je 0x140026039
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x140029116
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf40], rax
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x898]
call fcn.14000a0f9
mov qword [rsp + 0x298], rsi
mov qword [rsp + 0x898], rdi
jmp 0x14002537d
mov qword [rsp + 0x130], 7
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x140026031
mov rcx, rbx
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f3c48]
call fcn.1402e711e
mov rdi, rax
mov rcx, rbx
mov rdx, rdi
call fcn.1402e70dc
mov rbp, rax
jmp 0x140025ce3
mov r9d, 0x14
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1402f262e]
call fcn.140063a63
test al, al
je 0x1400260b8
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x130]
call fcn.140018119
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x140029116
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], rdi
mov qword [rsp + 0x430], r13
jmp 0x14002537d
mov r9d, 0xb
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9a82]
call fcn.140063a63
test al, al
je 0x14002612c
mov rsi, qword [rsp + 0x348]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x140029113
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.1400168a3
test byte [rsp + 0x130], 1
jne 0x1400281f6
movzx eax, word [rsp + 0x132]
mov word [rsp + 0x61e], ax
mov ax, 1
mov qword [rsp + 0x628], rax
jmp 0x14002537d
mov r9d, 0xa
mov rcx, rdi
mov rdx, rsi
lea r8, [0x1403b9a8d]
call fcn.140063a63
test al, al
je 0x140026172
mov rcx, qword [rsp + 0x348]
call fcn.140017f32
mov qword [rsp + 0x58], rdx
test rax, rax
jne 0x14002a4ee
mov al, 1
mov qword [rsp + 0x620], rax
jmp 0x14002537d
mov rcx, qword [rsp + 0x348]
call fcn.140017a79
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x130]
call fcn.140008b4c
jmp 0x14002537d
mov rax, rbx
neg rax
setno dil
jo 0x1400279e6
mov rax, qword [rsp + 0x38]
neg rax
setno sil
jo 0x140027a49
test byte [rsp + 0x30], 1
je 0x140027aa2
test byte [rsp + 0x40], 1
je 0x140027bc1
mov rax, qword [rsp + 0x500]
movabs rdi, 0x8000000000000000
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x14002622d
lea rdx, [rsp + 0x510]
mov rcx, qword [rdx + 0x28]
mov qword [rsp + 0x950], rcx
movups xmm0, xmmword [rdx - 8]
movups xmm1, xmmword [rdx + 8]
movups xmm2, xmmword [rdx + 0x18]
movaps xmmword [rsp + 0x940], xmm2
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x920], xmm0
mov rdi, rax
cmp ebp, 2
mov eax, 0
cmove ebp, eax
mov rax, qword [rsp + 0x1088]
mov qword [rsp + 0x10d8], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x10d0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x10c8], rax
mov r12, qword [rsp + 0x808]
jmp 0x140027d1a
movzx eax, al
cmp eax, 0x7d
jne 0x140026562
mov qword [rsp + 0x420], 0x12
jmp 0x14002712d
mov edx, 9
lea rcx, [0x1403b971b]
jmp 0x1400265d1
mov rbx, qword [rsp + 0x138]
jmp 0x140028f11
xor ecx, ecx
lea rdx, str.struct_Video_with_8_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x1400235b8
mov r12, qword [rsp + 0x138]
jmp 0x140027cab
mov ecx, 5
lea rdx, str.struct_Document_with_6_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002076e
mov ecx, 7
lea rdx, str.struct_Audio_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140022557
mov r12, qword [rsp + 0x428]
jmp 0x140027cab
mov r9d, 0x10
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f2ffa]
call fcn.140063a63
test al, al
je 0x140026988
mov rbx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002fe03
cmp byte [rsp + 0xa32], 0x5b
jne 0x1400302da
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
mov edx, 8
mov r8d, 0x70
xor ecx, ecx
call fcn.1400ad647
mov r14, rdx
mov qword [rsp + 0xc68], rax
mov qword [rsp + 0xc70], rdx
and qword [rsp + 0xc78], 0
mov r15b, 1
xor ebp, ebp
xor r13d, r13d
lea rcx, [rsp + 0x500]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x14002738b
cmp byte [rsp + 0x501], 0
je 0x1400286f2
mov al, byte [rsp + 0x502]
movzx ecx, al
cmp ecx, 0x2c
je 0x140026414
cmp ecx, 0x5d
jne 0x140026453
movabs rax, 0x8000000000000000
jmp 0x1400264ac
test r15b, 1
jne 0x14002645d
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x140028099
cmp byte [rsp + 0x131], 0
je 0x14002936c
mov al, byte [rsp + 0x132]
jmp 0x140026460
test r15b, 1
je 0x140028e98
xor r15d, r15d
cmp al, 0x5d
je 0x1400288cb
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140030ff2
mov rax, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
mov rcx, rax
neg rcx
jo 0x140027393
mov ecx, 0xc
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
lea rdi, [rsp + 0x1908]
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x18f8], rax
mov qword [rsp + 0x1900], r12
neg rax
jo 0x1400273af
cmp r13, qword [rsp + 0xc68]
jne 0x1400264fc
lea rcx, [rsp + 0xc68]
call fcn.1400165c4
mov r14, qword [rsp + 0xc70]
lea rcx, [r14 + rbp]
mov r8d, 0x70
lea rdx, [rsp + 0x18f8]
call sub.VCRUNTIME140.dll_memmove
inc r13
mov qword [rsp + 0xc78], r13
add rbp, 0x70
jmp 0x1400263c5
mov rdi, qword [rsp + 0x2a8]
jmp 0x140028292
mov qword [rsp + 0x420], 3
jmp 0x14002712d
movzx eax, al
cmp eax, 0x7d
jne 0x140026b14
mov qword [rsp + 0x130], 0x12
jmp 0x1400277de
mov qword [rsp + 0x420], 0x10
jmp 0x14002712d
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
mov qword [rsp + 0x640], r14
lea rcx, [rsp + 0x500]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x500], 0
je 0x140026b53
mov r12, qword [rsp + 0x508]
jmp 0x140026e9b
mov edx, 7
lea rcx, [0x1403b96ee]
jmp 0x140024139
mov edx, 9
lea rcx, [0x1403b9724]
call fcn.1402e7938
mov rdi, rax
xor esi, esi
xor ebp, ebp
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x1400265fe
lea rcx, [rsp + 0x500]
call fcn.14000b69d
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x40], rax
je 0x140026621
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x900]
call fcn.14000a0f9
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140026640
mov rcx, rbx
mov rdx, qword [rsp + 0x908]
call fcn.14000a0f9
movabs rax, 0x8000000000000001
cmp r12, rax
je 0x14002665f
mov rcx, r12
mov rdx, qword [rsp + 0x910]
call fcn.14000a0f9
mov rax, qword [rsp + 0x30]
neg rax
seto al
or sil, al
jne 0x140026681
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x840]
call fcn.14018159d
mov rax, r14
neg rax
seto al
or bpl, al
jne 0x14002669f
mov rcx, r14
mov rdx, qword [rsp + 0x848]
call fcn.14018159d
movabs r14, 0x8000000000000000
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x1350]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1330]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1338]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1340]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r12
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rbx
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r13
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rbp
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
mov rax, qword [rsp + 0x338]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1e8], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x1ec], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x1f0], eax
mov rax, r14
neg rax
mov qword [rsp + 0x1f8], rsi
jno 0x14002680f
test rsi, rsi
je 0x140026803
mov rcx, qword [rsp + 0x100]
call fcn.140009e9b
movabs r14, 0x8000000000000000
jmp 0x14002684b
test rsi, rsi
je 0x140026830
lea rcx, [rsp + 0x130]
call fcn.140009faa
movabs r14, 0x8000000000000000
mov rdi, rsi
jmp 0x14002684b
mov r8d, 0xb8
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
mov rax, r14
neg rax
jo 0x14002fe4c
mov r8d, 0xb8
lea r15, [rsp + 0xc68]
mov rcx, r15
lea rdx, [rsp + 0xa30]
call fcn.1402e6f51
mov ecx, 0xc8
call fcn.1400163a4
mov rsi, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
lea rcx, [rax + 0x10]
mov r8d, 0xb8
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x410]
call fcn.14000bb3b
mov qword [rsp + 0x410], rsi
mov r13, qword [rsp + 0x290]
lea rbp, [0x1403b9949]
lea rbx, [rsp + 0x80]
lea r14, [0x1403b975b]
lea r15, [rsp + 0x130]
jmp 0x14001e662
xor ecx, ecx
lea rdx, str.__n__
call fcn.1402e786b
mov r12, rax
jmp 0x1400240cb
mov edx, 0xe
lea rcx, [0x1403b96f5]
jmp 0x140024139
mov rbx, qword [rsp + 0x138]
jmp 0x140028f06
mov ecx, 1
lea rdx, str.struct_Video_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140024198
mov ebp, dword [rsp + 0x134]
cmp ebp, 2
je 0x140027f0a
mov edi, dword [rsp + 0x138]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1110], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1108], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x10f8], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x10f0], rax
mov qword [rsp + 0x10e8], r15
jmp 0x14002480e
mov r9d, 0x10
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f300a]
call fcn.140063a63
test al, al
je 0x140027056
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.1400180d7
mov rbp, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov rax, rbp
neg rax
jo 0x14002d435
mov ecx, 0xc
lea r15, [rsp + 0xa30]
mov rdi, r15
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1650]
call fcn.14000b1e7
mov qword [rsp + 0x1650], rbp
mov qword [rsp + 0x1658], r13
mov ecx, 0xc
lea rdi, [rsp + 0x1660]
jmp 0x14002908a
mov qword [rsp + 0x130], 3
jmp 0x1400277de
mov rax, qword [rsp + 0x30]
neg rax
setno sil
jo 0x140027fdf
mov rax, qword [rsp + 0x40]
neg rax
jo 0x14002806e
movabs rcx, 0x8000000000000001
cmp r15, rcx
mov rax, qword [rsp + 0xbc8]
cmovne rax, qword [rsp + 0xfe0]
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0xbc0]
cmovne rax, qword [rsp + 0x8b8]
mov qword [rsp + 0xbc0], rax
movabs rax, 0x8000000000000000
cmove r15, rax
cmp r12, rcx
cmove r12, rax
cmp r13, 2
mov ebp, 0
cmovne rbp, r13
mov rax, qword [rsp + 0xfe8]
mov qword [rsp + 0x1070], rax
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1060], rax
mov rax, qword [rsp + 0xff0]
mov qword [rsp + 0x1058], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x1050], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1048], rax
jmp 0x14002831b
mov qword [rsp + 0x130], 0x10
jmp 0x1400277de
mov qword [rsp + 0x420], 8
jmp 0x14002712d
movzx eax, al
cmp eax, 0x7d
jne 0x140027110
mov qword [rsp + 0x420], 0x12
jmp 0x140027c98
cmp byte [rsp + 0x501], 0
je 0x140028016
cmp byte [rsp + 0x502], 0x5d
je 0x1400280bf
mov byte [rsp + 0x648], 0
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140036fc4
cmp dword [rsp + 0x130], 1
je 0x140026e93
movsd xmm9, qword [rsp + 0x138]
movsd xmm8, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.140019b18
mov rbx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x140026e93
mov rax, rbx
neg rax
jo 0x14002893d
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.140019b18
mov rsi, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x140027ec4
mov rax, rsi
neg rax
jo 0x140028ebf
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.1400199d7
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
cmp rcx, rax
je 0x1400280fe
mov r15, rcx
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400293c1
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.1400199d7
mov rbp, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
cmp rbp, rax
je 0x140028584
movabs rax, 0x8000000000000001
cmp rbp, rax
je 0x14002943a
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf70], rax
mov qword [rsp + 0xf68], rsi
mov qword [rsp + 0xf60], rdi
mov qword [rsp + 0xf58], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf80], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xf78], rax
jmp 0x140026ea5
mov edx, 7
lea rcx, [0x1403b96ee]
jmp 0x140028c2f
mov edx, 5
lea rcx, [0x1403b9716]
call fcn.1402e7938
mov rdi, rax
xor ebp, ebp
xor esi, esi
jmp 0x1400265f1
xor ecx, ecx
lea rdx, str.struct_VideoNote_with_6_elements__f__
call fcn.1402e786b
mov r12, rax
jmp 0x140024711
mov edx, 7
lea rcx, [0x1403b96ee]
call fcn.1402e7815
mov rdi, rax
xor esi, esi
jmp 0x140028c3b
mov ecx, 1
lea rdx, str.__n__
call fcn.1402e786b
mov rsi, rax
jmp 0x1400247f6
mov edx, 9
lea rcx, [0x1403b98ba]
jmp 0x140024139
mov rbx, qword [rsp + 0x138]
jmp 0x140028ef9
mov edx, 0xe
lea rcx, [0x1403b96f5]
call fcn.1402e7815
mov rdi, rax
jmp 0x140026e64
mov edx, 9
lea rcx, [0x1403b971b]
call fcn.1402e7938
mov rdi, rax
xor esi, esi
jmp 0x14002448f
mov ecx, 2
jmp 0x140027f28
mov edx, 9
lea rcx, [0x1403b9724]
jmp 0x140024139
mov edx, 5
lea rcx, [0x1403b9703]
jmp 0x140026e4a
mov edx, 6
lea rcx, [0x1403b9708]
jmp 0x140026e4a
mov edx, 8
lea rcx, [0x1403b970e]
call fcn.1402e7815
mov rdi, rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x820]
call fcn.14018159d
mov rcx, r14
mov rdx, qword [rsp + 0x828]
call fcn.14018159d
jmp 0x140028c3b
mov rsi, qword [rsp + 0x138]
lea rcx, [rsp + 0x500]
call fcn.14000b69d
jmp 0x14002418d
mov r12, qword [rsp + 0x138]
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov rax, qword [rsp + 0xf68]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf70]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xf60]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf58]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xf80]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xf78]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rbp
movaps xmm0, xmmword [rsp + 0x2e0]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x40], xmm0
jmp 0x140028b52
mov rax, qword [rsp + 0x298]
neg rax
movabs rax, 0x8000000000000000
jo 0x140026fd9
mov rax, qword [rsp + 0x420]
mov rcx, rax
neg rcx
mov r8d, 0
cmovo rax, r8
mov rcx, qword [rsp + 0x898]
mov qword [rsp + 0x648], rcx
mov rcx, qword [rsp + 0x428]
mov edx, 8
cmovo rcx, rdx
mov rdx, qword [rsp + 0xf40]
mov qword [rsp + 0x650], rdx
mov rdx, qword [rsp + 0x430]
cmovo rdx, r8
mov qword [rsp + 0x658], rax
mov qword [rsp + 0x660], rcx
mov qword [rsp + 0x668], rdx
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x640], rax
cmp qword [rsp + 0x328], 0
je 0x14002813d
mov r9d, 7
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x7e0]
lea r8, [0x1402f288c]
call fcn.140063a63
mov esi, eax
test al, al
je 0x14002743e
cmp byte [rsp + 0x5d8], 2
je 0x14002877a
mov al, byte [rsp + 0x5d8]
mov byte [rsp + 0x508], al
mov qword [rsp + 0x500], 2
jmp 0x1400274b3
mov rdi, qword [rsp + 0x138]
jmp 0x140028292
mov r9d, 0xe
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f301a]
call fcn.140063a63
test al, al
je 0x14002766a
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1198], rax
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x2d8]
call fcn.14000a0f9
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x390], rsi
jmp 0x1400268b0
mov r12, qword [rsp + 0x2a8]
jmp 0x140028a1f
mov qword [rsp + 0x420], 3
jmp 0x140027c98
mov qword [rsp + 0x130], 8
jmp 0x1400277de
mov qword [rsp + 0x420], 0x10
jmp 0x140027c98
mov qword [rsp + 0x420], 5
mov rcx, r15
lea rdx, [rsp + 0x420]
call fcn.1402e70a0
jmp 0x140028c34
mov edx, 0xe
lea rcx, [0x1403b96f5]
jmp 0x140028c2f
mov edx, 7
lea rcx, [0x1403b96ee]
call fcn.1402e7815
mov r12, rax
xor esi, esi
jmp 0x1400277f5
mov r12, qword [rsp + 0x928]
xor esi, esi
movabs r14, 0x8000000000000000
jmp 0x1400277f3
mov ecx, 1
lea rdx, str.struct_VideoNote_with_6_elements__f__
call fcn.1402e786b
mov rdi, rax
jmp 0x14002516f
mov rdi, qword [rsp + 0x138]
jmp 0x140028c37
mov r12, qword [rsp + 0x648]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
jmp 0x1400277f3
mov edx, 0xe
lea rcx, [0x1403b96f5]
call fcn.1402e7815
mov r12, rax
jmp 0x140027258
cmp byte [rsp + 0x501], 0
je 0x1400284eb
mov al, byte [rsp + 0x502]
movzx ecx, al
cmp ecx, 0x2c
je 0x140027ab3
cmp ecx, 0x5d
je 0x14002897f
mov cl, byte [rsp + 0x648]
jmp 0x140027ac2
mov ecx, 2
jmp 0x140027a8e
mov r12, qword [rsp + 0x508]
xor edi, edi
xor esi, esi
jmp 0x140027814
mov edx, 8
lea rcx, [0x1403b970e]
call fcn.1402e7815
mov r12, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x810]
call fcn.14018159d
mov rcx, r14
mov rdx, qword [rsp + 0x818]
call fcn.14018159d
jmp 0x1400277f5
mov ecx, 3
jmp 0x140027f28
mov ebp, dword [rsp + 0x134]
cmp ebp, 2
je 0x140028649
mov r13d, dword [rsp + 0x138]
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x660], xmm2
movaps xmmword [rsp + 0x670], xmm3
mov qword [rsp + 0x10c0], rdi
mov qword [rsp + 0x10b8], r15
mov qword [rsp + 0x10b0], rsi
jmp 0x140025187
mov ebp, dword [rsp + 0x134]
cmp ebp, 2
je 0x140028703
mov r13d, dword [rsp + 0x138]
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x660], xmm2
movaps xmmword [rsp + 0x670], xmm3
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x1160], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1150], rax
mov qword [rsp + 0x1148], rsi
mov qword [rsp + 0x1140], r12
mov qword [rsp + 0x1138], rbx
jmp 0x1400241b0
mov r12, qword [rsp + 0x508]
lea rcx, [rsp + 0xc68]
call fcn.14000af6e
mov r14, r12
movabs rdi, 0x8000000000000000
jmp 0x1400273c4
lea rcx, [rsp + 0x18f8]
call fcn.14000b1e7
mov rdi, qword [rsp + 0xc68]
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rax
mov rax, rdi
neg rax
jo 0x140030424
test rsi, rsi
jne 0x140030318
lea rcx, [rsp + 0x770]
call fcn.14000ba11
mov qword [rsp + 0x770], rdi
mov qword [rsp + 0x778], r14
mov qword [rsp + 0x780], r13
jmp 0x1400268b0
mov rsi, qword [rsp + 0x648]
jmp 0x140023792
mov r9d, 4
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x7e0]
lea r8, [0x1402f2893]
call fcn.140063a63
test al, al
je 0x14002878d
movups xmm0, xmmword [rsp + 0x640]
movups xmm1, xmmword [rsp + 0x650]
movups xmm2, xmmword [rsp + 0x660]
lea rax, [rsp + 0x510]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x508], rax
xor r13d, r13d
cmp word [rsp + 0x628], 0
setne dil
sete al
or al, byte [rsp + 0x620]
test al, 1
je 0x1400281a5
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmm3, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x38]
neg rax
jo 0x140028203
mov rax, qword [rsp + 0x40]
neg rax
jo 0x140028422
mov rax, qword [rsp + 0x2a0]
mov rcx, rax
neg rcx
jo 0x1400284bd
movups xmm0, xmmword [rsp + 0x2a8]
mov qword [rsp + 0x920], rax
movups xmmword [rsp + 0x928], xmm0
test byte [rsp + 0x368], 1
je 0x1400284fc
cmp byte [rsp + 0x300], 2
je 0x1400285b9
cmp byte [rsp + 0x330], 2
je 0x140028662
movups xmm0, xmmword [rsp + 0x500]
movups xmm1, xmmword [rsp + 0x510]
movups xmm2, xmmword [rsp + 0x520]
movups xmm3, xmmword [rsp + 0x530]
lea rax, [rsp + 0xc78]
movups xmmword [rax + 0x26], xmm3
movups xmmword [rax + 0x16], xmm2
movups xmmword [rax + 6], xmm1
movups xmmword [rax - 0xa], xmm0
movups xmm0, xmmword [rsp + 0x920]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x2f0], rax
test sil, sil
je 0x1400275f1
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x140027608
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov r13b, dil
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xfc8], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0xfc0], rax
mov rax, qword [rsp + 0x1080]
mov qword [rsp + 0xfb8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xfb0], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0xfa8], rax
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0xfa0], rax
jmp 0x140029181
mov r9d, 0xe
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3028]
call fcn.140063a63
test al, al
je 0x140027c13
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.1400176c3
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002df8f
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x788]
call fcn.140008a1c
mov qword [rsp + 0x788], rdi
mov qword [rsp + 0x790], rsi
mov qword [rsp + 0x798], r13
jmp 0x1400268b0
test byte [rsp + 0x30], 1
je 0x14002887a
mov rax, rbx
neg rax
setno sil
jo 0x1400288dc
mov rax, qword [rsp + 0x38]
neg rax
jo 0x140028947
movabs rcx, 0x8000000000000001
cmp r15, rcx
mov rax, qword [rsp + 0xba8]
cmovne rax, qword [rsp + 0x8a0]
mov qword [rsp + 0xba8], rax
mov rax, qword [rsp + 0xba0]
cmovne rax, qword [rsp + 0xf48]
mov qword [rsp + 0xba0], rax
movabs rax, 0x8000000000000000
cmove r15, rax
cmp r13, rcx
cmove r13, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf98], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0xf90], rax
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0xf88], rax
mov r12, qword [rsp + 0x7e8]
jmp 0x140028aa3
mov qword [rsp + 0x420], 8
jmp 0x140027c98
movzx eax, al
cmp eax, 0x7d
jne 0x140027c7b
mov qword [rsp + 0x130], 0x12
jmp 0x14002827f
mov qword [rsp + 0x130], 5
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov r12, rax
xor esi, esi
xor edi, edi
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x140027814
mov rcx, r15
mov rdx, qword [rsp + 0x8d0]
call fcn.14000a0f9
mov rax, qword [rsp + 0x38]
neg rax
seto al
or al, sil
jne 0x140027836
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x810]
call fcn.14018159d
mov rax, r14
neg rax
seto al
or dil, al
jne 0x140027854
mov rcx, r14
mov rdx, qword [rsp + 0x818]
call fcn.14018159d
movabs r14, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x1130]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1118]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1120]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1128]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r15
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x170], rax
mov dword [rsp + 0x178], r13d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x180], eax
mov qword [rsp + 0x188], rsi
mov rax, r14
neg rax
jno 0x140027930
test rsi, rsi
je 0x140027924
lea rcx, [rsp + 0x188]
call fcn.140009e9b
movabs r14, 0x8000000000000000
jmp 0x140027969
test rsi, rsi
je 0x140027951
lea rcx, [rsp + 0x130]
call fcn.14000a07f
movabs r14, 0x8000000000000000
mov r12, rsi
jmp 0x140027969
mov ecx, 9
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov rax, r14
neg rax
jo 0x140030292
mov ecx, 9
lea r15, [rsp + 0xc68]
mov rdi, r15
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1370]
call fcn.14000b2f6
mov qword [rsp + 0x1370], r14
mov qword [rsp + 0x1378], r12
mov ecx, 9
lea rdi, [rsp + 0x1380]
jmp 0x14002908a
mov edx, 5
lea rcx, [0x1403b9703]
jmp 0x140028c2f
xor ecx, ecx
lea rdx, [0x1402f0a80]
call fcn.1402e786b
mov rbx, rax
jmp 0x140028f11
mov edx, 7
lea rcx, [0x1403b96ee]
call fcn.1402e7815
mov r12, rax
xor esi, esi
jmp 0x140027caf
mov r12, qword [rsp + 0x2e8]
xor esi, esi
movabs rbx, 0x8000000000000000
jmp 0x140027cad
mov rdi, qword [rsp + 0x2a8]
xor ebp, ebp
xor esi, esi
jmp 0x140028c5a
mov r12, qword [rsp + 0x2a8]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
jmp 0x140027cad
mov edx, 0xe
lea rcx, [0x1403b96f5]
call fcn.1402e7815
mov r12, rax
jmp 0x140027be7
mov ecx, 2
jmp 0x140028110
mov edx, 5
lea rcx, [0x1403b9716]
call fcn.1402e7938
mov r12, rax
xor edi, edi
xor esi, esi
jmp 0x140027cc3
mov ecx, 3
lea rdx, str.__n__
call fcn.1402e786b
mov rsi, rax
jmp 0x1400247e9
mov edx, 6
lea rcx, [0x1403b9963]
jmp 0x140027bcd
mov cl, byte [rsp + 0x648]
test cl, cl
je 0x140027edb
test cl, 1
je 0x140028759
mov byte [rsp + 0x648], 0
cmp al, 0x5d
je 0x14002871c
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.1400349de
mov rbp, qword [rsp + 0x130]
cmp rbp, 2
je 0x140027efd
mov rbx, qword [rsp + 0x138]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.1400199d7
mov r13, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
cmp r13, rax
je 0x140027efd
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x140028ed8
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1040], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1038], rax
mov qword [rsp + 0x1030], r12
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1020], rax
mov qword [rsp + 0x1018], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1010], rax
mov qword [rsp + 0x1008], r15
mov qword [rsp + 0x1000], rsi
jmp 0x140028f16
mov edx, 8
lea rcx, [0x1403b970e]
call fcn.1402e7815
mov r12, rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x800]
call fcn.14018159d
mov rcx, rbx
mov rdx, qword [rsp + 0x808]
call fcn.14018159d
jmp 0x140027caf
mov ecx, 4
jmp 0x140027f28
mov r12, qword [rsp + 0x138]
jmp 0x140028a1f
mov r9d, 0x11
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3036]
call fcn.140063a63
test al, al
je 0x140027f49
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x14002d3b5
mov al, byte [rsp + 0x131]
mov qword [rsp + 0xe8], rax
jmp 0x1400268b0
mov qword [rsp + 0x130], 3
jmp 0x14002827f
mov qword [rsp + 0x130], 0x10
jmp 0x14002827f
mov qword [rsp + 0x420], 5
mov rcx, r14
lea rdx, [rsp + 0x420]
call fcn.1402e70a0
mov r12, rax
xor esi, esi
xor edi, edi
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x140027cd0
lea rcx, [rsp + 0x500]
call fcn.14000b69d
mov rax, qword [rsp + 0x38]
neg rax
seto al
or al, sil
jne 0x140027cf2
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x800]
call fcn.14018159d
mov rax, rbx
neg rax
seto al
or dil, al
jne 0x140027d10
mov rcx, rbx
mov rdx, qword [rsp + 0x808]
call fcn.14018159d
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x10c8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x10d0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x10d8]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rdi
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
lea rcx, [rsp + 0x168]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov rax, qword [rsp + 0x950]
mov qword [rcx + 0x30], rax
mov dword [rsp + 0x1a0], ebp
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x1ac], r15d
mov qword [rsp + 0x1b0], rsi
mov rax, rbx
neg rax
jno 0x140027e0b
test rsi, rsi
je 0x140027dff
mov rcx, qword [rsp + 0xa0]
call fcn.140009e9b
movabs rbx, 0x8000000000000000
jmp 0x140027e44
test rsi, rsi
je 0x140027e2c
lea rcx, [rsp + 0x130]
call fcn.14000a810
movabs rbx, 0x8000000000000000
mov r12, rsi
jmp 0x140027e44
mov ecx, 0xe
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov rax, rbx
neg rax
jo 0x14003030d
mov ecx, 0xe
lea r15, [rsp + 0xc68]
mov rdi, r15
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x16e8]
call fcn.14000b734
mov qword [rsp + 0x16e8], rbx
mov qword [rsp + 0x16f0], r12
mov ecx, 0xe
lea rdi, [rsp + 0x16f8]
jmp 0x14002908a
mov edx, 6
lea rcx, [0x1403b9708]
jmp 0x140028c2f
mov ecx, 1
lea rdx, [0x1402f0a80]
call fcn.1402e786b
mov rbx, rax
jmp 0x140028f06
mov rdi, qword [rsp + 0x138]
jmp 0x1400285a6
mov ecx, 3
jmp 0x140028110
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
je 0x1400280e4
mov rbx, qword [rsp + 0x138]
jmp 0x140028eec
mov ecx, 4
lea rdx, str.__n__
call fcn.1402e786b
mov rsi, rax
jmp 0x14002356a
mov ecx, 5
lea rdx, str.struct_Video_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x14002418d
mov rdi, qword [rsp + 0x508]
jmp 0x140029116
mov r9d, 0x12
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3047]
call fcn.140063a63
test al, al
je 0x14002814e
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x14002d3b5
mov al, byte [rsp + 0x131]
mov qword [rsp + 0xf0], rax
jmp 0x1400268b0
mov qword [rsp + 0x130], 8
jmp 0x14002827f
movzx eax, al
cmp eax, 0x7d
jne 0x1400281e5
mov qword [rsp + 0x130], 0x12
jmp 0x140028a0c
mov edx, 8
lea rcx, [0x1403b970e]
jmp 0x140028c2f
mov edx, 0xc
lea rcx, [0x1403b9894]
call fcn.1402e7815
mov rdi, rax
jmp 0x140028294
mov rdi, qword [rsp + 0x428]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x30], rax
jmp 0x140028294
mov qword [rsp + 0x130], 2
mov rcx, r14
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x1400280cd
mov rdi, qword [rsp + 0x928]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x40], rax
jmp 0x140028294
mov ecx, 2
lea rdx, [0x1402f0a80]
call fcn.1402e786b
mov rbx, rax
jmp 0x140028ef9
mov edx, 0xa
lea rcx, [0x1403b976b]
call fcn.1402e7815
mov rdi, rax
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x7f0]
call fcn.14018159d
jmp 0x140028294
mov r12, qword [rsp + 0x138]
jmp 0x140027393
mov rdi, qword [rsp + 0x648]
xor esi, esi
movabs r15, 0x8000000000000001
jmp 0x140028294
xor ecx, ecx
lea rdx, str.struct_Venue_with_5_elements
call fcn.1402e786b
mov r12, rax
jmp 0x140026e9b
mov rbx, qword [rsp + 0x508]
xor esi, esi
jmp 0x1400282b9
cmp byte [rsp + 0x131], 0
je 0x1400293da
mov al, byte [rsp + 0x132]
jmp 0x140027ad3
mov rdi, qword [rsp + 0x138]
jmp 0x140028599
mov ecx, 4
lea rdx, str.struct_VideoNote_with_6_elements__f__
call fcn.1402e786b
mov rdi, rax
jmp 0x140025164
mov ecx, 6
lea rdx, str.struct_Video_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140026e81
mov edx, 4
lea rcx, [0x1402f261d]
jmp 0x140028786
mov r9d, 0x17
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3059]
call fcn.140063a63
test al, al
je 0x1400287e4
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x14002d3b5
mov al, byte [rsp + 0x131]
mov qword [rsp + 0xb8], rax
jmp 0x1400268b0
mov edx, 0xa
lea rcx, [0x1403b9a8d]
call fcn.1402e7815
mov rdi, rax
lea rcx, [rsp + 0x500]
call fcn.140009cb6
test sil, sil
jne 0x1400287b2
jmp 0x1400287bf
mov qword [rsp + 0x130], 3
jmp 0x140028a0c
mov qword [rsp + 0x130], 0x10
jmp 0x140028a0c
mov rdi, qword [rsp + 0x138]
jmp 0x140029116
mov edx, 2
lea rcx, [0x1403b9759]
call fcn.1402e7815
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x500]
call fcn.140009cb6
test sil, sil
je 0x140028238
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x14002824f
lea rcx, [rsp + 0x420]
call fcn.140008a5f
lea rcx, [rsp + 0x2a0]
call fcn.14000badc
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x3d0]
call fcn.14000a0f9
jmp 0x140028579
mov qword [rsp + 0x130], 5
mov rcx, r14
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov rdi, rax
xor esi, esi
mov rbx, rdi
movabs rax, 0x8000000000000001
cmp r12, rax
je 0x1400282b9
mov rcx, r12
mov rdx, qword [rsp + 0x8c8]
call fcn.14000a0f9
mov rbx, rdi
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x1400282d8
mov rcx, r15
mov rdx, qword [rsp + 0x8b8]
call fcn.14000a0f9
mov rax, qword [rsp + 0x40]
neg rax
jo 0x1400282f4
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x8c0]
call fcn.14018159d
mov rax, qword [rsp + 0x30]
neg rax
seto al
or sil, al
mov ebp, 2
jne 0x14002831b
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x7f0]
call fcn.14018159d
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], rbx
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1050]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1058]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1060]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1070]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], r15
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r12
mov rax, qword [rsp + 0x8c8]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1078]
mov qword [rsp + 0x198], rax
jmp 0x140028fe0
mov edx, 7
lea rcx, [0x1403b96ee]
jmp 0x1400284e1
mov edx, 5
lea rcx, [0x1403b9716]
jmp 0x140028c2f
mov edx, 0xe
lea rcx, [0x1403b96f5]
jmp 0x1400284e1
mov edx, 8
lea rcx, [0x1403b9aaf]
call fcn.1402e7815
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x3d8]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.140009cb6
test sil, sil
je 0x140028469
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x140028480
lea rcx, [rsp + 0x420]
call fcn.140008a5f
lea rcx, [rsp + 0x2a0]
call fcn.14000badc
jmp 0x140028579
mov edx, 8
lea rcx, [0x1403b970e]
jmp 0x1400284e1
mov edx, 9
lea rcx, [0x1403b971b]
call fcn.1402e7938
mov r12, rax
xor edi, edi
xor esi, esi
jmp 0x140027804
mov edx, 7
lea rcx, [0x1403b9ab7]
call fcn.1402e7815
mov qword [rsp + 0x58], rax
jmp 0x14002851f
mov edx, 9
lea rcx, [0x1403b9724]
call fcn.1402e7938
jmp 0x1400277ee
mov qword [rsp + 0x130], 2
jmp 0x140028765
mov edx, 0x11
lea rcx, [0x1403b9abe]
call fcn.1402e7815
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x920]
call fcn.14000b03c
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x3d0]
call fcn.14018159d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x3d8]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.140009cb6
test sil, sil
je 0x140028562
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x140028579
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov r13d, 2
jmp 0x140029181
mov rdi, qword [rsp + 0x138]
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.14000a0f9
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.14018159d
mov rcx, rbx
mov rdx, r12
call fcn.14018159d
mov r12, rdi
jmp 0x140026e9b
mov edx, 9
lea rcx, [0x1403b9acf]
call fcn.1402e7815
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x920]
call fcn.14000b03c
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x3d0]
call fcn.14018159d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x3d8]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.140009cb6
test sil, sil
je 0x14002861f
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x140028636
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov r13d, 2
mov byte [rsp + 0x300], 2
jmp 0x140029181
mov ecx, 5
lea rdx, str.struct_VideoNote_with_6_elements__f__
call fcn.1402e786b
mov rdi, rax
jmp 0x1400240a0
mov edx, 0xc
lea rcx, [0x1403b9ad8]
call fcn.1402e7815
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x920]
call fcn.14000b03c
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x3d0]
call fcn.14018159d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x3d8]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.140009cb6
test sil, sil
je 0x1400286c8
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x1400286df
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov r13d, 2
mov byte [rsp + 0x330], 2
jmp 0x140029181
mov qword [rsp + 0x130], 2
jmp 0x140029378
mov ecx, 7
lea rdx, str.struct_Video_with_8_elements
call fcn.1402e786b
mov rsi, rax
jmp 0x140022e4b
mov qword [rsp + 0x130], 0x12
jmp 0x140028765
mov qword [rsp + 0x130], 5
jmp 0x140028744
mov qword [rsp + 0x130], 0x15
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x1400289a8
mov qword [rsp + 0x130], 7
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x140028ee9
mov edx, 0x17
lea rcx, [0x1403b9a4f]
call fcn.1402e7815
jmp 0x1400287af
mov r9d, 2
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x7e0]
lea r8, [0x1402f2898]
call fcn.1402e798e
mov rdi, rax
lea rcx, [rsp + 0x640]
call fcn.14000b60d
neg qword [rsp + 0x298]
jno 0x140029145
movabs rax, 0x8000000000000000
mov qword [rsp + 0x298], rax
jmp 0x140029116
mov r9d, 0x14
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3070]
call fcn.140063a63
test al, al
je 0x1400289b0
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x14002d3b5
mov al, byte [rsp + 0x131]
mov qword [rsp + 0xc0], rax
jmp 0x1400268b0
mov qword [rsp + 0x130], 8
jmp 0x140028a0c
mov edx, 7
lea rcx, [0x1403b96ee]
jmp 0x140028eb5
mov edx, 9
lea rcx, [0x1403b971b]
call fcn.1402e7938
mov rdi, rax
xor ebp, ebp
xor esi, esi
jmp 0x140028c4a
mov edx, 8
lea rcx, [0x1403b988c]
call fcn.1402e7815
jmp 0x140028a1c
mov edx, 0xe
lea rcx, [0x1403b96f5]
jmp 0x140028eb5
mov r12, qword [rsp + 0x428]
xor esi, esi
movabs rbx, 0x8000000000000000
jmp 0x140028a21
mov edx, 6
lea rcx, [0x1403b9963]
jmp 0x140028eb5
mov qword [rsp + 0x130], 0x12
jmp 0x140029378
mov edx, 5
lea rcx, [0x1403b9746]
call fcn.1402e7815
mov r12, rax
jmp 0x140028a21
mov r12, qword [rsp + 0x928]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
jmp 0x140028a21
mov edx, 8
lea rcx, [0x1403b970e]
jmp 0x140028eb5
mov r12, qword [rsp + 0x648]
xor esi, esi
movabs r15, 0x8000000000000001
jmp 0x140028a21
mov ecx, 1
jmp 0x1400280c1
mov edx, 7
lea rcx, [0x1403b9bf5]
call fcn.1402e7815
mov r12, rax
mov rcx, rbx
mov rdx, qword [rsp + 0x7e8]
call fcn.14018159d
jmp 0x140028a21
mov r12, qword [rsp + 0x508]
xor esi, esi
jmp 0x140028a40
mov ecx, 3
jmp 0x140028edd
mov rcx, rbx
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f3ca8]
call fcn.1402e711e
mov rcx, rbx
mov rdx, rax
call fcn.1402e70dc
mov rsi, rax
jmp 0x140023792
mov r9d, 0x12
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b954c]
call fcn.140063a63
test al, al
je 0x1400292f2
mov rcx, qword [rsp + 0x80]
call fcn.140017f32
mov qword [rsp + 0xbb8], rdx
test rax, rax
jne 0x1400302cb
mov eax, 1
mov qword [rsp + 0xc8], rax
jmp 0x1400268b0
mov qword [rsp + 0x130], 5
mov rcx, r14
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov r12, rax
xor esi, esi
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x140028a40
mov rcx, r13
mov rdx, qword [rsp + 0x8b0]
call fcn.14000a0f9
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x140028a5f
mov rcx, r15
mov rdx, qword [rsp + 0x8a0]
call fcn.14000a0f9
mov rax, qword [rsp + 0x38]
neg rax
jo 0x140028a7b
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x8a8]
call fcn.14018159d
mov rax, rbx
neg rax
seto al
or sil, al
jne 0x140028a99
mov rcx, rbx
mov rdx, qword [rsp + 0x7e8]
call fcn.14018159d
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0xfd8]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xf98]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xf88]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r15
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r13
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xfd0]
mov qword [rsp + 0x188], rax
movsd qword [rsp + 0x190], xmm9
movsd qword [rsp + 0x198], xmm8
mov qword [rsp + 0x1a0], rsi
mov rax, rbx
neg rax
jno 0x140028b94
test rsi, rsi
je 0x140028b88
lea rcx, [rsp + 0x1a0]
call fcn.140009e9b
movabs rbx, 0x8000000000000000
jmp 0x140028bcd
test rsi, rsi
je 0x140028bb5
lea rcx, [rsp + 0x130]
call fcn.14000a003
movabs rbx, 0x8000000000000000
mov r12, rsi
jmp 0x140028bcd
mov ecx, 0xc
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov rax, rbx
neg rax
jo 0x14003030d
mov ecx, 0xc
lea r15, [rsp + 0xc68]
mov rdi, r15
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x15e0]
call fcn.14000b2ea
mov qword [rsp + 0x15e0], rbx
mov qword [rsp + 0x15e8], r12
mov ecx, 0xc
lea rdi, [rsp + 0x15f0]
jmp 0x14002908a
mov edx, 9
lea rcx, [0x1403b9724]
call fcn.1402e7938
mov rdi, rax
xor esi, esi
xor ebp, ebp
movabs rax, 0x8000000000000001
cmp r12, rax
je 0x140028c5a
mov rcx, r12
mov rdx, qword [rsp + 0x8d8]
call fcn.14000a0f9
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x500], rax
je 0x140028c7b
lea rcx, [rsp + 0x500]
call fcn.14000b69d
mov rax, qword [rsp + 0x30]
neg rax
seto al
or sil, al
jne 0x140028c9d
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x820]
call fcn.14018159d
mov rax, r14
neg rax
seto al
or bpl, al
jne 0x140028cbb
mov rcx, r14
mov rdx, qword [rsp + 0x828]
call fcn.14018159d
movabs r14, 0x8000000000000000
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x11a0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1170]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1178]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r13
mov rax, qword [rsp + 0x950]
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm2
mov qword [rsp + 0x1a0], r12
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x1b0], rax
mov dword [rsp + 0x1b8], ebx
mov eax, dword [rsp + 0x300]
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x1c8], eax
mov rax, r14
neg rax
mov qword [rsp + 0x1d0], rsi
jno 0x140028df2
test rsi, rsi
je 0x140028de6
mov rcx, qword [rsp + 0xd8]
call fcn.140009e9b
movabs r14, 0x8000000000000000
jmp 0x140028e2e
test rsi, rsi
je 0x140028e13
lea rcx, [rsp + 0x130]
call fcn.14000a043
movabs r14, 0x8000000000000000
mov rdi, rsi
jmp 0x140028e2e
mov r8d, 0x90
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
mov rax, r14
neg rax
jo 0x14002fe4c
mov r8d, 0x90
lea r15, [rsp + 0xc68]
mov rcx, r15
lea rdx, [rsp + 0xa30]
call fcn.1402e6f51
mov ecx, 0xa0
call fcn.1400163a4
mov rsi, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
lea rcx, [rax + 0x10]
mov r8d, 0x90
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x3f8]
call fcn.140008ad1
mov qword [rsp + 0x3f8], rsi
jmp 0x1400268b0
mov qword [rsp + 0x130], 7
jmp 0x140029378
mov edx, 9
lea rcx, [0x1403b9724]
call fcn.1402e7938
jmp 0x140027ca8
mov ecx, 2
lea rdx, str.struct_Venue_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x1400285a6
mov ecx, 4
lea rdx, [0x1402f0a80]
call fcn.1402e786b
mov rbx, rax
mov rcx, r12
mov rdx, qword [rsp + 0x50]
call fcn.14000a0f9
mov rcx, rdi
mov rdx, qword [rsp + 0x30]
call fcn.14018159d
mov rcx, rsi
mov rdx, r15
call fcn.14018159d
mov ebp, 2
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], rbx
mov rax, qword [rsp + 0x1000]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1008]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x1010]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1018]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x1020]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1028]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x1030]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1038]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x1040]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r13
movaps xmm0, xmmword [rsp + 0x2e0]
lea rax, [rsp + 0x190]
movups xmmword [rax], xmm0
mov qword [rsp + 0x1a0], rsi
cmp rbp, 2
jne 0x140029007
mov ebp, 2
test rsi, rsi
je 0x14002903b
lea rcx, [rsp + 0x1a0]
call fcn.140009e9b
jmp 0x14002903b
test rsi, rsi
je 0x140029023
lea rcx, [rsp + 0x130]
call fcn.14000a21a
mov ebp, 2
mov rbx, rsi
jmp 0x14002903b
mov ecx, 0xc
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
cmp rbp, 2
je 0x140030419
mov ecx, 0xc
lea r15, [rsp + 0xc68]
mov rdi, r15
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1570]
call fcn.14000b56f
mov qword [rsp + 0x1570], rbp
mov qword [rsp + 0x1578], rbx
mov ecx, 0xc
lea rdi, [rsp + 0x1580]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
jmp 0x1400268b0
mov rdi, qword [rsp + 0x7e0]
jmp 0x140029116
mov qword [rsp + 0x130], 5
jmp 0x1400290d2
mov rcx, rbx
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f39e8]
call fcn.1402e711e
mov rbp, rax
jmp 0x140029108
mov qword [rsp + 0x130], 0x15
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x140029113
test rsi, rsi
je 0x140029108
lea rcx, [rsp + 0x148]
call fcn.140009e9b
jmp 0x140029108
lea rcx, [rsp + 0x130]
call fcn.14000b03c
mov rbp, rsi
mov rcx, rbx
mov rdx, rbp
call fcn.1402e70dc
mov rdi, rax
lea rcx, [rsp + 0x420]
call fcn.140008a5f
mov rax, qword [rsp + 0x298]
neg rax
jo 0x140029145
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x898]
call fcn.14018159d
lea rcx, [rsp + 0x2a0]
call fcn.14000badc
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x3d0]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x3d8]
call fcn.14000a0f9
mov r13d, 2
mov qword [rsp + 0x58], rdi
mov rcx, qword [rsp + 0x50]
inc byte [rcx + 0x30]
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r13
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x138], rax
movzx eax, word [rsp + 0x61e]
mov word [rsp + 0x140], ax
mov r8d, 0x46
lea rcx, [rsp + 0x142]
lea rdx, [rsp + 0xc68]
call fcn.1402e6f51
mov rax, qword [rsp + 0xfc8]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xfb8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xfb0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xfa8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xfa0]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x338]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x2f0]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x740]
mov qword [rsp + 0x1d0], rax
mov al, byte [rsp + 0x300]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0x330]
mov byte [rsp + 0x1d9], al
mov qword [rsp + 0x1e0], rsi
cmp r13, 2
je 0x1400301b4
test rsi, rsi
jne 0x14003018c
mov r8d, 0xa0
lea rsi, [rsp + 0xa30]
mov rcx, rsi
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
lea rcx, [rsp + 0x1768]
call fcn.14000b1dd
mov qword [rsp + 0x1768], r13
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1770], rax
mov r8d, 0xa0
lea rcx, [rsp + 0x1778]
mov rdx, rsi
call fcn.1402e6f51
jmp 0x1400268b0
mov r9d, 0x14
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3084]
call fcn.140063a63
test al, al
je 0x1400293eb
mov rcx, qword [rsp + 0x80]
call fcn.140017f32
mov qword [rsp + 0xbb0], rdx
test rax, rax
jne 0x14003032d
mov eax, 1
mov qword [rsp + 0xd0], rax
jmp 0x1400268b0
mov edx, 0xc
lea rcx, [0x1403b9894]
jmp 0x14002939c
mov edx, 0xa
lea rcx, [0x1403b976b]
jmp 0x14002939c
mov edx, 9
lea rcx, [0x1403b9775]
jmp 0x14002939c
mov qword [rsp + 0x130], 5
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov r12, rax
jmp 0x140027393
mov edx, 7
lea rcx, [0x1403b98a0]
call fcn.1402e7938
jmp 0x14002828f
mov edx, 5
lea rcx, [0x1403b98a7]
call fcn.1402e7938
mov rdi, rax
xor esi, esi
jmp 0x1400282a6
mov ecx, 3
lea rdx, str.struct_Venue_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x140028599
mov qword [rsp + 0x130], 5
jmp 0x140028765
mov r9d, 0xe
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b978e]
call fcn.140063a63
test al, al
je 0x140029460
lea rcx, [rsp + 0x80]
call fcn.14001e2df
mov rsi, rdx
test rax, rax
jne 0x14002df8f
lea rcx, [rsp + 0x340]
call fcn.1400089c1
mov qword [rsp + 0x340], rsi
jmp 0x1400268b0
mov ecx, 4
lea rdx, str.struct_Venue_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x14002858c
mov rdi, qword [rsp + 0xb90]
jmp 0x140029116
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f3098]
call fcn.140063a63
test al, al
je 0x14002990c
mov r14, qword [rsp + 0x80]
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002feb0
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x140029f13
cmp eax, 0x7b
jne 0x1400302a4
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
lea rsi, [r14 + 0x18]
mov bpl, 1
mov dword [rsp + 0x50], 0
movabs rax, 0x8000000000000000
mov rbx, rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x2a0]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x2a0], 0
jne 0x14002a617
cmp byte [rsp + 0x2a1], 0
je 0x14002ad04
mov al, byte [rsp + 0x2a2]
movzx ecx, al
cmp ecx, 0x2c
je 0x140029567
cmp ecx, 0x7d
je 0x14002a6eb
test bpl, 1
jne 0x14002956d
jmp 0x14002ae9d
test bpl, 1
je 0x140029571
xor ebp, ebp
jmp 0x1400295a8
inc qword [r14 + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x14002a822
cmp byte [rsp + 0x131], 0
je 0x14002c0bd
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x14002aae8
inc qword [r14 + 0x28]
and qword [r14 + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, rsi
mov r8, r14
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov r12, qword [rsp + 0x138]
je 0x14002c0dc
mov rdi, qword [rsp + 0x140]
mov r9d, 5
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9746]
call fcn.140063a63
test al, al
jne 0x1400296a0
mov r9d, 0xb
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9541]
call fcn.140063a63
test al, al
jne 0x140029710
mov r9d, 0xf
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b98f0]
call fcn.140063a63
test al, al
jne 0x140029787
mov r9d, 8
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b98ff]
call fcn.140063a63
test al, al
jne 0x1400297fe
mov r9d, 0xc
mov rcx, r12
mov rdx, rdi
lea r8, [0x1403b9907]
call fcn.140063a63
test al, al
jne 0x140029875
mov rcx, r14
call fcn.140017a79
test rax, rax
je 0x140029518
jmp 0x14002c0d9
mov rax, rbx
neg rax
jno 0x14002c2fa
lea rcx, [rsp + 0x420]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x420]
jo 0x14002aeae
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7c0]
call fcn.14000a0f9
mov rbx, qword [rsp + 0x420]
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xf28], rax
jmp 0x140029518
mov rax, qword [rsp + 0x38]
neg rax
jno 0x14002c308
lea rcx, [rsp + 0x920]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x920]
jo 0x14002aec7
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7b8]
call fcn.14000a0f9
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x928]
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0xde0], rax
jmp 0x140029518
mov rax, qword [rsp + 0x30]
neg rax
jno 0x14002c316
lea rcx, [rsp + 0x640]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x640]
jo 0x14002aee5
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7b0]
call fcn.14000a0f9
mov rax, qword [rsp + 0x640]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0xdd8], rax
jmp 0x140029518
mov rax, qword [rsp + 0x40]
neg rax
jno 0x14002c324
lea rcx, [rsp + 0x500]
mov rdx, r14
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x500]
jo 0x14002af03
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7a8]
call fcn.14000a0f9
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0xdd0], rax
jmp 0x140029518
test byte [rsp + 0x50], 1
jne 0x14002c332
lea rcx, [rsp + 0x130]
mov rdx, r14
call fcn.140017146
test byte [rsp + 0x130], 1
jne 0x14002a822
mov r15d, dword [rsp + 0x134]
mov al, 1
mov dword [rsp + 0x50], eax
jmp 0x140029518
mov edx, 8
lea rcx, [0x1403b988c]
jmp 0x1400298e7
mov edx, 5
lea rcx, [0x1403b9746]
jmp 0x1400298e7
mov edx, 7
lea rcx, [0x1403b9bf5]
jmp 0x1400298e7
mov edx, 0xd
lea rcx, [0x1403b9bfc]
call fcn.1402e7938
jmp 0x140028a1c
mov edx, 0xf
lea rcx, [0x1403b9c09]
call fcn.1402e7938
mov r12, rax
xor esi, esi
jmp 0x140028a30
mov r9d, 0x12
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f309f]
call fcn.140063a63
test al, al
je 0x140029e88
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x1400301cf
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x14002a354
cmp eax, 0x7b
jne 0x140030239
dec byte [rsi + 0x30]
je 0x1400301f2
inc qword [rsi + 0x28]
movabs rax, 0x8000000000000002
mov qword [rsp + 0x640], rax
lea r12, [rsi + 0x18]
xor ebp, ebp
mov r13b, 1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
mov rbx, rax
movabs r15, 0x8000000000000001
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x858]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0x858], 0
jne 0x14002a7d0
cmp byte [rsp + 0x859], 0
je 0x14002af17
mov al, byte [rsp + 0x85a]
movzx ecx, al
cmp ecx, 0x2c
je 0x140029a28
cmp ecx, 0x7d
je 0x14002a86d
test r13b, 1
jne 0x140029a2e
jmp 0x14002c348
test r13b, 1
je 0x140029a33
xor r13d, r13d
jmp 0x140029a6a
inc qword [rsi + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x14002a9de
cmp byte [rsp + 0x131], 0
je 0x14002c356
mov al, byte [rsp + 0x132]
cmp al, 0x22
jne 0x14002ad26
inc qword [rsi + 0x28]
and qword [rsi + 0x10], 0
lea rcx, [rsp + 0x130]
mov rdx, r12
mov r8, rsi
call fcn.140111d47
cmp dword [rsp + 0x130], 2
mov rdi, qword [rsp + 0x138]
je 0x14002c3d8
mov rdx, qword [rsp + 0x140]
mov r9d, 8
mov rcx, rdi
mov r14, rdx
lea r8, [0x1403b98ff]
call fcn.140063a63
test al, al
je 0x140029b3f
mov rax, qword [rsp + 0x38]
neg rax
jno 0x14002c374
lea rcx, [rsp + 0x348]
mov rdx, rsi
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x348]
jo 0x14002a9bf
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7d8]
call fcn.14000a0f9
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0xf30], rax
jmp 0x1400299d9
mov r9d, 0xc
mov rcx, rdi
mov rdx, r14
lea r8, [0x1403b9907]
call fcn.140063a63
test al, al
je 0x140029b98
test bpl, 1
jne 0x14002c382
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.140017146
test byte [rsp + 0x130], 1
jne 0x14002a9de
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x40], eax
mov ebp, 1
jmp 0x1400299d9
mov r9d, 0xf
mov rcx, rdi
mov rdx, r14
lea r8, [0x1403b9ae4]
call fcn.140063a63
test al, al
je 0x140029c24
mov rax, rbx
neg rax
jno 0x14002c390
lea rcx, [rsp + 0x3b0]
mov rdx, rsi
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x3b0]
jo 0x14002ad43
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7c8]
call fcn.14000a0f9
mov rbx, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0xdf0], rax
jmp 0x1400299d9
mov r9d, 0x12
mov rcx, rdi
mov rdx, r14
lea r8, [0x1403b9af3]
call fcn.140063a63
test al, al
je 0x140029cbf
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x14002c39e
lea rcx, [rsp + 0x310]
mov rdx, rsi
call fcn.140017e37
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x310], rax
je 0x14002af28
movabs rcx, 0x8000000000000001
mov rdx, qword [rsp + 0x888]
call fcn.14016626f
mov r15, qword [rsp + 0x310]
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0xdc8], rax
jmp 0x1400299d9
mov r9d, 0xa
mov rcx, rdi
mov rdx, r14
lea r8, [0x1403b9b05]
call fcn.140063a63
test al, al
je 0x140029d4c
movabs rax, 0x8000000000000002
cmp qword [rsp + 0x640], rax
jne 0x14002c3ac
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x14002c3d5
lea rcx, [rsp + 0x500]
mov rdx, rsi
call fcn.14003515f
movabs rax, 0x8000000000000002
cmp qword [rsp + 0x500], rax
je 0x14002c3ba
mov r8d, 0xd8
lea rcx, [rsp + 0x640]
lea rdx, [rsp + 0x500]
call fcn.1402e6f51
jmp 0x1400299d9
mov r9d, 0x1a
mov rcx, rdi
mov rdx, r14
lea r8, [0x1403b9b8b]
call fcn.140063a63
test al, al
je 0x140029ddf
mov rax, qword [rsp + 0x50]
neg rax
jno 0x14002c3c4
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x2e0]
jo 0x14002c642
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x7a0]
call fcn.14000a0f9
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xdb8], rax
jmp 0x1400299d9
mov r9d, 0x1a
mov rcx, rdi
mov rdx, r14
lea r8, [0x1403b9ba5]
call fcn.140063a63
test al, al
je 0x140029e72
mov rax, qword [rsp + 0x30]
neg rax
jno 0x14002c661
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.140017f99
xor eax, eax
cmp rax, qword [rsp + 0x2a0]
jo 0x14002c692
movabs rcx, 0x8000000000000000
mov rdx, qword [rsp + 0x890]
call fcn.14000a0f9
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xe40], rax
jmp 0x1400299d9
mov rcx, rsi
call fcn.140017a79
test rax, rax
je 0x1400299d9
jmp 0x14002c3d5
mov r9d, 0x11
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f30b1]
call fcn.140063a63
test al, al
je 0x14002a0c3
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x138]
mov rax, rsi
neg rax
jo 0x14002f252
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xf38], rax
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x2d0]
call fcn.14000a0f9
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x380], rsi
jmp 0x1400268b0
dec byte [r14 + 0x30]
je 0x14002ff29
inc qword [r14 + 0x28]
mov qword [rsp + 0x500], r14
mov byte [rsp + 0x508], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019b18
mov rbx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x14002a4e1
mov rax, rbx
neg rax
jo 0x14002ab05
mov r12, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019b18
mov rsi, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x14002a631
mov rax, rsi
neg rax
jo 0x14002ad5d
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019b18
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14002a815
mov r15, rcx
mov rax, rcx
neg rax
jo 0x14002af42
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019b18
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
mov qword [rsp + 0x40], rcx
cmp rcx, rax
je 0x14002a9eb
mov rax, qword [rsp + 0x40]
neg rax
jo 0x14002c6b7
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x500]
call fcn.140019c59
test byte [rsp + 0x130], 1
je 0x14002ab1b
mov rdi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
call fcn.14018159d
jmp 0x14002a9f3
mov r9d, 0xd
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1402f30c2]
call fcn.140063a63
test al, al
je 0x14002a4f8
mov rbx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x14002fe03
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x5b
je 0x14002a7dd
cmp eax, 0x7b
jne 0x1400302c2
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
movabs rax, 0x8000000000000000
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0x500], rax
lea r15, [rbx + 0x18]
mov bpl, 1
lea rcx, [rsp + 0x2e0]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x2e0], 0
jne 0x14002ab9b
cmp byte [rsp + 0x2e1], 0
je 0x14002c6d0
mov al, byte [rsp + 0x2e2]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002a1bf
cmp ecx, 0x7d
je 0x14002ad76
test bpl, 1
jne 0x14002a1c5
jmp 0x14002c6e1
test bpl, 1
je 0x14002a1c9
xor ebp, ebp
jmp 0x14002a200
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x420]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x420], 0
jne 0x14002bf7b
cmp byte [rsp + 0x421], 0
je 0x14002c6f2
mov al, byte [rsp + 0x422]
cmp al, 0x22
jne 0x14002c703
inc qword [rbx + 0x28]
and qword [rbx + 0x10], 0
lea rcx, [rsp + 0x420]
mov rdx, r15
mov r8, rbx
call fcn.140111d47
cmp dword [rsp + 0x420], 2
mov r14, qword [rsp + 0x428]
je 0x14002cb7f
mov rsi, qword [rsp + 0x430]
mov r9d, 4
mov rcx, r14
mov rdx, rsi
lea r8, [0x1403b99cc]
call fcn.140063a63
test al, al
je 0x14002a2c4
xor eax, eax
cmp rax, qword [rsp + 0xa10]
jno 0x14002c720
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002cb7c
lea rcx, [rsp + 0x2a0]
mov rdx, rbx
call fcn.14003265b
xor eax, eax
cmp rax, qword [rsp + 0x2a0]
jo 0x14002ae90
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xa20], rax
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0xa10], xmm0
jmp 0x14002a170
mov r9d, 0xb
mov rcx, r14
mov rdx, rsi
lea r8, [0x1403b99ec]
call fcn.140063a63
test al, al
je 0x14002a33e
xor eax, eax
cmp rax, qword [rsp + 0x500]
jno 0x14002c736
mov rcx, rbx
call fcn.140002f02
test rax, rax
jne 0x14002bf88
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140031d75
xor eax, eax
cmp rax, qword [rsp + 0x130]
jo 0x14002bf92
mov ecx, 9
lea rdi, [rsp + 0x500]
lea rsi, [rsp + 0x130]
rep movsq qword [rdi], qword [rsi]
jmp 0x14002a170
mov rcx, rbx
call fcn.140017a79
test rax, rax
je 0x14002a170
jmp 0x14002cb7c
dec byte [rsi + 0x30]
je 0x1400301f2
inc qword [rsi + 0x28]
mov qword [rsp + 0x2a0], rsi
mov byte [rsp + 0x2a8], 1
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2a0]
call fcn.140019b18
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
mov qword [rsp + 0x38], rcx
cmp rcx, rax
je 0x14002a624
mov rax, qword [rsp + 0x38]
neg rax
jo 0x14002adf6
mov rdi, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2a0]
call fcn.140019c59
test byte [rsp + 0x130], 1
jne 0x14002a63e
test byte [rsp + 0x134], 1
je 0x14002af5b
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2a0]
call fcn.140019b18
mov rbx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x14002a63e
mov rax, rbx
neg rax
jo 0x14002c751
mov r14, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2a0]
call fcn.1400199d7
mov r12, qword [rsp + 0x130]
movabs rax, 0x8000000000000002
cmp r12, rax
je 0x14002aba8
movabs rax, 0x8000000000000001
cmp r12, rax
je 0x14002c767
mov rbp, qword [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x60], rax
mov r15, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x640]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0x640], 0
je 0x14002ae0c
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x40], rax
jmp 0x14002d0d1
mov r12, qword [rsp + 0x138]
jmp 0x14002aa1b
mov rdi, qword [rsp + 0x58]
jmp 0x140029116
mov r9d, 0xc
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b9982]
call fcn.140063a63
test al, al
je 0x14002a650
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
call fcn.140002f02
test rax, rax
jne 0x14002d3bd
lea rcx, [rsp + 0xa30]
mov rdx, rsi
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002fade
cmp byte [rsp + 0xa31], 0
je 0x1400301cf
movzx eax, byte [rsp + 0xa32]
cmp eax, 0x7b
jne 0x1400301e0
dec byte [rsi + 0x30]
je 0x1400301f2
inc qword [rsi + 0x28]
mov qword [rsp + 0x3b0], rsi
mov byte [rsp + 0x3b8], 1
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x3b0]
call fcn.14001e12f
mov r15, qword [rsp + 0x2e8]
test byte [rsp + 0x2e0], 1
jne 0x14002ce12
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x330], rax
test r15, r15
je 0x14002ac91
mov rcx, qword [rsp + 0x3b0]
mov qword [rsp + 0x30], rcx
call fcn.140002f02
test rax, rax
jne 0x14002ce0f
lea rcx, [rsp + 0xa30]
mov rdx, qword [rsp + 0x30]
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
je 0x14002af65
mov rax, qword [rsp + 0xa38]
jmp 0x14002ce0f
mov r12, qword [rsp + 0x2a8]
jmp 0x14002c0dc
mov rdi, qword [rsp + 0x138]
jmp 0x14002d0f9
mov rdi, qword [rsp + 0x138]
jmp 0x14002aa0d
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
jmp 0x14002d0e7
mov r9d, 7
mov rcx, rsi
mov rdx, rdi
lea r8, [0x1403b998e]
call fcn.140063a63
test al, al
je 0x14002a82f
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x130]
call fcn.1400180d7
mov rbp, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov rax, rbp
neg rax
jo 0x14002d435
mov ecx, 0xc
lea r15, [rsp + 0xa30]
mov rdi, r15
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1888]
call fcn.14000b1e7
mov qword [rsp + 0x1888], rbp
mov qword [rsp + 0x1890], r13
mov ecx, 0xc
lea rdi, [rsp + 0x1898]
jmp 0x14002908a
mov rax, rbx
neg rax
setno dil
jo 0x14002bf02
mov rax, qword [rsp + 0x38]
neg rax
setno bpl
jo 0x14002bf22
mov rax, qword [rsp + 0x30]
neg rax
setno r13b
jo 0x14002bf4f
mov rax, qword [rsp + 0x40]
neg rax
setno sil
jo 0x14002bf9f
test byte [rsp + 0x50], 1
je 0x14002bfb5
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf20], rax
mov rax, qword [rsp + 0x7b8]
mov qword [rsp + 0xf18], rax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xf08], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0xef8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xef0], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0xee8], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0xee0], rax
mov r12, qword [rsp + 0x7c0]
jmp 0x14002c176
mov rdi, qword [rsp + 0x860]
jmp 0x14002c3d8
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x420]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x420], 0
je 0x14002a92c
mov r14, qword [rsp + 0x428]
jmp 0x14002ccb9
mov rdi, qword [rsp + 0x138]
jmp 0x14002aa00
mov r12, qword [rsp + 0x138]
jmp 0x14002c0dc
lea r15, [rsp + 0x130]
mov rcx, r15
lea rbx, [rsp + 0x80]
mov rdx, rbx
call fcn.14001e2a7
mov rcx, r15
call fcn.140008895
mov r13, qword [rsp + 0x290]
lea rbp, [0x1403b9949]
lea r14, [0x1403b975b]
jmp 0x14001e662
mov rax, qword [rsp + 0x38]
neg rax
setno al
mov dword [rsp + 0x60], eax
jo 0x14002c77d
test bpl, 1
je 0x14002c7a6
mov rax, rbx
neg rax
setno al
mov dword [rsp + 0x58], eax
jo 0x14002c7cf
movabs rax, 0x8000000000000001
cmp r15, rax
movabs r14, 0x8000000000000000
cmovne r14, r15
mov rax, qword [rsp + 0x880]
cmovne rax, qword [rsp + 0x888]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0xb80]
cmovne rax, qword [rsp + 0xdc8]
mov qword [rsp + 0xb80], rax
setne bpl
movabs rax, 0x8000000000000002
cmp qword [rsp + 0x640], rax
setne r13b
je 0x14002abba
mov r8d, 0xd8
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x640]
call fcn.1402e6f51
jmp 0x14002abcc
cmp byte [rsp + 0x421], 0
je 0x14002c7f0
cmp byte [rsp + 0x422], 0x5d
je 0x14002c80e
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.14003265b
mov r13, qword [rsp + 0x130]
mov r14, qword [rsp + 0x138]
mov rax, r13
neg rax
jo 0x14002ccb9
mov r15, qword [rsp + 0x140]
mov qword [rsp + 0x500], r13
mov qword [rsp + 0x508], r14
mov qword [rsp + 0x510], r15
lea rcx, [rsp + 0x420]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x420], 0
je 0x14002ae42
mov rsi, qword [rsp + 0x428]
jmp 0x14002cca9
mov rdi, qword [rsp + 0x350]
xor r12d, r12d
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
jmp 0x14002c3db
mov rdi, qword [rsp + 0x138]
jmp 0x14002c3d8
mov rdi, qword [rsp + 0x138]
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.14018159d
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.14018159d
mov rcx, rbx
mov rdx, r12
call fcn.14018159d
mov r12, rdi
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140003026
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov rax, qword [rsp + 0xed8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xed0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xec8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xec0]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xeb0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xe98]
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x190], ebp
jmp 0x14002c23d
movzx eax, al
cmp eax, 0x7d
jne 0x14002ad15
mov qword [rsp + 0x130], 0x12
jmp 0x14002c0c9
xor ecx, ecx
lea rdx, str.struct_Invoice_with_5_elements
call fcn.1402e786b
mov r12, rax
jmp 0x14002a4e9
test byte [rsp + 0x134], 1
je 0x14002c824
mov ebp, dword [rsp + 0x138]
mov qword [rsp + 0xed8], rsi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xed0], rax
mov qword [rsp + 0xec8], rdi
mov qword [rsp + 0xec0], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xeb8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xeb0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xea0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe98], rax
jmp 0x14002aa25
mov r14, qword [rsp + 0x2e8]
jmp 0x14002cb7f
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
jmp 0x14002d0dc
movabs rax, 0x8000000000000001
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x50]
neg rax
setno r12b
jo 0x14002c83d
mov rax, qword [rsp + 0x30]
neg rax
jo 0x14002c853
mov r8d, 0xd8
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x130]
call fcn.1402e6f51
mov qword [rsp + 0xe88], rbx
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0xe78], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xe70], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0xe68], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 0xe60], rax
mov qword [rsp + 0xe58], r14
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0xe48], rax
mov rdi, qword [rsp + 0x7d8]
jmp 0x14002c4cf
movabs rbp, 0x8000000000000000
mov qword [rsp + 0xc68], r15
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xc70], rax
mov qword [rsp + 0xc78], rbp
mov qword [rsp + 0xc80], r12
mov qword [rsp + 0xc88], r13
mov rax, rbp
neg rax
jo 0x14002c8bd
mov r9d, 0xf
mov rcx, r15
mov rdx, qword [rsp + 0x330]
lea r8, [0x1402f1989]
call fcn.140063a63
test al, al
je 0x14002c8d3
mov r15, r12
jmp 0x14002ce1c
mov qword [rsp + 0x130], 3
jmp 0x14002c0c9
mov qword [rsp + 0x130], 0x10
jmp 0x14002c0c9
movzx eax, al
cmp eax, 0x7d
jne 0x14002bf6a
mov qword [rsp + 0x130], 0x12
jmp 0x14002c362
mov rdi, qword [rsp + 0x3b8]
xor r12d, r12d
movabs rbx, 0x8000000000000000
jmp 0x14002c3db
mov ecx, 1
lea rdx, str.struct_Invoice_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x14002aa0d
mov r13, qword [rsp + 0xa10]
mov rax, r13
neg rax
setno sil
jo 0x14002c903
mov rdi, qword [rsp + 0x500]
mov rax, rdi
neg rax
jo 0x14002c91c
mov r15, qword [rsp + 0x508]
lea rax, [rsp + 0x510]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x640], xmm0
movaps xmmword [rsp + 0x650], xmm1
movaps xmmword [rsp + 0x660], xmm2
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x670], rax
mov r14, qword [rsp + 0xa18]
mov rbp, qword [rsp + 0xa20]
jmp 0x14002cbc3
xor ecx, ecx
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x14002a62c
cmp byte [rsp + 0x641], 0
je 0x14002c935
mov al, byte [rsp + 0x642]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002c014
cmp ecx, 0x5d
je 0x14002c946
mov cl, byte [rsp + 0x2a8]
jmp 0x14002c023
cmp byte [rsp + 0x421], 0
je 0x14002c95c
movzx eax, byte [rsp + 0x422]
cmp eax, 0x2c
jne 0x14002c96d
inc qword [rbx + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140002e30
cmp byte [rsp + 0x130], 0
je 0x14002c039
mov rsi, qword [rsp + 0x138]
jmp 0x14002cca9
mov r14, qword [rsp + 0x2a8]
jmp 0x14002cb7f
mov qword [rsp + 0x130], 8
jmp 0x14002c0c9
mov r12, qword [rsp + 0x428]
xor esi, esi
movabs rbx, 0x8000000000000000
jmp 0x14002c0de
mov r12, qword [rsp + 0x928]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
jmp 0x14002c0de
mov r12, qword [rsp + 0x648]
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x30], rax
jmp 0x14002c0de
mov r12, qword [rsp + 0x508]
xor edi, edi
xor ebp, ebp
xor r13d, r13d
jmp 0x14002c10a
mov qword [rsp + 0x130], 3
jmp 0x14002c362
mov rdi, qword [rsp + 0x318]
xor r12d, r12d
movabs r15, 0x8000000000000001
jmp 0x14002c3db
mov ecx, 2
lea rdx, str.struct_Invoice_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x14002aa00
mov ecx, 1
jmp 0x14002c756
cmp byte [rsp + 0xa31], 0
je 0x14002c98c
cmp byte [rsp + 0xa32], 0x5b
jne 0x14002c99a
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
je 0x14002c9b8
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x28]
mov edx, 8
mov r8d, 0x18
xor ecx, ecx
call fcn.1400ad647
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
mov al, 1
mov dword [rsp + 0x328], eax
xor edi, edi
mov qword [rsp + 0x2b0], rdi
lea rcx, [rsp + 0xa30]
mov rdx, qword [rsp + 0x30]
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002c9e9
cmp byte [rsp + 0xa31], 0
je 0x14002bca2
mov al, byte [rsp + 0xa32]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002b038
movabs r13, 0x8000000000000000
cmp ecx, 0x5d
je 0x14002be9d
test byte [rsp + 0x328], 1
jne 0x14002b046
mov qword [rsp + 0x130], 7
jmp 0x14002bcae
test byte [rsp + 0x328], 1
je 0x14002bc5a
mov dword [rsp + 0x328], 0
cmp al, 0x5d
je 0x14002c9db
lea rcx, [rsp + 0xa30]
mov rdx, qword [rsp + 0x30]
call fcn.140002e30
cmp byte [rsp + 0xa30], 0
jne 0x14002c9e9
cmp byte [rsp + 0xa31], 0
je 0x14002ca1c
cmp byte [rsp + 0xa32], 0x5b
jne 0x14002c9f3
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
je 0x14002ca0e
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x28]
mov edx, 8
mov r8d, 0x38
xor ecx, ecx
call fcn.1400ad647
mov r12, rdx
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rdx
mov al, 1
mov dword [rsp + 0x298], eax
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x430], rax
lea rcx, [rsp + 0x500]
mov rdx, qword [rsp + 0x30]
call fcn.140002e30
cmp byte [rsp + 0x500], 0
jne 0x14002bc88
cmp byte [rsp + 0x501], 0
je 0x14002bcd2
mov al, byte [rsp + 0x502]
movzx ecx, al
cmp ecx, 0x2c
je 0x14002b145
cmp ecx, 0x5d
je 0x14002bce0
test byte [rsp + 0x298], 1
jne 0x14002b14f
jmp 0x14002bced
test byte [rsp + 0x298], 1
je 0x14002b15c
mov dword [rsp + 0x298], 0
jmp 0x14002b195
mov rdx, qword [rsp + 0x30]
inc qword [rdx + 0x28]
lea rcx, [rsp + 0x130]
call fcn.140002e30
cmp byte [rsp + 0x130], 0
jne 0x14002bcfb
cmp byte [rsp + 0x131], 0
je 0x14002bd16
mov al, byte [rsp + 0x132]
cmp al, 0x5d
je 0x14002bd08
lea rcx, [rsp + 0x640]
mov rdx, qword [rsp + 0x30]
call fcn.140002e30
cmp byte [rsp + 0x640], 0
jne 0x14002bc95
cmp byte [rsp + 0x641], 0
je 0x14002bd16
movzx eax, byte [rsp + 0x642]
cmp eax, 0x7b
jne 0x14002bd24
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
je 0x14002bd37
mov rax, qword [rsp + 0x30]
inc qword [rax + 0x28]
mov qword [rsp + 0x310], rax
mov byte [rsp + 0x318], 1
mov r13b, 2
xor ebp, ebp
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
mov r12, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x310]
call fcn.14001e12f
mov rbx, qword [rsp + 0x138]
test byte [rsp + 0x130], 1
jne 0x14002bacf
test rbx, rbx
je 0x14002b5f6
mov rdi, qword [rsp + 0x140]
mov r9d, 4
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1403b98dd]
call fcn.140063a63
test al, al
je 0x14002b2e6
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002bacf
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xb88], rax
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x7d0]
call fcn.14000a0f9
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x7d0], rbx
jmp 0x14002b229
mov r9d, 3
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1402f1998]
call fcn.140063a63
test al, al
je 0x14002b363
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002bacf
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xe90], rax
mov rcx, r12
mov rdx, qword [rsp + 0x738]
call fcn.14000a0f9
mov r12, rdi
mov qword [rsp + 0x738], rbx
jmp 0x14002b229
mov r9d, 0xd
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1402f3136]
call fcn.140063a63
test al, al
je 0x14002b3e4
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002bacf
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xde8], rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x730]
call fcn.14000a0f9
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x730], rbx
jmp 0x14002b229
mov r9d, 0x13
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1402f3143]
call fcn.140063a63
test al, al
je 0x14002b465
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002bacf
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xdc0], rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x728]
call fcn.14000a0f9
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x728], rbx
jmp 0x14002b229
mov r9d, 0x20
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1402f3156]
call fcn.140063a63
test al, al
je 0x14002b4e6
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x130]
call fcn.140017f99
mov rdi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov rax, rdi
neg rax
jo 0x14002bacf
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xdb0], rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x720]
call fcn.14000a0f9
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x720], rbx
jmp 0x14002b229
mov r9d, 0xd
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1402f3176]
call fcn.140063a63
test al, al
je 0x14002b58f
mov r14, qword [rsp + 0x310]
mov rcx, r14
call fcn.140002f02
test rax, rax
jne 0x14002bacc
lea rcx, [rsp + 0x640]
mov rdx, r14
call fcn.140002e30
cmp byte [rsp + 0x640], 0
jne 0x14002b74f
cmp byte [rsp + 0x641], 0
je 0x14002b75c
movzx eax, byte [rsp + 0x642]
cmp eax, 0x7b
jne 0x14002b76a
mov al, byte [r14 + 0x30]
mov ecx, eax
dec cl
mov byte [r14 + 0x30], cl
je 0x14002b785
inc qword [r14 + 0x28]
mov byte [r14 + 0x30], al
mov rcx, r14
call fcn.140002fb1
mov bpl, 1
test rax, rax
je 0x14002b229
jmp 0x14002ba66
mov r9d, 3
mov rcx, rbx
mov rdx, rdi
lea r8, [0x1402f3183]
call fcn.140063a63
test al, al
je 0x14002b5db
mov rdx, qword [rsp + 0x310]
lea rcx, [rsp + 0x130]
call fcn.14001768b
cmp byte [rsp + 0x130], 0
jne 0x14002b7a6
mov r13b, byte [rsp + 0x131]
jmp 0x14002b229
mov rcx, qword [rsp + 0x310]
call fcn.140017a79
test rax, rax
je 0x14002b229
jmp 0x14002bacc
mov rax, r12
neg rax
jno 0x14002b61f
mov rax, qword [rsp + 0x40]
neg rax
jno 0x14002b665
test bpl, 1
je 0x14002b6a5
mov byte [rsp + 0x130], 4
jmp 0x14002b872
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xe90]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x130], 0
mov dil, 1
mov dword [rsp + 0x300], 0
mov r13b, 1
jmp 0x14002b881
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x130], 1
mov dil, 1
xor r13d, r13d
jmp 0x14002b878
mov rax, qword [rsp + 0x50]
neg rax
jno 0x14002b710
mov rax, qword [rsp + 0x60]
neg rax
jno 0x14002b7b3
cmp r13b, 2
jne 0x14002b85e
mov r8d, 0x21
lea rdi, [rsp + 0x640]
mov rcx, rdi
lea rdx, [0x1402f35e3]
call fcn.14001534c
mov rcx, rdi
call fcn.14010ff06
mov rbx, rax
movabs rax, 0x8000000000000000
mov r12, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rax
jmp 0x14002bacf
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x728]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x130], 2
mov r13b, 1
xor edi, edi
jmp 0x14002b878
mov rbx, qword [rsp + 0x648]
jmp 0x14002bacf
mov qword [rsp + 0x130], 5
jmp 0x14002b791
cmp eax, 0x5b
jne 0x14002ba52
mov dil, byte [r14 + 0x30]
mov eax, edi
dec al
mov byte [r14 + 0x30], al
jne 0x14002ba6b
mov qword [rsp + 0x130], 0x15
mov rcx, r14
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002bacc
mov rbx, qword [rsp + 0x138]
jmp 0x14002bacf
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x130], 3
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x650], rax
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x640]
call fcn.14000c2f2
mov rax, qword [rsp + 0x920]
mov rbx, qword [rsp + 0x928]
mov r14, rax
neg rax
jno 0x14002bc2d
mov bpl, 1
xor edi, edi
xor r13d, r13d
mov dword [rsp + 0x300], 0
jmp 0x14002b8f9
and r13b, 1
mov byte [rsp + 0x131], r13b
mov byte [rsp + 0x130], 5
mov dil, 1
mov r13b, 1
mov al, 1
mov dword [rsp + 0x300], eax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x650], rax
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x640]
call fcn.14000c2f2
mov rax, qword [rsp + 0x920]
mov rbx, qword [rsp + 0x928]
mov r14, rax
neg rax
jno 0x14002b99d
xor dil, 1
xor r13b, 1
mov eax, dword [rsp + 0x300]
xor al, 1
mov dword [rsp + 0x300], eax
xor ebp, ebp
lea rcx, [rsp + 0x130]
call fcn.14000afb6
mov rax, qword [rsp + 0x60]
neg rax
seto al
or al, bpl
jne 0x14002b928
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x720]
call fcn.14018159d
mov rax, qword [rsp + 0x50]
neg rax
seto al
or al, dil
test al, 1
jne 0x14002b94c
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x728]
call fcn.14018159d
mov rax, qword [rsp + 0x40]
neg rax
seto al
or al, r13b
test al, 1
jne 0x14002b970
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x730]
call fcn.14018159d
mov rax, r12
neg rax
seto al
or al, byte [rsp + 0x300]
test al, 1
jne 0x14002bb27
mov rcx, r12
mov rdx, qword [rsp + 0x738]
call fcn.14018159d
jmp 0x14002bb27
mov rbp, qword [rsp + 0x930]
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
mov rax, qword [rsp + 0x60]
neg rax
jo 0x14002b9e1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x720]
call fcn.14018159d
mov rax, qword [rsp + 0x50]
neg rax
jo 0x14002ba02
test dil, dil
je 0x14002ba02
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x728]
call fcn.14018159d
mov rax, qword [rsp + 0x40]
neg rax
jo 0x14002ba23
test r13b, r13b
je 0x14002ba23
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x730]
call fcn.14018159d
mov rax, r12
neg rax
jo 0x14002bb31
cmp byte [rsp + 0x300], 0
je 0x14002bb31
mov rcx, r12
mov rdx, qword [rsp + 0x738]
call fcn.14018159d
jmp 0x14002bb31
mov rcx, r14
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f2380]
call fcn.1402e711e
mov rbx, rax
jmp 0x14002bac1
inc qword [r14 + 0x28]
mov byte [rsp + 0x130], 0xa
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f2380]
call fcn.1402ebbe8
mov rbx, rax
mov byte [r14 + 0x30], dil
mov rcx, r14
call fcn.140003026
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rax
test rax, rax
je 0x14002bac1
lea rcx, [rsp + 0x138]
call fcn.140009e9b
mov rcx, r14
mov rdx, rbx
call fcn.1402e70dc
mov rbx, rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x720]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x728]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x730]
call fcn.14000a0f9
mov rcx, r12
mov rdx, qword [rsp + 0x738]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x7d0]
call fcn.14000a0f9
movabs r14, 0x8000000000000000
mov rcx, qword [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.140002fb1
mov rdi, rax
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], rbp
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
lea rax, [rsp + 0x148]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x168], rdi
mov rax, r14
neg rax
jo 0x14002bd5a
test rdi, rdi
jne 0x14002bd68
lea rcx, [rsp + 0x140]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xa50], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xa40], xmm1
movaps xmmword [rsp + 0xa30], xmm0
mov rax, qword [rsp + 0x430]
mov rdi, rax
cmp rax, qword [rsp + 0x420]
jne 0x14002bbe2
lea rcx, [rsp + 0x420]
call fcn.140016651
mov r12, qword [rsp + 0x428]
imul rax, rdi, 0x38
mov qword [r12 + rax], r14
mov qword [r12 + rax + 8], rbx
movaps xmm0, xmmword [rsp + 0xa30]
movaps xmm1, xmmword [rsp + 0xa40]
movups xmmword [r12 + rax + 0x10], xmm0
movups xmmword [r12 + rax + 0x20], xmm1
mov rcx, qword [rsp + 0xa50]
mov qword [r12 + rax + 0x30], rcx
inc rdi
mov qword [rsp + 0x58], rdi
jmp 0x14002b0e3
mov rbp, qword [rsp + 0x930]
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x500], xmm0
movaps xmmword [rsp + 0x510], xmm1
jmp 0x14002bb31
mov rdx, qword [rsp + 0x30]
inc qword [rdx + 0x28]
lea rcx, [rsp + 0x130]
call fcn.140002e30
cmp byte [rsp + 0x130], 0
je 0x14002bd88
mov r12, qword [rsp + 0x138]
jmp 0x14002bcc3
mov r12, qword [rsp + 0x508]
jmp 0x14002be3c
mov r12, qword [rsp + 0x648]
jmp 0x14002be3c
mov qword [rsp + 0x130], 2
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov r12, rax
movabs r13, 0x8000000000000001
jmp 0x14002be9d
mov qword [rsp + 0x130], 2
jmp 0x14002bd43
mov r13, qword [rsp + 0x420]
jmp 0x14002be53
mov qword [rsp + 0x130], 7
jmp 0x14002bd43
mov r12, qword [rsp + 0x138]
jmp 0x14002be3c
mov qword [rsp + 0x130], 0x12
jmp 0x14002bd43
mov qword [rsp + 0x130], 5
jmp 0x14002bd43
cmp eax, 0x5b
jne 0x14002bda2
mov rax, qword [rsp + 0x30]
dec byte [rax + 0x30]
jne 0x14002bdbd
mov qword [rsp + 0x130], 0x15
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002be39
test rdi, rdi
jne 0x14002be1f
jmp 0x14002be2c
mov rcx, r14
mov rdx, rbx
call fcn.14018159d
lea rcx, [rsp + 0x148]
call fcn.14000afb6
mov rbx, rdi
jmp 0x14002be2c
cmp byte [rsp + 0x131], 0
je 0x14002ca1c
mov al, byte [rsp + 0x132]
jmp 0x14002b051
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f23c0]
call fcn.1402e711e
mov rbx, rax
jmp 0x14002be2c
mov rdi, qword [rsp + 0x30]
inc qword [rdi + 0x28]
mov byte [rsp + 0x130], 0xa
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f23c0]
call fcn.1402ebbe8
mov r12, rax
inc byte [rdi + 0x30]
mov rcx, rdi
call fcn.140003026
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x130], rcx
mov rbx, r12
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x168], rax
test rax, rax
je 0x14002be2c
lea rcx, [rsp + 0x168]
call fcn.140009e9b
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
call fcn.1402e70dc
mov r12, rax
lea rcx, [rsp + 0x420]
call fcn.14000b7ad
movabs r13, 0x8000000000000000
mov rcx, qword [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.140003026
mov rdi, rax
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdi
mov rax, r13
neg rax
jo 0x14002ca3c
test rdi, rdi
jne 0x14002ca50
mov rax, r13
neg rax
jo 0x14002ca89
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x14002ca70
mov rdi, qword [rsp + 0x2b0]
cmp rdi, qword [rsp + 0x2a0]
jne 0x14002bedb
lea rcx, [rsp + 0x2a0]
call fcn.1400a29ab
mov rax, qword [rsp + 0x2a8]
imul rcx, rdi, 0x18
mov qword [rax + rcx], r13
mov qword [rax + rcx + 8], r12
mov rdx, qword [rsp + 0x58]
mov qword [rax + rcx + 0x10], rdx
inc rdi
jmp 0x14002afc5
mov edx, 5
lea rcx, [0x1403b9746]
call fcn.1402e7815
mov r12, rax
xor esi, esi
xor r13d, r13d
xor ebp, ebp
jmp 0x14002c0e5
mov edx, 0xb
lea rcx, [0x1403b9541]
call fcn.1402e7815
mov r12, rax
xor esi, esi
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
xor r13d, r13d
jmp 0x14002bfff
mov edx, 0xf
lea rcx, [0x1403b98f0]
call fcn.1402e7815
mov r12, rax
xor esi, esi
jmp 0x14002bfed
mov qword [rsp + 0x130], 0x10
jmp 0x14002c362
mov r14, qword [rsp + 0x428]
jmp 0x14002cb7f
mov r14, rax
xor esi, esi
jmp 0x14002cb9a
mov r14, qword [rsp + 0x138]
jmp 0x14002cb7f
mov edx, 8
lea rcx, [0x1403b98ff]
call fcn.1402e7815
mov r12, rax
jmp 0x14002bfdb
mov edx, 0xc
lea rcx, [0x1403b9907]
call fcn.1402e7815
mov r12, rax
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x7a8]
call fcn.14018159d
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x7b0]
call fcn.14018159d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x7b8]
call fcn.14018159d
mov rcx, rbx
mov rdx, qword [rsp + 0x7c0]
call fcn.14018159d
jmp 0x14002c0e5
mov cl, byte [rsp + 0x2a8]
test cl, cl
je 0x14002cafe
test cl, 1
je 0x14002cb2d
mov byte [rsp + 0x2a8], 0
jmp 0x14002ce9e
cmp byte [rsp + 0x131], 0
je 0x14002cb3e
cmp byte [rsp + 0x132], 0x5d
je 0x14002cb4f
lea rcx, [rsp + 0x130]
mov rdx, rbx
call fcn.140031d75
mov rbp, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov rax, rbp
neg rax
jo 0x14002cca9
lea rcx, [rsp + 0x140]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x950], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x940], xmm2
movaps xmmword [rsp + 0x930], xmm1
movaps xmmword [rsp + 0x920], xmm0
jmp 0x14002ccc3
mov qword [rsp + 0x130], 5
mov rcx, r14
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov r12, rax
xor esi, esi
xor r13d, r13d
xor ebp, ebp
xor edi, edi
mov rax, qword [rsp + 0x40]
neg rax
setno al
not sil
test sil, al
je 0x14002c10a
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x7a8]
call fcn.14018159d
mov rax, qword [rsp + 0x30]
neg rax
seto al
or al, r13b
jne 0x14002c12c
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x7b0]
call fcn.14018159d
mov rax, qword [rsp + 0x38]
neg rax
seto al
or bpl, al
jne 0x14002c14e
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x7b8]
call fcn.14018159d
mov rax, rbx
neg rax
seto al
or dil, al
jne 0x14002c16c
mov rcx, rbx
mov rdx, qword [rsp + 0x7c0]
call fcn.14018159d
movabs rbx, 0x8000000000000000
inc byte [r14 + 0x30]
mov rcx, r14
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], r12
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xf18]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xf10]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xf08]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0xee8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x188], rax
mov dword [rsp + 0x190], r15d
mov qword [rsp + 0x198], rsi
mov rax, rbx
neg rax
jno 0x14002c26b
test rsi, rsi
je 0x14002c25f
lea rcx, [rsp + 0x198]
call fcn.140009e9b
movabs rbx, 0x8000000000000000
jmp 0x14002c2a4
test rsi, rsi
je 0x14002c28c
lea rcx, [rsp + 0x130]
call fcn.140009d44
movabs rbx, 0x8000000000000000
mov r12, rsi
jmp 0x14002c2a4
mov ecx, 0xb
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov rax, rbx
neg rax
jo 0x14003030d
mov ecx, 0xb
lea r15, [rsp + 0xc68]
mov rdi, r15
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x1498]
call fcn.14000b579
mov qword [rsp + 0x1498], rbx
mov qword [rsp + 0x14a0], r12
mov ecx, 0xb
lea rdi, [rsp + 0x14a8]
jmp 0x14002908a
mov edx, 5
lea rcx, [0x1403b9746]
jmp 0x14002c33e
mov edx, 0xb
lea rcx, [0x1403b9541]
jmp 0x14002c33e
mov edx, 0xf
lea rcx, [0x1403b98f0]
jmp 0x14002c33e
mov edx, 8
lea rcx, [0x1403b98ff]
jmp 0x14002c33e
mov edx, 0xc
lea rcx, [0x1403b9907]
call fcn.1402e7938
jmp 0x14002c0d9
mov qword [rsp + 0x130], 8
jmp 0x14002c362
mov qword [rsp + 0x130], 5
mov rcx, rsi
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002c3d5
mov edx, 8
lea rcx, [0x1403b98ff]
jmp 0x14002c3d0
mov edx, 0xc
lea rcx, [0x1403b9907]
jmp 0x14002c3d0
mov edx, 0xf
lea rcx, [0x1403b9ae4]
jmp 0x14002c3d0
mov edx, 0x12
lea rcx, [0x1403b9af3]
jmp 0x14002c3d0
mov edx, 0xa
lea rcx, [0x1403b9b05]
jmp 0x14002c3d0
mov rdi, qword [rsp + 0x508]
jmp 0x14002c3d8
mov edx, 0x1a
lea rcx, [0x1403b9b8b]
call fcn.1402e7938
mov rdi, rax
xor r12d, r12d
xor r13d, r13d
xor ebp, ebp
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x60], 0
mov rax, qword [rsp + 0x30]
neg rax
jo 0x14002c40c
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x890]
call fcn.14018159d
mov rax, qword [rsp + 0x50]
neg rax
seto al
or al, r12b
jne 0x14002c42e
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x7a0]
call fcn.14018159d
movabs rax, 0x8000000000000002
cmp qword [rsp + 0x640], rax
sete al
or r13b, al
jne 0x14002c455
lea rcx, [rsp + 0x640]
call fcn.14000b720
movabs rax, 0x8000000000000001
cmp r15, rax
sete al
or bpl, al
jne 0x14002c47a
mov rcx, r15
mov rdx, qword [rsp + 0x888]
call fcn.14000a0f9
mov rax, rbx
neg rax
seto al
mov ecx, dword [rsp + 0x58]
or cl, al
jne 0x14002c49b
mov rcx, rbx
mov rdx, qword [rsp + 0x7c8]
call fcn.14018159d
mov rax, qword [rsp + 0x38]
neg rax
seto al
mov ecx, dword [rsp + 0x60]
or cl, al
jne 0x14002c4c0
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x7d8]
call fcn.14018159d
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.140002fb1
mov rbx, rax
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xe78]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xe48]
mov qword [rsp + 0x1a0], rax
mov r8d, 0xd8
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x920]
call fcn.1402e6f51
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x280], eax
mov qword [rsp + 0x288], rbx
mov rax, r15
neg rax
jo 0x14002d216
test rbx, rbx
je 0x14002c622
lea rcx, [rsp + 0x130]
call fcn.14000b169
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
mov rdi, rbx
jmp 0x14002d237
mov r8d, 0x148
lea rcx, [rsp + 0xa30]
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
jmp 0x14002d237
mov rdi, qword [rsp + 0x2e8]
xor r12d, r12d
movabs rax, 0x8000000000000000
mov qword [rsp + 0x50], rax
jmp 0x14002c3db
mov edx, 0x1a
lea rcx, [0x1403b9ba5]
call fcn.1402e7938
mov rdi, rax
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x58], 0
xor ebp, ebp
xor r13d, r13d
xor r12d, r12d
jmp 0x14002c3fa
mov rdi, qword [rsp + 0x2a8]
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x58], 0
xor ebp, ebp
xor r13d, r13d
xor r12d, r12d
jmp 0x14002c40c
mov ecx, 3
lea rdx, str.struct_Invoice_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x14002a9f3
mov qword [rsp + 0x420], 3
jmp 0x14002cb6c
mov qword [rsp + 0x420], 8
jmp 0x14002cb6c
mov qword [rsp + 0x420], 5
jmp 0x14002cb6c
movzx eax, al
cmp eax, 0x7d
jne 0x14002cb60
mov qword [rsp + 0x420], 0x12
jmp 0x14002cb6c
mov edx, 4
lea rcx, [0x1403b99cc]
call fcn.1402e7938
jmp 0x14002cb7c
mov edx, 0xb
lea rcx, [0x1403b99ec]
call fcn.1402e7938
mov r14, rax
xor esi, esi
jmp 0x14002cb8d
mov ecx, 2
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.1402e786b
jmp 0x14002a646
mov ecx, 3
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.1402e786b
jmp 0x14002abb0
mov edx, 8
lea rcx, [0x1403b98ff]
call fcn.1402e7815
mov rdi, rax
xor r12d, r12d
xor r13d, r13d
xor ebp, ebp
mov dword [rsp + 0x58], 0
jmp 0x14002c3f0
mov edx, 0xc
lea rcx, [0x1403b9907]
call fcn.1402e7815
mov rdi, rax
xor r12d, r12d
xor r13d, r13d
xor ebp, ebp
mov dword [rsp + 0x58], 0
jmp 0x14002c8a6
mov edx, 0xf
lea rcx, [0x1403b9ae4]
call fcn.1402e7815
mov rdi, rax
xor r12d, r12d
xor r13d, r13d
xor ebp, ebp
jmp 0x14002c8a6
mov qword [rsp + 0x130], 2
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002c81c
xor ecx, ecx
lea rdx, str.P_f__
call fcn.1402e786b
mov r14, rax
jmp 0x14002ccb9
mov ecx, 4
lea rdx, str.struct_Invoice_with_5_elements
call fcn.1402e786b
mov rdi, rax
jmp 0x14002a0af
mov edx, 0x1a
lea rcx, [0x1403b9b8b]
call fcn.1402e7815
mov rdi, rax
jmp 0x14002c879
mov edx, 0x1a
lea rcx, [0x1403b9ba5]
call fcn.1402e7815
mov rdi, rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x7a0]
call fcn.14018159d
lea rcx, [rsp + 0x130]
call fcn.14000b720
mov rcx, r14
mov rdx, qword [rsp + 0x880]
call fcn.14000a0f9
mov rcx, rbx
mov rdx, qword [rsp + 0x7c8]
call fcn.14018159d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x7d8]
call fcn.14018159d
jmp 0x14002c3f0
mov edx, 0xf
lea rcx, [0x1402f1989]
call fcn.1402e7815
mov r12, rax
jmp 0x14002c8f4
mov edx, 0xf
lea rcx, [0x1402f1989]
call fcn.1402e7815
mov r12, rax
lea rcx, [rsp + 0xc78]
call fcn.140008b22
movabs rbp, 0x8000000000000000
jmp 0x14002acfc
mov edx, 4
lea rcx, [0x1403b99cc]
call fcn.1402e7815
mov r14, rax
jmp 0x14002cb81
mov edx, 0xb
lea rcx, [0x1403b99ec]
call fcn.1402e7815
mov r14, rax
jmp 0x14002cbac
mov qword [rsp + 0x130], 2
jmp 0x14002d05b
mov ecx, 4
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.1402e786b
jmp 0x14002a4d7
mov qword [rsp + 0x130], 2
jmp 0x14002cc96
cmp eax, 0x5d
jne 0x14002cc8a
mov ecx, 1
lea rdx, str.P_f__
call fcn.1402e786b
jmp 0x14002cca6
mov qword [rsp + 0x130], 5
jmp 0x14002c9c4
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f39e8]
call fcn.1402e711e
mov r12, rax
jmp 0x14002ce02
mov qword [rsp + 0x130], 0x15
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002ce0f
mov qword [rsp + 0x130], 0x12
jmp 0x14002ca28
mov r12, qword [rsp + 0xa38]
jmp 0x14002ca70
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x2f]
lea r8, [0x1402f39e8]
call fcn.1402e711e
mov r12, rax
jmp 0x14002ca60
mov qword [rsp + 0x130], 0x15
jmp 0x14002ca28
mov qword [rsp + 0x130], 5
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002ca6d
test rdi, rdi
je 0x14002ca60
lea rcx, [rsp + 0x148]
call fcn.140009e9b
jmp 0x14002ca60
lea rcx, [rsp + 0x130]
call fcn.14000b7ad
mov r12, rdi
mov rcx, qword [rsp + 0x30]
mov rdx, r12
call fcn.1402e70dc
mov r12, rax
lea rcx, [rsp + 0x2a0]
call fcn.140008b22
movabs rbp, 0x8000000000000000
jmp 0x14002caa1
mov rbp, qword [rsp + 0x2a0]
mov r12, qword [rsp + 0x2a8]
mov r13, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x30]
inc byte [rcx + 0x30]
call fcn.140003026
mov rdi, rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], r12
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rax
mov rax, rbp
neg rax
jo 0x14002cdde
test rdi, rdi
jne 0x14002cdf2
movabs rax, 0x8000000000000001
cmp rbp, rax
jne 0x14002ac9b
jmp 0x14002ce12
inc qword [r15 + 0x28]
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.140002e30
cmp byte [rsp + 0x130], 0
je 0x14002ce89
mov rax, qword [rsp + 0x138]
jmp 0x14002a4d7
mov qword [rsp + 0x130], 7
jmp 0x14002d05b
mov qword [rsp + 0x130], 5
jmp 0x14002cc96
mov qword [rsp + 0x130], 0x12
jmp 0x14002cc96
mov qword [rsp + 0x420], 0x10
mov rcx, rbx
lea rdx, [rsp + 0x420]
call fcn.1402e70a0
mov r14, rax
xor esi, esi
xor eax, eax
cmp rax, qword [rsp + 0x500]
jo 0x14002cb9a
lea rcx, [rsp + 0x500]
call case.0x14000850d.105
test sil, sil
jne 0x14002cbb9
mov rax, qword [rsp + 0xa10]
neg rax
jo 0x14002cbb9
lea rcx, [rsp + 0xa10]
call fcn.14000b6f6
movabs r13, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140002fb1
mov rsi, rax
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbp
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], r15
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movaps xmm2, xmmword [rsp + 0x660]
lea rcx, [rsp + 0x140]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x38], xmm2
mov rax, qword [rsp + 0x670]
mov qword [rcx + 0x48], rax
mov qword [rsp + 0x190], rsi
mov rax, r13
neg rax
jno 0x14002cc62
test rsi, rsi
je 0x14002cc53
lea rcx, [rsp + 0x190]
call fcn.140009e9b
movabs r13, 0x8000000000000000
jmp 0x14002cd88
test rsi, rsi
je 0x14002cd70
lea rcx, [rsp + 0x130]
call fcn.14000a763
movabs r13, 0x8000000000000000
mov r14, rsi
jmp 0x14002cd88
mov qword [rsp + 0x130], 7
mov rcx, rbx
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
mov rsi, rax
lea rcx, [rsp + 0x500]
call fcn.14000b6f6
mov r14, rsi
movabs r13, 0x8000000000000000
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov rdi, rax
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], rbp
mov qword [rsp + 0x150], rsi
movaps xmm0, xmmword [rsp + 0x920]
movaps xmm1, xmmword [rsp + 0x930]
movaps xmm2, xmmword [rsp + 0x940]
lea rcx, [rsp + 0x140]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x38], xmm2
mov rax, qword [rsp + 0x950]
mov qword [rcx + 0x48], rax
mov qword [rsp + 0x190], rdi
mov rax, r13
neg rax
jno 0x14002cd4f
test rdi, rdi
jne 0x14002cc46
jmp 0x14002cc53
test rdi, rdi
je 0x14002cd70
lea rcx, [rsp + 0x130]
call fcn.14000a763
movabs r13, 0x8000000000000000
mov r14, rdi
jmp 0x14002cd88
mov ecx, 0xa
lea rdi, [rsp + 0xa30]
lea rsi, [rsp + 0x140]
rep movsq qword [rdi], qword [rsi]
mov rax, r13
neg rax
jo 0x140030436
mov ecx, 0xa
lea r15, [rsp + 0xc68]
mov rdi, r15
lea rsi, [rsp + 0xa30]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x13c8]
call fcn.14000b691
mov qword [rsp + 0x13c8], r13
mov qword [rsp + 0x13d0], r14
mov ecx, 0xa
lea rdi, [rsp + 0x13d8]
jmp 0x14002908a
test rdi, rdi
je 0x14002ce02
lea rcx, [rsp + 0x148]
call fcn.140009e9b
jmp 0x14002ce02
lea rcx, [rsp + 0x130]
call fcn.140008b22
mov r12, rdi
mov rcx, qword [rsp + 0x30]
mov rdx, r12
call fcn.1402e70dc
mov r15, rax
movabs rbp, 0x8000000000000000
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.140002fb1
mov rdi, rax
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], r15
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], rax
mov rax, rbp
neg rax
jo 0x140030258
test rdi, rdi
jne 0x140030266
lea rcx, [rsp + 0x9f8]
call fcn.14000b9cf
mov qword [rsp + 0x9f8], rbp
mov qword [rsp + 0xa00], r15
mov qword [rsp + 0xa08], r13
jmp 0x1400268b0
cmp byte [rsp + 0x131], 0
je 0x14002d041
mov al, byte [rsp + 0x132]
cmp al, 0x5d
je 0x14002d04f
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.14003515f
mov r15, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
movabs rax, 0x8000000000000002
cmp r15, rax
je 0x14002d0d1
mov r8d, 0xc8
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x140]
call fcn.1402e6f51
mov qword [rsp + 0x500], r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x508], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2a0]
call fcn.140019b18
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
mov qword [rsp + 0x58], rcx
cmp rcx, rax
je 0x14002d070
mov rax, qword [rsp + 0x58]
neg rax
jo 0x14002d07a
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x2a0]
call fcn.140019b18
mov r15, qword [rsp + 0x130]
movabs rax, 0x8000000000000001
cmp r15, rax
je 0x14002d092
mov rax, r15
neg rax
jo 0x14002d09c
lea rax, [rsp + 0x138]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x16d0], xmm0
mov r8d, 0xd8
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x500]
call fcn.1402e6f51
mov qword [rsp + 0xe38], rbx
mov qword [rsp + 0xe30], r14
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xe28], rax
mov qword [rsp + 0xe20], r12
mov qword [rsp + 0xe18], rbp
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe10], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xe08], rax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xdf8], rax
jmp 0x14002d108
mov qword [rsp + 0x130], 5
jmp 0x14002d05b
mov qword [rsp + 0x130], 0x12
mov rcx, r15
lea rdx, [rsp + 0x130]
call fcn.1402e70a0
jmp 0x14002a4d7
mov rax, qword [rsp + 0x138]
jmp 0x14002d08b
mov ecx, 5
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.1402e786b
mov qword [rsp + 0x40], rax
jmp 0x14002d0c4
mov rax, qword [rsp + 0x138]
jmp 0x14002d0ad
mov ecx, 6
lea rdx, str.struct_SuccessfulPayment_with_7_elements
call fcn.1402e786b
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x298]
call fcn.14018159d
lea rcx, [rsp + 0x500]
call fcn.14000b720
mov rcx, r12
mov rdx, rbp
call fcn.14000a0f9
mov rcx, rbx
mov rdx, r14
call fcn.14018159d
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
call fcn.14018159d
mov rdi, qword [rsp + 0x40]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.140003026
mov rbx, rax
mov rbp, qword [rsp + 0x38]
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], r13
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r15
movaps xmm0, xmmword [rsp + 0x16d0]
lea rax, [rsp + 0x140]
movups xmmword [rax + 0x40], xmm0
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 0x1a0], rax
mov r8d, 0xd8
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x420]
call fcn.1402e6f51
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x280], eax
mov qword [rsp + 0x288], rbx
neg rbp
jno 0x14002c5f9
test rbx, rbx
je 0x14002d228
mov rcx, qword [rsp + 0xe0]
call fcn.140009e9b
movabs rax, 0x8000000000000000
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
neg rax
jo 0x140030250
mov r8d, 0x148
lea r15, [rsp + 0xc68]
mov rcx, r15
lea rdx, [rsp + 0xa30]
call fcn.1402e6f51
mov ecx, 0x158
call fcn.1400163a4
mov rsi, rax
mov rax, qword [rsp + 0x38]
mov qword [rsi], rax
mov qword [rsi + 8], rdi
lea rcx, [rsi + 0x10]
mov r8d, 0x148
mov rdx, r15
call fcn.1402e6f51
mov rcx, qword [rsp + 0x388]
call fcn.140008cb9
mov qword [rsp + 0x388], rsi
jmp 0x1400268b0
cmp dword [rsp + 0x30c], 0
sete bpl
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
je 0x14002d3d2
mov rax, qword [rsp + 0x418]
test rax, rax
mov rcx, qword [rsp + 0x5f8]
mov rbx, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x90]
mov r14, qword [rsp + 0x48]
mov r11, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xa8]
je 0x14002ef69
mov rdx, qword [rsp + 0x3f0]
mov qword [rsp + 0x1430], rdx
mov qword [rsp + 0x1438], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x1440], rcx
movabs rcx, 0x8000000000000001
mov qword [rsp + 0x1428], rcx
mov qword [rsp + 0x1448], rax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x1450], eax
cmp dword [rsp + 0x30c], 0
setne r12b
mov dil, 1
test byte [rsp + 0x608], 1
je 0x14002ef27
mov qword [rsp + 0x3e8], rcx
mov dword [rsp + 0x338], edi
lea rax, [rsp + 0xa30]
lea rsi, [rsp + 0x1428]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x70], rcx
mov dil, 1
jmp 0x14002d490
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x14002df9f
xor eax, eax
cmp rax, qword [rsp + 0x1500]
seto cl
mov rbx, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x90]
mov r14, qword [rsp + 0x48]
mov r11, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xa8]
jno 0x14002d443
mov rax, r15
neg rax
jno 0x14002de56
mov dword [rsp + 0x338], ecx
movabs rax, 0x8000000000000002
mov qword [rsp + 0x1428], rax
jmp 0x14002d47b
mov rax, qword [rsp + 0x78]
mov qword [rax + 8], r13
jmp 0x14002df98
mov dword [rsp + 0x338], ecx
lea rax, [rsp + 0x1428]
lea rsi, [rsp + 0x1500]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rax]
movabs rax, 0x8000000000000002
cmp rcx, rax
jne 0x14002de95
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0xa30], rax
mov r12b, 1
xor edi, edi
xor ecx, ecx
mov rax, r14
neg rax
cmovo r14, rcx
mov eax, 1
cmovo r10, rax
cmovo r8, rcx
mov rdx, qword [rsp + 0xc50]
mov rax, rdx
neg rax
cmovo rdx, rcx
mov eax, 8
mov rsi, r8
mov r8, qword [rsp + 0xc58]
cmovo r8, rax
cmovno rcx, qword [rsp + 0xc60]
mov qword [rsp + 0xc68], r14
mov qword [rsp + 0xc70], r10
mov qword [rsp + 0xc78], rsi
mov qword [rsp + 0xc80], rdx
mov qword [rsp + 0xc88], r8
mov qword [rsp + 0xc90], rcx
mov rcx, rbx
neg rcx
mov r14, qword [rsp + 0x2d8]
mov rbp, qword [rsp + 0x2d0]
mov dword [rsp + 0x608], r12d
jno 0x14002d683
mov rax, qword [rsp + 0x410]
test rax, rax
mov rcx, qword [rsp + 0x600]
je 0x14002dd5b
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rsp + 0x158], xmm2
movups xmmword [rsp + 0x148], xmm1
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x130], 3
mov al, 1
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x110], 0
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
jmp 0x14002d7db
mov rcx, qword [rsp + 0x868]
xor esi, esi
mov rdx, rcx
neg rdx
cmovo rcx, rsi
mov qword [rsp + 0x138], rbx
cmovno rax, qword [rsp + 0x870]
mov qword [rsp + 0x140], r9
mov rdx, qword [rsp + 0x878]
cmovo rdx, rsi
mov qword [rsp + 0x148], r11
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x130], 2
mov al, 1
mov dword [rsp + 0x110], eax
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov al, 1
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x408]
test rax, rax
je 0x14002de9f
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 6
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov al, 1
mov qword [rsp + 0x100], rax
jmp 0x14002d7ab
mov rax, qword [rsp + 0x78]
mov qword [rax + 8], rdx
jmp 0x14002df98
mov qword [rsp + 0x1430], r15
mov rax, qword [rsp + 0x5f0]
mov qword [rsp + 0x1438], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1440], rax
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x1428], rcx
jmp 0x14002d35a
mov r12b, 1
xor edi, edi
jmp 0x14002d369
xor eax, eax
cmp rax, qword [rsp + 0x758]
jno 0x14002ef96
mov rax, qword [rsp + 0x400]
test rax, rax
mov r8, qword [rsp + 0x2c0]
je 0x14002f11d
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 8
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov al, 1
mov qword [rsp + 0xf0], rax
jmp 0x14002d793
mov rsi, rax
mov rax, qword [rsp + 0x78]
mov qword [rax + 8], rsi
mov qword [rax], 2
mov bl, 1
xor r12d, r12d
mov bpl, 1
xor edi, edi
mov r15, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x48]
lea rcx, [rsp + 0x1888]
call fcn.14000b1e7
lea rcx, [rsp + 0x9f8]
call fcn.14000b9cf
lea rcx, [rsp + 0x13c8]
call fcn.14000b691
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x2d0]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x388]
call fcn.140008cb9
lea rcx, [rsp + 0x1498]
call fcn.14000b579
lea rcx, [rsp + 0x340]
call fcn.1400089c1
lea rcx, [rsp + 0x788]
call fcn.140008a1c
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x2d8]
call fcn.14000a0f9
lea rcx, [rsp + 0x1650]
call fcn.14000b1e7
lea rcx, [rsp + 0x770]
call fcn.14000ba11
lea rcx, [rsp + 0x1768]
call fcn.14000b1dd
lea rcx, [rsp + 0x15e0]
call fcn.14000b2ea
lea rcx, [rsp + 0x1570]
call fcn.14000b56f
mov rcx, r14
mov rdx, qword [rsp + 0x90]
call fcn.14000a0f9
lea rcx, [rsp + 0x16e8]
call fcn.14000b734
lea rcx, [rsp + 0x1370]
call fcn.14000b2f6
mov rcx, qword [rsp + 0x3f8]
call fcn.140008ad1
mov rcx, qword [rsp + 0x400]
call fcn.1400089cc
lea rcx, [rsp + 0x758]
call fcn.140008a1c
mov rcx, qword [rsp + 0x408]
call fcn.14000bad2
mov rcx, qword [rsp + 0x3a8]
call fcn.140008ad1
mov rcx, qword [rsp + 0x398]
call fcn.1400089cc
mov rcx, qword [rsp + 0x3a0]
mov rdx, rsi
call fcn.14000b1c9
mov rcx, qword [rsp + 0x410]
call fcn.14000bb3b
lea rcx, [rsp + 0xc50]
call fcn.140008a5f
lea rcx, [rsp + 0x868]
call fcn.140008a5f
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x98]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x370]
call fcn.14000a0f9
mov rcx, qword [rsp + 0x378]
mov rdx, qword [rsp + 0x600]
call fcn.14000a0f9
lea rcx, [rsp + 0x610]
call fcn.1400089c1
mov rax, r15
neg rax
seto al
or al, r12b
jne 0x14002e197
mov rcx, r15
mov rdx, qword [rsp + 0x5f0]
call fcn.14018159d
test bl, bl
je 0x14002e1b0
mov rcx, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x5f8]
call fcn.14000a0f9
test bpl, bpl
je 0x14002e1c2
lea rcx, [rsp + 0x418]
call fcn.14000bac7
xor eax, eax
cmp rax, qword [rsp + 0x1500]
seto al
or dil, al
jne 0x14002e1e1
lea rcx, [0x1402f2f8c]
mov edx, 0xc
call fcn.1402e7815
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 8], rax
mov qword [rcx], 2
lea rcx, [rsp + 0x1428]
call fcn.14000a842
xor r12b, 1
xor dil, 1
mov ebx, ebp
mov rsi, qword [rsp + 0x68]
jmp 0x14002dfb8
lea rcx, [0x1402f2f40]
mov edx, 0x11
call fcn.1402e7815
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 8], rax
mov qword [rcx], 2
mov bl, 1
xor r12d, r12d
xor edi, edi
jmp 0x14002dfb8
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x148], rax
movups xmm0, xmmword [rsp + 0x758]
movups xmmword [rsp + 0x138], xmm0
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm1
movups xmmword [rsp + 0x170], xmm2
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x130], 7
mov al, 1
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x110], 0
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x48], 0
jmp 0x14002d7e2
mov rdx, qword [rsp + 0x3f8]
test rdx, rdx
je 0x14002f260
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rsp + 0x158], xmm2
movups xmmword [rsp + 0x148], xmm1
movups xmmword [rsp + 0x138], xmm0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x130], 9
mov r12b, 1
mov dword [rsp + 0x110], 0
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
jmp 0x14002f0d3
mov rax, qword [rsp + 0x78]
mov qword [rax + 8], rdi
jmp 0x14002df98
xor eax, eax
cmp rax, qword [rsp + 0x1370]
jno 0x14002f351
xor eax, eax
cmp rax, qword [rsp + 0x16e8]
jno 0x14002f43f
cmp dword [rsp + 0x1570], 2
jne 0x14002f4fb
mov dword [rsp + 0x2c0], edi
xor eax, eax
cmp rax, qword [rsp + 0x15e0]
jno 0x14002f5ab
cmp qword [rsp + 0x108], 0
je 0x14002f6d4
movsd qword [rsp + 0x138], xmm7
movsd qword [rsp + 0x140], xmm6
mov qword [rsp + 0x130], 0xd
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
jmp 0x14002f646
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x1370]
mov ecx, 0xb
mov edx, edi
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov edi, edx
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rax + 0x78], xmm2
movups xmmword [rax + 0x68], xmm1
movups xmmword [rax + 0x58], xmm0
mov qword [rax - 8], 0xa
mov al, 1
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x110], 0
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
jmp 0x14002d784
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x16e8]
mov ecx, 0x10
mov edx, edi
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov edi, edx
mov qword [rax - 8], 0xb
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov al, 1
mov qword [rsp + 0xe0], rax
jmp 0x14002d778
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x1570]
mov ecx, 0xe
mov edx, edi
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov edi, edx
mov qword [rax - 8], 0xc
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov al, 1
mov qword [rsp + 0xd8], rax
jmp 0x14002d76c
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x15e0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], 0xe
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov al, 1
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov al, 1
mov qword [rsp + 0x48], rax
cmp dword [rsp + 0x1768], 2
jne 0x14002f813
cmp qword [rsp + 0x3a8], 0
je 0x14002f945
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rsp + 0x158], xmm2
movups xmmword [rsp + 0x148], xmm1
movups xmmword [rsp + 0x138], xmm0
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x130], 0xf
mov al, 1
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x110], 0
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
jmp 0x14002f8fd
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x1768]
mov r8d, 0xb0
call fcn.1402e6f51
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov al, 1
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
cmp qword [rsp + 0x398], 0
je 0x14002fa82
movups xmm0, xmmword [rsp + 0xc68]
movups xmm1, xmmword [rsp + 0xc78]
movups xmm2, xmmword [rsp + 0xc88]
movups xmmword [rsp + 0x158], xmm2
movups xmmword [rsp + 0x148], xmm1
movups xmmword [rsp + 0x138], xmm0
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x130], 4
mov al, 1
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x110], 0
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
jmp 0x14002f909
xor eax, eax
cmp rax, qword [rsp + 0x770]
jno 0x14002faeb
xor eax, eax
cmp rax, qword [rsp + 0x1650]
jno 0x14002fb7c
mov rax, qword [rsp + 0x390]
neg rax
jno 0x14002fbf8
xor eax, eax
cmp rax, qword [rsp + 0x788]
jno 0x14002fd3b
test byte [rsp + 0xe8], 1
je 0x14002fdb5
mov qword [rsp + 0x130], 0x15
jmp 0x140030051
mov rax, qword [rsp + 0xa38]
jmp 0x14002d3bd
mov rax, qword [rsp + 0x780]
mov qword [rsp + 0x148], rax
movups xmm0, xmmword [rsp + 0x770]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], 0x11
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov al, 1
mov qword [rsp + 0xc0], rax
jmp 0x1400300b3
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x1650]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], 0x12
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov al, 1
mov qword [rsp + 0xb8], rax
jmp 0x1400300a7
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x138], rax
mov r14, qword [rsp + 0x2d8]
mov qword [rsp + 0x140], r14
mov rax, qword [rsp + 0x1198]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x130], 0x13
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov al, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov al, 1
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x2c8]
jmp 0x14002f938
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x148], rax
movups xmm0, xmmword [rsp + 0x788]
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x130], 0x14
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov al, 1
mov qword [rsp + 0xa8], rax
jmp 0x14003008f
mov rax, qword [rsp + 0xc70]
jmp 0x14002d3bd
test byte [rsp + 0xf0], 1
je 0x14002fe1a
mov qword [rsp + 0x130], 0x16
jmp 0x140030051
lea rdx, [rsp + 0x130]
mov qword [rdx], 5
jmp 0x1400300e6
cmp eax, 0x5b
jne 0x14002fe62
dec byte [rbx + 0x30]
jne 0x14002fec1
lea rdx, [rsp + 0x130]
mov qword [rdx], 0x15
jmp 0x14002fe12
lea rdx, [rsp + 0x130]
mov qword [rdx], 5
mov rcx, rbx
jmp 0x1400300e9
test byte [rsp + 0xb8], 1
je 0x14002fe91
mov qword [rsp + 0x130], 0x17
jmp 0x140030051
lea r8, [0x1402f3be8]
lea rdx, [rsp + 0x2f]
mov rcx, r15
call fcn.1402e711e
mov rdi, rax
mov rcx, r15
jmp 0x14002ff1c
test rsi, rsi
jne 0x14002ff0c
jmp 0x14002ff19
lea r8, [0x1402f2360]
lea rdx, [rsp + 0x2f]
mov rcx, rbx
call fcn.1402e711e
mov rdi, rax
jmp 0x14002ff19
mov rcx, r15
mov rdx, rdi
call fcn.140009c5e
mov rdi, rsi
jmp 0x14002ff19
test byte [rsp + 0xc0], 1
je 0x14002ff40
mov qword [rsp + 0x130], 0x18
jmp 0x140030051
lea rdx, [rsp + 0x130]
mov qword [rdx], 5
jmp 0x14002ff38
inc qword [rbx + 0x28]
lea rsi, [rsp + 0x130]
mov byte [rsi], 0xa
lea r8, [0x1402f2360]
lea rdx, [rsp + 0x2f]
mov rcx, rsi
call fcn.1402ebbe8
mov rdi, rax
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
movabs rcx, 0x8000000000000003
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x20], rax
test rax, rax
je 0x14002ff19
lea rcx, [rsp + 0x150]
call fcn.140009e9b
mov rcx, rbx
mov rdx, rdi
call fcn.1402e70dc
jmp 0x14002d3bd
lea rdx, [rsp + 0x130]
mov qword [rdx], 0x15
mov rcx, r14
jmp 0x1400300e9
cmp qword [rsp + 0xc8], 0
je 0x140030026
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 0x19
jmp 0x140030051
lea r8, [0x1402f3ce8]
lea rdx, [rsp + 0x2f]
mov rcx, r14
call fcn.1402e711e
mov rdi, rax
mov rcx, r14
jmp 0x14002ff1c
cmp eax, 0x5b
jne 0x14003001a
dec byte [rbx + 0x30]
je 0x14002fdf2
inc qword [rbx + 0x28]
lea rsi, [rsp + 0x130]
mov byte [rsi], 0xa
lea r8, [0x1402f2400]
lea rdx, [rsp + 0x2f]
mov rcx, rsi
call fcn.1402ebbe8
mov rdi, rax
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
movabs rcx, 0x8000000000000000
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x118], rax
test rax, rax
je 0x14002ff19
jmp 0x14003000d
lea rcx, [rsp + 0x130]
call fcn.140009c72
jmp 0x14002fe89
test rsi, rsi
je 0x14002ff19
lea rcx, [rsp + 0x248]
jmp 0x14002ff14
lea r8, [0x1402f2400]
jmp 0x14002fe69
cmp qword [rsp + 0xd0], 0
je 0x1400300f3
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 0x1a
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
jmp 0x14002f89a
cmp eax, 0x5b
jne 0x140030170
dec byte [r15 + 0x30]
jne 0x140030343
lea rdx, [rsp + 0x130]
mov qword [rdx], 0x15
mov rcx, r15
call fcn.1402e70a0
jmp 0x14002d3bd
mov rax, qword [rsp + 0x340]
test rax, rax
je 0x1400303aa
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 0x1b
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov al, 1
mov qword [rsp + 0x128], rax
jmp 0x140030083
test rdi, rdi
jne 0x140030392
jmp 0x14003039f
lea rcx, [rsp + 0x130]
call fcn.14000a2cf
mov rsi, rdi
jmp 0x14003039f
lea r8, [0x1402f23e0]
lea rdx, [rsp + 0x2f]
mov rcx, r15
call fcn.1402e711e
mov rsi, rax
jmp 0x14003039f
lea rcx, [rsp + 0x130]
call fcn.140009cc5
mov qword [rsp + 0x58], rsi
jmp 0x140030478
lea rdx, [rsp + 0x130]
mov qword [rdx], 5
jmp 0x14003022f
test rsi, rsi
je 0x140030478
mov rcx, qword [rsp + 0x3e8]
call fcn.140009e9b
jmp 0x140030478
lea rdx, [rsp + 0x130]
mov qword [rdx], 5
jmp 0x140030201
cmp eax, 0x5b
jne 0x140030441
dec byte [rsi + 0x30]
jne 0x1400304d3
lea rdx, [rsp + 0x130]
mov qword [rdx], 0x15
mov rcx, rsi
jmp 0x1400300e9
cmp eax, 0x5b
jne 0x14003045d
mov rax, qword [rsp + 0x50]
dec byte [rax + 0x30]
jne 0x140030536
lea rdx, [rsp + 0x130]
mov qword [rdx], 0x15
mov rcx, qword [rsp + 0x50]
jmp 0x1400300e9
lea r8, [0x1402f3c28]
lea rdx, [rsp + 0x2f]
mov rcx, rsi
call fcn.1402e711e
mov rdi, rax
mov rcx, rsi
jmp 0x14002ff1c
test rdi, rdi
jne 0x14003051e
jmp 0x14003052b
lea rcx, [rsp + 0x130]
call fcn.140008b22
mov r15, rdi
jmp 0x14003052b
lea r8, [0x1402f3b88]
lea rdx, [rsp + 0x2f]
mov rcx, rbx
call fcn.1402e711e
mov r12, rax
mov rcx, rbx
jmp 0x140030310
mov rax, qword [rsp + 0x508]
jmp 0x14002d3bd
lea r8, [0x1402f3bc8]
jmp 0x1400302fd
lea r8, [0x1402f3b08]
jmp 0x14002fe3c
lea r8, [0x1402f3d68]
jmp 0x1400302fd
lea r8, [0x1402f3b48]
jmp 0x1400302e1
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xbb8]
jmp 0x14003033a
lea r8, [0x1402f39e8]
lea rdx, [rsp + 0x2f]
mov rcx, rbx
call fcn.1402e711e
mov r14, rax
jmp 0x140030436
lea r8, [0x1402f3c68]
lea rdx, [rsp + 0x2f]
mov rcx, r14
call fcn.1402e711e
mov r12, rax
mov rcx, r14
mov rdx, r12
jmp 0x14002ff1f
lea rcx, [rsp + 0x130]
call fcn.14000af6e
mov r14, rsi
jmp 0x140030436
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xbb0]
mov qword [rax + 8], rcx
jmp 0x14002df98
inc qword [r15 + 0x28]
lea rdi, [rsp + 0x130]
mov byte [rdi], 0xa
lea r8, [0x1402f23e0]
lea rdx, [rsp + 0x2f]
mov rcx, rdi
call fcn.1402ebbe8
mov rsi, rax
inc byte [r15 + 0x30]
mov rcx, r15
call fcn.140003026
movabs rcx, 0x8000000000000000
mov qword [rdi], rcx
mov qword [rdi + 8], rsi
mov qword [rdi + 0xd0], rax
test rax, rax
je 0x14003039f
lea rcx, [rsp + 0x200]
call fcn.140009e9b
mov rcx, r15
mov rdx, rsi
jmp 0x14002ff1f
xor eax, eax
cmp rax, qword [rsp + 0x1498]
jno 0x140030487
cmp qword [rsp + 0x388], 0
je 0x140030599
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x130], 0x1d
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov al, 1
mov qword [rsp + 0x118], rax
jmp 0x14003006b
lea r8, [0x1402f3c88]
lea rdx, [rsp + 0x2f]
mov rcx, r14
call fcn.1402e711e
mov rbx, rax
mov rcx, r14
mov rdx, rbx
jmp 0x14002ff1f
test rsi, rsi
je 0x140030436
lea rcx, [rsp + 0x148]
call fcn.140009e9b
mov rcx, rbx
mov rdx, r14
jmp 0x14002ff1f
lea r8, [0x1402f2440]
lea rdx, [rsp + 0x2f]
mov rcx, rsi
call fcn.1402e711e
mov r15, rax
jmp 0x14003052b
lea r8, [0x1402f2340]
lea rdx, [rsp + 0x2f]
mov rcx, qword [rsp + 0x50]
call fcn.1402e711e
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x14002ff1f
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x1498]
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], 0x1c
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov al, 1
mov qword [rsp + 0x120], rax
jmp 0x140030077
inc qword [rsi + 0x28]
lea rdi, [rsp + 0x130]
mov byte [rdi], 0xa
lea r8, [0x1402f2440]
lea rdx, [rsp + 0x2f]
mov rcx, rdi
call fcn.1402ebbe8
mov r15, rax
inc byte [rsi + 0x30]
mov rcx, rsi
call fcn.140003026
movabs rcx, 0x8000000000000000
mov qword [rdi], rcx
mov qword [rdi + 8], r15
mov qword [rdi + 0x18], rax
test rax, rax
je 0x14003052b
lea rcx, [rsp + 0x148]
call fcn.140009e9b
mov rcx, rsi
mov rdx, r15
jmp 0x14002ff1f
mov rbx, qword [rsp + 0x50]
inc qword [rbx + 0x28]
lea rsi, [rsp + 0x130]
mov byte [rsi], 0xa
lea r8, [0x1402f2340]
lea rdx, [rsp + 0x2f]
mov rcx, rsi
call fcn.1402ebbe8
mov rdi, rax
inc byte [rbx + 0x30]
mov rcx, rbx
call fcn.140003026
mov qword [rsi], 2
mov qword [rsp + 0x58], rdi
mov qword [rsi + 8], rdi
mov qword [rsi + 0xb0], rax
test rax, rax
je 0x140030478
lea rcx, [rsp + 0x1e0]
jmp 0x1400301c5
mov rax, qword [rsp + 0x380]
neg rax
jno 0x1400305df
xor eax, eax
cmp rax, qword [rsp + 0x13c8]
jno 0x14003072c
movabs rax, 0x8000000000000003
cmp qword [rsp + 0x3a0], rax
jne 0x140030763
mov qword [rsp + 0x130], 0x20
jmp 0x140030051
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x138], rax
mov rbp, qword [rsp + 0x2d0]
mov qword [rsp + 0x140], rbp
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x130], 0x1e
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
mov r15b, 1
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov al, 1
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x2c8]
mov r14, qword [rsp + 0x2d8]
jmp 0x14002f6c8
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x13c8]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 8], 0x1f
mov al, 1
mov dword [rsp + 0x110], eax
xor r15d, r15d
mov sil, 1
jmp 0x14003005f
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0x16c0]
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x130], 5
mov al, 1
mov dword [rsp + 0x110], eax
xor esi, esi
xor r15d, r15d
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
xor r12d, r12d
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al