Function at 0x14002a24b
Capabilities:
Check if file exists
Encode data using xor
Enumerate files on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1c28
call fcn.140074a70
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x1b90], xmm7
movdqa xmmword [rbp + 0x1b80], xmm6
mov qword [rbp + 0x1998], rcx
mov eax, 0x250
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b00], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a58], rsp
mov eax, 0x220
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b08], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b48], rsp
mov eax, 0x220
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19c0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x250
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ae0], rsp
mov eax, 0x260
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a40], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19d0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ac8], rsp
mov eax, 0x70
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ad8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x40], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x48], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x78], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x88], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x90], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x98], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x100], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x108], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x118], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x120], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x128], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x130], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x138], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x148], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x150], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x158], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x160], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x168], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x170], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x178], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x180], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x208], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x210], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x218], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x230], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x248], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x258], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x260], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x268], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x290], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x298], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x310], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x328], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x338], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x340], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x348], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x368], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x380], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x388], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x390], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x398], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x400], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x408], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x410], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x418], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x420], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x428], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x430], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x440], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x448], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x450], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x470], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x478], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x480], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x488], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x498], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x500], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x520], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x528], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x530], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x538], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x540], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x548], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x550], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x560], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x568], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x570], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x598], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x600], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x620], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x630], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x640], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x648], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x650], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x670], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x688], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x690], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x700], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x728], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x730], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x740], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x750], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x778], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x780], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x808], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x810], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x838], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x848], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x850], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x858], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1af0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x930], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x948], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x958], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x960], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x968], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x970], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x978], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x980], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x998], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa08], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa40], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa88], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa98], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xaa0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xac8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xad0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xae0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xae8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a78], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb98], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xba0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbd0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbd8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbe0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbe8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbf0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbf8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc00], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc08], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc48], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc50], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xca0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xca8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xce0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xce8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd78], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd90], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd98], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdb8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdc0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdc8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdd0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdd8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xde0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdf0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdf8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe00], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe08], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe40], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe48], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe88], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe90], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe98], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xea0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a88], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xef8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf00], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a90], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a98], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf98], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfb0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfc8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfd0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xff8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1000], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1af8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1038], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1040], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1070], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1078], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1aa0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1098], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1aa8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1138], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1148], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1198], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1200], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1208], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1228], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1240], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1248], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1268], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1278], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1288], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1290], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1308], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1310], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1318], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1320], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1330], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1338], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1340], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1348], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1368], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1370], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1378], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1380], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1388], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1390], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1400], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1408], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1418], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1420], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1428], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1430], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1438], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1440], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1448], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1450], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1480], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1488], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1490], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1498], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1508], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1510], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1538], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1540], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1550], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1558], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ab0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1578], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1580], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1590], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1598], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ab8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1620], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1628], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1630], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1638], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ac0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1690], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1698], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1988], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a50], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ae8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19a8], rsp
mov eax, 0x260
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1ad0], rsp
mov eax, 0x260
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b20], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19b0], rsp
mov eax, 0x220
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19b8], rsp
mov eax, 0x270
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b40], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x140], rsp
mov eax, 0x260
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1990], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x190], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x188], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x198], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x200], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x228], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x220], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x250], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x240], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x238], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x278], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x270], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x288], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x280], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2c0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2b8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2d0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x2c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x308], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x300], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x330], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x320], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x318], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x358], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x350], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x378], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x370], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x360], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3b0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x438], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x3f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x460], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x458], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x490], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x468], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x4b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x510], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x508], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x558], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x518], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x580], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x578], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x590], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x588], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x5d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x610], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x608], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x638], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x628], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x618], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x660], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x658], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x680], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x678], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x668], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x698], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6b0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x6d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x710], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x708], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x738], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x720], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x718], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x758], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x748], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x770], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x768], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x760], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x790], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x788], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x798], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x800], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x7e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x820], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x818], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x840], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x830], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x828], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x868], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x860], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x880], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x878], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x870], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x890], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x888], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x898], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x900], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x8f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x918], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x910], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x908], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x928], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x920], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x950], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x940], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x938], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x990], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x988], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9a0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa00], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x9e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa20], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa30], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa68], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa90], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa78], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xa70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xab0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xaa8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xad8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xac0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xab8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xaf8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xaf0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb20], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb08], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb00], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb40], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb68], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb50], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb48], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb78], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb90], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb88], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xb80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbb0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xba8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbc8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbc0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xbb8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc18], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc40], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc28], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc20], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc60], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc58], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc78], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc70], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc88], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc80], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcb0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc98], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xc90], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcc0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcb8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcd8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcd0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcc8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcf8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xcf0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd10], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd08], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd00], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd40], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd38], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd88], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x19f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xd48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xda8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xda0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xde8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a00], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xdb0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe18], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe38], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe30], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe68], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe80], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe78], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xe70], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xeb0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xea8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xec8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xec0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xeb8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xed8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xed0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xef0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xee8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xee0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf10], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf08], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf28], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf20], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf18], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf38], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf60], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf40], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf70], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf68], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf88], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf80], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf78], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfa0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xf90], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfc0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfb8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfa8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfe0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfd8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1008], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xff0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0xfe8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1018], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1010], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1030], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1028], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1020], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1050], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1048], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1068], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1060], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1058], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1088], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1080], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a08], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1090], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1110], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1108], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1100], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1120], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1118], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1140], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1130], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1128], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1158], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1150], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1170], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1168], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1160], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1180], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1178], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1190], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1188], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x11d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1218], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1210], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1238], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1230], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1220], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1258], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1250], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1280], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1270], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1260], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1298], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x12e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1328], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a10], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1300], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1358], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1350], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1398], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a18], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1360], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1410], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x13f0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1460], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1458], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1478], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1470], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1468], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14d0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14c8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1500], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x14e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1520], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1518], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1548], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1530], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1528], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1568], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1560], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1588], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a20], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1570], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15e8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15e0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1600], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x15f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1618], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1610], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1608], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1648], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1640], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1660], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1658], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1650], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1670], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1668], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1688], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1680], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1678], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16b0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16d0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x16e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1708], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1700], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1720], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1718], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1710], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1730], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1728], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1740], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a28], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1738], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1750], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1748], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1768], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1760], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1758], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1778], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1770], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1790], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1788], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1780], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1798], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17b0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17a8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17d8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17d0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1808], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1800], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x17f8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1818], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1810], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1830], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1828], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1820], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1840], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1838], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1858], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1850], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1848], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1868], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1860], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1880], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1878], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1870], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1890], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1888], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18a8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18a0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1898], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18b8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18b0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18d0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18c8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18c0], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18e0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18d8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18f8], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18f0], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x18e8], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1908], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1900], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1920], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1918], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1910], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1930], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1928], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1940], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a30], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1938], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1950], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1948], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1960], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1a38], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1958], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1970], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1968], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x1978], rsp
mov eax, 0x30
call fcn.140074a70
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r8, rsp
xor eax, eax
mov qword [r8], rax
movabs rcx, 0x529a318283a072d1
lea rdx, [rcx + 8]
xor rdx, rcx
mov qword [r8 + 8], rdx
mov qword [rbp + 0x1a60], r8
mov qword [r8 + 0x10], rax
mov ecx, dword [0x1400a5be8]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp qword [rcx + 0x78], rax
je 0x140038e2d
mov eax, dword [0x1400a5be8]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x80]
movabs rdx, 0xdc08b6ef04b0741a
lea r8, [rdx + 1]
xor r8, rdx
mov rdx, qword [rax + 0x88]
add r8, rcx
mov qword [rax + 0x80], r8
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], rdx
movups xmm0, xmmword [str.0T_t_]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [0x140095450]
mov qword [rbp + 0x1b78], rsi
movups xmmword [rsi + 0x10], xmm0
lea rax, [0x14007f5ab]
mov qword [r12], rax
movabs rax, 0x5fc8f3356aa8fff2
mov qword [rbx], rax
mov rcx, qword [r12]
mov rdx, qword [rbx]
sub rsp, 0x20
call fcn.140026935
add rsp, 0x20
movabs rcx, 0xa4a8b7ac66946717
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xbec2
xor dl, 0xf0
mov qword [r14], rcx
mov word [r14 + 8], ax
mov byte [r14 + 0xa], dl
movabs rax, 0x5d12968b46214444
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov qword [rbp + 0x1980], r13
mov rcx, r13
mov rdx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007c5e7]
mov qword [r15], rax
mov rcx, qword [r15]
movabs rax, 0xdf6205107d5e926c
mov rdx, qword [rbp + 0x1988]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027e2b
add rsp, 0x20
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c224]
movabs rcx, 0x9f8b1aa56a09b08e
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x8a43377e3ddd95ec
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x74fe418eab047618
lea r12, [rcx + 3]
xor r12, rcx
movabs rcx, 0x94934b048975fe0
lea rsi, [rcx + 4]
xor rsi, rcx
movabs rcx, 0x572620f7a494c913
lea r13, [rcx + 3]
xor r13, rcx
movabs rcx, 0xcd1d1e876a4e1063
lea r14, [rcx + 2]
xor r14, rcx
movabs rbx, 0x4270900cb1229101
lea rcx, [rbx + 5]
xor rcx, rbx
or rcx, r8
mov r15, rdi
movzx edi, byte [rcx + r9]
movabs rbx, 0xa87ed2b60f5cfb4f
lea ecx, [rbx + 0x28]
xor ecx, ebx
shl rdi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs rbx, 0x763cfce27624235e
lea ecx, [rbx + 0x10]
xor ecx, ebx
shl r14, cl
or r13, r8
movzx r13d, byte [r13 + r9]
movabs rbx, 0xacaeb7da5c971ec6
lea ecx, [rbx + 0x28]
xor ecx, ebx
shl r13, cl
or rsi, r8
movzx esi, byte [rsi + r9]
movabs rbx, 0x5059c6c021369e8d
lea ecx, [rbx + 0x20]
xor ecx, ebx
shl rsi, cl
or r12, r8
movzx r12d, byte [r12 + r9]
movabs rbx, 0x6541bb109fa1d88
lea ecx, [rbx + 8]
xor ecx, ebx
shl r12, cl
movzx r11d, byte [r11 + r9]
or rsi, r13
movabs rbx, 0x7a48e155142f9e42
lea ecx, [rbx + 0x10]
xor ecx, ebx
shl r11, cl
movzx r10d, byte [r10 + r9]
or rsi, r14
movabs rbx, 0x9b6e009768620af4
lea ecx, [rbx + 8]
xor ecx, ebx
shl r10, cl
or r11, r12
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rsi
or r10, rdi
mov rdi, r15
xor r10, qword [rax + r8]
mov qword [r15 + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14002e9bb
movups xmm0, xmmword [rdi]
mov rdx, qword [rbp + 0x1970]
movups xmmword [rdx], xmm0
movabs rax, 0x8d86cd5802ddfac
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x1968]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x1978]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x1980]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14002ebac
test rax, rax
je 0x14002ebac
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007c6d5]
mov rcx, qword [rbp + 0x16b8]
mov qword [rcx], rax
movabs rax, 0xa68b360a0bdcf1c2
mov rdx, qword [rbp + 0x16a0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x2e8cde2352d6b08
sub rsp, 0x20
call fcn.1400271a4
add rsp, 0x20
movabs rcx, 0xaeb093c43053b8e3
xor rcx, qword [rax]
mov r8d, 0x25c1f9a0
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1960]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x404aa44d1fff25a3
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a38]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140083353]
mov rcx, qword [rbp + 0x1698]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe4ece60087072a0f
mov rdx, qword [rbp + 0x1690]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002591f
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1ac0]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c234]
movabs rcx, 0x448ba608707a9f94
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xcfb927b9d1b5de91
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x8b306cff0ce111dd
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x28dcd1ec026a9a48
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xed45a9ec4155b0ea
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0x2c2ed9c75dfd6e62
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0x94fda0970712b792
lea rcx, [rsi + 3]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xaabbe41b7b42a89d
lea ecx, [r12 + 8]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x87b6be9c66dc7058
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x477644cc9f46de57
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xbb6204af8abdd5c2
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x4b703502abc5e3a5
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
lea ecx, [r13 + 0x10]
xor ecx, r13d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xc6566fbb8080a8c1
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1ac0]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14002ec89
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x1950]
movups xmmword [rdx], xmm0
movabs rax, 0xce8a6e0a7619f63
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x1948]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x1958]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x1a38]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14002ee83
test rax, rax
je 0x14002ee83
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400802fb]
mov rcx, qword [rbp + 0x1638]
mov qword [rcx], rax
movabs rax, 0x41c3c1b17c1559c6
mov rdx, qword [rbp + 0x1630]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0xc24ac13af73186
sub rsp, 0x20
call fcn.140026a8e
add rsp, 0x20
movabs rcx, 0xefb9d4cfc916728c
xor rcx, qword [rax]
mov r8d, 0x712b95bf
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1940]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xc3b209a04e9d3fc7
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a30]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400887b9]
mov rcx, qword [rbp + 0x1628]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x63529b8410dfb7f4
mov rdx, qword [rbp + 0x1620]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025c10
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1ab8]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c244]
movabs rcx, 0x150a2211bb65736
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x8241ca5047b1ca51
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x1fdc7243f8c39975
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x4ff6feb54b9a209b
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x422200ee37a59363
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x7a293cd9812c0fd9
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0xbb2c91cb00fc4163
lea rcx, [rsi + 1]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xf63f567581fc7dd9
lea ecx, [r12 + 8]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
lea ecx, [r13 + 0x30]
xor ecx, r13d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xbc9b07589d954fd5
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x276d5651bef0bb53
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x71edd8891fe8baac
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x29aa4568f586f409
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xfc0d5ad035354091
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1ab8]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14002ef60
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x1930]
movups xmmword [rdx], xmm0
movabs rax, 0x1274d8db3946cbea
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1928]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x1938]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x1a30]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x14002f15c
test rax, rax
je 0x14002f15c
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007f3a9]
mov rcx, qword [rbp + 0x15c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5436746bef901dc0
mov rdx, qword [rbp + 0x15c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025bee
add rsp, 0x20
movabs rcx, 0x327a6eb6d6f3922d
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xbd60
mov rdx, qword [rbp + 0x1920]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x44c7180103979e22
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1918]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e13e]
mov rcx, qword [rbp + 0x15b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8a73b8a57137a1e7
mov rdx, qword [rbp + 0x15b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025f99
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x63
mov r8d, 0xc63ca67a
xor r8, rcx
mov rdx, qword [rbp + 0x1908]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0x25366a809aae52f1
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1900]
mov rcx, rbx
call fcn.1400208c9
mov r15, qword [rbp + 0x1910]
mov rcx, r15
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
mov r14, qword [rbp + 0x18e8]
je 0x14002f2a4
test rax, rax
je 0x14002f2a4
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007ebe4]
mov rcx, qword [rbp + 0x15a8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x4ba8315bf7ea5326
mov rdx, qword [rbp + 0x15a0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027b59
add rsp, 0x20
movabs rcx, 0xa44e71f0937a062f
xor rcx, qword [rax]
mov r8d, 0x2478ddc8
xor r8d, dword [rax + 8]
mov al, byte [rax + 0xc]
xor al, 0x28
mov rdx, qword [rbp + 0x18f8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov byte [rdx + 0xc], al
movabs rax, 0xca950686434fbfe2
lea r8, [rax + 0xd]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x18f0]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140088694]
mov rcx, qword [rbp + 0x1598]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb9a027e3cf623d0e
mov rdx, qword [rbp + 0x1590]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027938
add rsp, 0x20
movabs rcx, 0x3afed8fb42404e5e
xor rcx, qword [rax]
mov r9d, 0xddd8c96b
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xa931
xor r8b, 0x4c
mov rdx, qword [rbp + 0x18e0]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0xf087367681e08234
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x18d8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x14002f409
test rax, rax
je 0x14002f409
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140081a8b]
mov rcx, qword [rbp + 0x1580]
mov qword [rcx], rax
movabs rax, 0x54e90e658ad90e33
mov rdx, qword [rbp + 0x1578]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x1e293eaf02630348
sub rsp, 0x20
call fcn.1400273b5
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1ab0]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c254]
movabs rcx, 0xe1dbda6931cf669a
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xca4f861107e64288
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xa0080591abd987dc
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0xf130308248e112a3
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xf4bb6643a9a6ea72
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0x90fa82652b583032
lea r14, [rcx + 2]
xor r14, rcx
lea rcx, [r13 + 7]
xor rcx, r13
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xdf776e227504604e
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0xf6f80f94ca8102d0
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xb4d675d74cf29f59
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xfe8459809591c25e
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x9fee1edb0d071a24
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xd94857ffa3e0bb81
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xd750bff155102891
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1ab0]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14002f464
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x18d0]
movups xmmword [rdx], xmm0
movabs rax, 0xd81169a1ba96864a
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x18c8]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400841f9]
mov rcx, qword [rbp + 0x1558]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x3d9c75f09efee784
mov rdx, qword [rbp + 0x1550]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027c66
add rsp, 0x20
movabs rcx, 0xd94bbd0787e4cefa
xor rcx, qword [rax]
mov r8d, 0x738a4432
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x18b8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x75815a62d434790
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x18b0]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x18c0]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x14002f6e2
test rax, rax
je 0x14002f6e2
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140088ffe]
mov rcx, qword [rbp + 0x1540]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x18024f0c6bc025f5
mov rdx, qword [rbp + 0x1538]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400275c5
add rsp, 0x20
movabs rcx, 0x98ba0ff78ff9f5b0
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xe9f5
mov rdx, qword [rbp + 0x18a8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x87bc67ca68da94b4
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x18a0]
mov rcx, rbx
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007f008]
mov rcx, qword [rbp + 0x1510]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb71b4878316f6f17
mov rdx, qword [rbp + 0x1508]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027793
add rsp, 0x20
movabs rcx, 0x81864be8f7f8a762
xor rcx, qword [rax]
mov r8d, 0x57969d35
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1890]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x626ac27bf93476b7
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1888]
mov rcx, rdi
call fcn.1400208c9
mov r13, qword [rbp + 0x1898]
mov rcx, r13
mov rdx, rsi
mov r8, rbx
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r14, qword [rbp + 0x17d0]
mov r15, qword [rbp + 0x1820]
mov r12, qword [rbp + 0x1848]
mov rbx, qword [rbp + 0x1870]
je 0x14002f852
test rax, rax
je 0x14002f852
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140086335]
mov rcx, qword [rbp + 0x14f8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x423607983af6b87d
mov rdx, qword [rbp + 0x14f0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027fce
add rsp, 0x20
movabs rcx, 0xea5ca5fa12f5c7bb
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x1880]
mov qword [rdx], rcx
movabs rax, 0xa483227199179874
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x1878]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140084a6c]
mov rcx, qword [rbp + 0x14d8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xbc7bacf93ab92ca8
mov rdx, qword [rbp + 0x14c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400272f0
add rsp, 0x20
movabs rcx, 0xfb8d2b631fd42681
xor rcx, qword [rax]
mov r8d, 0x82cde673
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1868]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xcc1eed4b50dc6574
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1860]
mov rcx, rdi
call fcn.1400208c9
mov rcx, rbx
mov rdx, rsi
mov r8, r13
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14002f991
test rax, rax
je 0x14002f991
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008a560]
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x39767de59fc3e468
mov rdx, qword [rbp + 0x14b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002775a
add rsp, 0x20
movabs rcx, 0x4882b50a076e5a58
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x1858]
mov qword [rdx], rcx
movabs rax, 0x115f7f715e96a726
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1850]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140081e41]
mov rcx, qword [rbp + 0x14a8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb8c2df9f148d5fd
mov rdx, qword [rbp + 0x14a0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002661c
add rsp, 0x20
movabs rcx, 0x354992ceeded72d5
xor rcx, qword [rax]
mov r8d, 0xe51a7986
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1840]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xd5080edc8f63de32
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1838]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
movabs rdi, 0x8000000000000000
cmp rax, rdi
mov r13, r14
je 0x14002fad5
test rax, rax
je 0x14002fad5
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400876a3]
mov rcx, qword [rbp + 0x1498]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x3aa937444f976aeb
mov rdx, qword [rbp + 0x1490]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026d6c
add rsp, 0x20
movabs rcx, 0x63ec07e0f9c75221
xor rcx, qword [rax]
mov r8d, 0x811ebb68
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1830]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x606896b6d76b1a20
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x1828]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140080ab3]
mov rcx, qword [rbp + 0x1488]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe5fa7a9d3172d0
mov rdx, qword [rbp + 0x1480]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027f34
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0xa7
xor rcx, 0x75ca4a3
mov rdx, qword [rbp + 0x1818]
mov byte [rdx + 4], al
mov dword [rdx], ecx
movabs rax, 0x5a15ade1c055cfc8
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1810]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
mov r14, qword [rbp + 0x17f8]
je 0x14002fc14
test rax, rax
je 0x14002fc14
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083b8b]
mov rcx, qword [rbp + 0x1450]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x93a2f99358e3b695
mov rdx, qword [rbp + 0x1448]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400260eb
add rsp, 0x20
movabs rcx, 0x2d513ec91823d2d5
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x6a2d
mov rdx, qword [rbp + 0x1808]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0xced74a3301a05d23
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x1800]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008c100]
mov rcx, qword [rbp + 0x1440]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb91ce0b283510980
mov rdx, qword [rbp + 0x1438]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025b6b
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x9a
mov r8d, 0xdb24b04c
xor r8, rcx
mov rdx, qword [rbp + 0x17f0]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0x2fa425bd316a5062
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x17e8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
mov r12, qword [rbp + 0x17a8]
je 0x14002fd55
test rax, rax
je 0x14002fd55
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008be6b]
mov rcx, qword [rbp + 0x1430]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6466dfa332a56344
mov rdx, qword [rbp + 0x1428]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140028157
add rsp, 0x20
movabs rcx, 0x246d7de4c9e3eb27
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xb98c
mov rdx, qword [rbp + 0x17e0]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0xfed09861530b7292
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x17d8]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140089958]
mov rcx, qword [rbp + 0x1420]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x35c3e96cfd9368c3
mov rdx, qword [rbp + 0x1418]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400280ed
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0xe
mov r8d, 0xbd82b778
xor r8, rcx
mov rdx, qword [rbp + 0x17c8]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0x3d303be5a6db6150
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x17c0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0x1780]
je 0x14002fe97
test rax, rax
je 0x14002fe97
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140080dc3]
mov rcx, qword [rbp + 0x1408]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xbce045e0b455118c
mov rdx, qword [rbp + 0x1400]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025b3a
add rsp, 0x20
movabs rcx, 0x76149fb6bf880e57
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x85a7
mov rdx, qword [rbp + 0x17b8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x89fc20a7b4e4a403
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x17b0]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400815a5]
mov rcx, qword [rbp + 0x13d8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xcc73a692020d8b8a
mov rdx, qword [rbp + 0x13d0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400272c9
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x54
mov r8d, 0xbdcef030
xor r8, rcx
mov rdx, qword [rbp + 0x17a0]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0x5003a2280c29b942
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1798]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x1758]
je 0x14002ffda
test rax, rax
je 0x14002ffda
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140089148]
mov rcx, qword [rbp + 0x13c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8d38e0e46d132949
mov rdx, qword [rbp + 0x13c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027450
add rsp, 0x20
movabs rcx, 0x24ae2e376c19fd0b
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xe3
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x7b90a9ec825e5631
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x1788]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140087a83]
mov rcx, qword [rbp + 0x13b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd5d371d462391708
mov rdx, qword [rbp + 0x13b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026719
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x48
mov r8d, 0x9663f16f
xor r8, rcx
mov rdx, qword [rbp + 0x1778]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0xa35044c633b57a42
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1770]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x14003010f
test rax, rax
je 0x14003010f
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007f86f]
mov rcx, qword [rbp + 0x13a8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1f1af1dd00fd3e20
mov rdx, qword [rbp + 0x13a0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027a79
add rsp, 0x20
movabs rcx, 0x956b69ae096377a5
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xa1
mov rdx, qword [rbp + 0x1768]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x5df316f356927b5
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x1760]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008883e]
mov rcx, qword [rbp + 0x1390]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x46247927a5cfd8c9
mov rdx, qword [rbp + 0x1388]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027090
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x10
mov r8d, 0xaf58d384
xor r8, rcx
mov rdx, qword [rbp + 0x1750]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0xf86b61ccc62527e3
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1748]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140030244
test rax, rax
je 0x140030244
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007f89b]
mov rcx, qword [rbp + 0x1380]
mov qword [rcx], rax
movabs rax, 0x701c2f4fdc12398c
mov rdx, qword [rbp + 0x1378]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x9bb19bb118f2b44
sub rsp, 0x20
call fcn.140026117
add rsp, 0x20
movabs rcx, 0x8ffb70d18b520be6
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x2401
mov rdx, qword [rbp + 0x1740]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x8981036a2d5989e0
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a28]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008bffe]
mov rcx, qword [rbp + 0x1370]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc8d86f537f050364
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400267c2
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b50]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, str.FF_v
lea r10, [r13 + 1]
xor r10, r13
or r10, r8
movabs rcx, 0xe3060bda720c961c
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xa39e70752036e394
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0x5292411d67083069
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x35e0bc2e3247db5a
lea r15, [rcx + 5]
xor r15, rcx
movabs rsi, 0x9c35c4920685b7db
lea rcx, [rsi + 1]
xor rcx, rsi
or rcx, r8
movabs rsi, 0x2ee11aaa50c880b1
lea r14, [rsi + 6]
xor r14, rsi
movzx esi, byte [rcx + r9]
movabs r12, 0x5a79be9c96c8324f
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x53d39f6136fa54cc
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xd3b816ef1bd7af53
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xc9dd9dcf65b70c80
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x3b3c765543a05ceb
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x8f91f1e7a21b124a
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xa904518ec2648f34
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov rcx, qword [rbp + 0x1b50]
mov qword [rcx + r8], r10
mov r10, qword [rbp + 0x1b50]
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140030320
mov ecx, 0xd338bee
xor ecx, dword [rax + 0x10]
mov dword [r10 + 0x10], ecx
movzx eax, word [rax + 0x14]
xor eax, 0xcce9
mov word [r10 + 0x14], ax
movups xmm0, xmmword [r10]
mov rdx, qword [rbp + 0x1730]
movups xmmword [rdx], xmm0
mov rax, qword [r10 + 0xe]
mov qword [rdx + 0xe], rax
movabs rax, 0xa4db353fcf328623
lea r8, [rax + 0x12]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1728]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x1738]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x1a28]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140030547
test rax, rax
je 0x140030547
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007e641]
mov rcx, qword [rbp + 0x1348]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1cbf4f828d0bff73
mov rdx, qword [rbp + 0x1340]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026b7c
add rsp, 0x20
movabs rcx, 0x8d9fc2279b94bcc1
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x8a
mov rdx, qword [rbp + 0x1720]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xfbf21cda38fb4b17
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1718]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140081b78]
mov rcx, qword [rbp + 0x1338]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x745a3e8c63bdfdcd
mov rdx, qword [rbp + 0x1330]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027c91
add rsp, 0x20
movabs rcx, 0xc66bc54f6e811687
xor rcx, qword [rax]
mov r9d, 0x668d3fee
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0x7596
xor r8b, 0x63
mov rdx, qword [rbp + 0x1708]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0x51c83d09dc5aa894
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1700]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x1710]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r12, qword [rbp + 0x1650]
mov r13, qword [rbp + 0x1678]
mov r14, qword [rbp + 0x16c0]
mov r15, qword [rbp + 0x16e8]
je 0x1400306cb
test rax, rax
je 0x1400306cb
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b90e]
mov rcx, qword [rbp + 0x1320]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x7af15ed6be0d0478
mov rdx, qword [rbp + 0x1318]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025d75
add rsp, 0x20
movabs rcx, 0x39320af949743603
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xcf2f
xor r8b, 0xcf
mov rdx, qword [rbp + 0x16f8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0xd3b22077c553822
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x16f0]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008747a]
mov rcx, qword [rbp + 0x1310]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x29f696c17062d1a7
mov rdx, qword [rbp + 0x1308]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027c20
add rsp, 0x20
movabs rcx, 0x3800fa5065e931bf
xor rcx, qword [rax]
mov r9d, 0xce17d755
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xc84b
xor r8b, 0x50
mov rdx, qword [rbp + 0x16e0]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0x6e87cb9da30aaff5
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x16d8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x14003083e
test rax, rax
je 0x14003083e
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007f1ed]
mov rcx, qword [rbp + 0x12f0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9fc23dad5dac71a6
mov rdx, qword [rbp + 0x12e0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026048
add rsp, 0x20
movabs rcx, 0x5d46fee67f02639e
xor rcx, qword [rax]
mov r8d, 0xd1d58acb
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x16d0]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x16c53a9bd09c2cb4
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x16c8]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008bf49]
mov rcx, qword [rbp + 0x12d8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xfb99e43c37fd9a35
mov rdx, qword [rbp + 0x12d0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026d17
add rsp, 0x20
movabs rcx, 0x6553c89a4a009f28
xor rcx, qword [rax]
mov r9d, 0x945051fa
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0x876d
xor r8b, 0x84
mov rdx, qword [rbp + 0x16b0]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0xa97d344bf9c4d212
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x16a8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x14003099b
test rax, rax
je 0x14003099b
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400805d2]
mov rcx, qword [rbp + 0x12c0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd0c6051248e17dd3
mov rdx, qword [rbp + 0x12b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027f69
add rsp, 0x20
movabs rcx, 0xadff9d08b7daad36
xor rcx, qword [rax]
mov r8d, 0x9588f6c7
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1688]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x297765d08d318f45
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1680]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400863d1]
mov rcx, qword [rbp + 0x1290]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x3cd86a8165e91f33
mov rdx, qword [rbp + 0x1288]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027895
add rsp, 0x20
movabs rcx, 0x74941cde9e96bbeb
xor rcx, qword [rax]
mov r9d, 0x16fb4c79
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0x2ba3
xor r8b, 0xfe
mov rdx, qword [rbp + 0x1670]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0xfae232b6d6aa1e4
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1668]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0x1608]
je 0x140030b00
test rax, rax
je 0x140030b00
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140086816]
mov rcx, qword [rbp + 0x1278]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6a998be73d9564a4
mov rdx, qword [rbp + 0x1268]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400266ed
add rsp, 0x20
movabs rcx, 0xed2f1cd94d684158
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x4be3
xor r8b, 0x33
mov rdx, qword [rbp + 0x1660]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x78d79294c94d7da2
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x1658]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008bc43]
mov rcx, qword [rbp + 0x1248]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xeb066cc0ad0c1bd
mov rdx, qword [rbp + 0x1240]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002633c
add rsp, 0x20
movabs rcx, 0xafd1394b3c739ba8
xor rcx, qword [rax]
mov r9d, 0x97fbbbd7
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0x5977
xor r8b, 0xa4
mov rdx, qword [rbp + 0x1648]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0xb17b23e2a2e942b7
lea r8, [rax + 1]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1640]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x15e0]
je 0x140030c72
test rax, rax
je 0x140030c72
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140089224]
mov rcx, qword [rbp + 0x1228]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x24561edc668d3a36
mov rdx, qword [rbp + 0x1208]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400269a5
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x6fd7
xor rcx, 0x46415fe9
mov rdx, qword [rbp + 0x1618]
mov dword [rdx], ecx
mov word [rdx + 4], ax
movabs rax, 0x89ed7a664b59bcfb
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x1610]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007d38d]
mov rcx, qword [rbp + 0x1200]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe306b1b09c882f6b
mov rdx, qword [rbp + 0x11f8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002687d
add rsp, 0x20
movabs rcx, 0xf1aa5980b5e36523
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x9d6d
xor r8b, 0xda
mov rdx, qword [rbp + 0x1600]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x2e8ebde70a4f9060
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x15f8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140030dbb
test rax, rax
je 0x140030dbb
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083856]
mov rcx, qword [rbp + 0x11e8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb6e19da2326d3cb4
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026606
add rsp, 0x20
movabs rcx, 0x76b848aa837dc8d9
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xd8fc
xor r8b, 0xb
mov rdx, qword [rbp + 0x15f0]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x462bc8bdcd516334
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x15e8]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140084476]
mov rcx, qword [rbp + 0x11b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5327d0fad1f9a5f7
mov rdx, qword [rbp + 0x11b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026ec8
add rsp, 0x20
movabs rcx, 0x797c3bb832da149c
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xd31d
xor r8b, 0x63
mov rdx, qword [rbp + 0x15d8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x8eef5177adc3cb70
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x15d0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140030f16
test rax, rax
je 0x140030f16
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140089933]
mov rcx, qword [rbp + 0x11a0]
mov qword [rcx], rax
movabs rax, 0xead4bde47f76c9b2
mov rdx, qword [rbp + 0x1198]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x11d67362fa3acf90
sub rsp, 0x20
call fcn.14002750b
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b38]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c27a]
movabs rcx, 0x4ff4165b4685930a
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xe40115b8aae45805
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x8b63b7528066627d
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x8eb4cd4acebfea8b
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xd621885d34551c41
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x2e5ca1cdab51d099
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0xf1668cb173a4c4c8
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x5b7264860388cb0b
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0xc354528c98b7695c
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x17c30418dce94c17
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x99808a29958cce09
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x66169850e4f5aae9
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xa3a626299d96daeb
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
lea ecx, [r13 + 8]
xor ecx, r13d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov rcx, qword [rbp + 0x1b38]
mov qword [rcx + r8], r10
mov r10, qword [rbp + 0x1b38]
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140030f71
mov ecx, 0x6b8168f7
xor ecx, dword [rax + 0x10]
mov dword [r10 + 0x10], ecx
mov rdx, qword [rbp + 0x1588]
mov dword [rdx + 0x10], ecx
movups xmm0, xmmword [r10]
movabs rax, 0xa163ccd351ac5f4b
lea r8, [rax + 0x14]
xor r8, rax
movups xmmword [rdx], xmm0
movabs r13, 0x45a34efa7770691a
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a20]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007c8e3]
mov rcx, qword [rbp + 0x1148]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd0783414512e012b
mov rdx, qword [rbp + 0x1138]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400264a0
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1aa8]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c28e]
movabs rcx, 0xd16b53fd2f940366
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x580a796f8b472838
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x8ea51372c80fd14d
lea rdi, [rcx + 1]
xor rdi, rcx
lea rbx, [r13 + 4]
xor rbx, r13
movabs rcx, 0x9efa56f2e2251872
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0xe783a5e02a9d46b0
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0x7257a28f53b4c4d8
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xfcdd662a3bf96649
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0xb8ed916c478fcad0
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xa8e0ab259a71300e
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x6cba081002b699d5
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0xd53030a0b86ef1ea
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xfdd98c369c9dce85
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xf5a128087b6f9634
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1aa8]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140031188
mov al, byte [rax + 0x10]
xor al, 0x53
mov byte [rcx + 0x10], al
mov rdx, qword [rbp + 0x1568]
mov byte [rdx + 0x10], al
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movabs rax, 0x6ca50aed4da142ca
lea r8, [rax + 0x11]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1560]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x1570]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x1a20]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140031390
test rax, rax
je 0x140031390
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140089447]
mov rcx, qword [rbp + 0x10e8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x267da786ce95233a
mov rdx, qword [rbp + 0x10e0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025f6d
add rsp, 0x20
movabs rcx, 0xf6ee94bfffc6883f
xor rcx, qword [rax]
mov r8d, 0xab55b6e3
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0xdcc7
mov rdx, qword [rbp + 0x1548]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0xd34033edbacb1e16
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1530]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140082999]
mov rcx, qword [rbp + 0x10d8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xaacd976480aff2c3
mov rdx, qword [rbp + 0x10d0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002637b
add rsp, 0x20
movabs rcx, 0x9ce656d3eaaa9c24
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xa46d
mov rdx, qword [rbp + 0x1520]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x6104a6536769cc62
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1518]
mov rcx, rbx
call fcn.1400208c9
mov r15, qword [rbp + 0x1528]
mov rcx, r15
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
mov r14, qword [rbp + 0x14e0]
je 0x1400314ed
test rax, rax
je 0x1400314ed
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007cfab]
mov rcx, qword [rbp + 0x10c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6f9885bbfbe8eb8a
mov rdx, qword [rbp + 0x10c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026dcb
add rsp, 0x20
movabs rcx, 0xb4af031d2cfbdf33
xor rcx, qword [rax]
mov r8d, 0xcd5da61b
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1500]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x259206ff1bae3216
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x14e8]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007ca25]
mov rcx, qword [rbp + 0x10b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa711f242584c945e
mov rdx, qword [rbp + 0x10b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400271d3
add rsp, 0x20
movabs rcx, 0xbf95198db9b7778e
xor rcx, qword [rax]
mov r8d, 0x88324c3f
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x14d0]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x1b72dec3b7e1d2b6
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x14c8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140031630
test rax, rax
je 0x140031630
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b3da]
mov rcx, qword [rbp + 0x10a0]
mov qword [rcx], rax
movabs rax, 0xe5298ce071f33518
mov rdx, qword [rbp + 0x1098]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x172741597d99dd5b
sub rsp, 0x20
call fcn.1400280b6
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1aa0]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c29f]
movabs rcx, 0x2d806ef45057b02a
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x423e24f140dc178d
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x971dfe82c29dc714
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0x3adb9a6f2c6b0463
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x8582598107ffa613
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x9a1110c60ccaa5a1
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0x4a76abd87958efe8
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
lea ecx, [r13 + 8]
xor ecx, r13d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x486c34da42af3b07
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xed86b60dc915144a
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xc860dddbc3c385d8
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0xa749ef443e2009c6
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x90e9fd86038ec6c5
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xb9e08c7bc0814cc5
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1aa0]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14003168b
movzx eax, word [rax + 0x10]
xor eax, 0xfc17
mov word [rcx + 0x10], ax
mov rdx, qword [rbp + 0x1478]
mov word [rdx + 0x10], ax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movabs rax, 0xd70228718105f161
lea r8, [rax + 0x12]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1470]
mov rcx, rbx
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007c9d5]
mov rcx, qword [rbp + 0x1078]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x4e45cac0826a1b5d
mov rdx, qword [rbp + 0x1070]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400259bf
add rsp, 0x20
movabs rcx, 0x83ed9a3181ce3f2
xor rcx, qword [rax]
mov r8d, 0xb250d4e6
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1460]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xbe3ba02ad953b111
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x1458]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x1468]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, rbx
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140031916
test rax, rax
je 0x140031916
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400865ee]
mov rcx, qword [rbp + 0x1040]
mov qword [rcx], rax
movabs rax, 0x4c6bddec92954669
mov rdx, qword [rbp + 0x1038]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x142abcbd5bb7dc65
sub rsp, 0x20
call fcn.1400268ce
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1af8]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c2b1]
movabs rcx, 0x332ad404585bce8a
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xd47361aa659d7915
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x2064366ddca597a5
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0xf2e495125d56945a
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x9f50bea9f3a2da8a
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0x2dfe4e324167e1e2
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0x96bd0a0c38bb5c92
lea rcx, [rsi + 3]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xf42e69df7de0585e
lea ecx, [r12 + 8]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x5207c612d3471b40
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x8a0c00e2949c614d
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x7e607b58e04e5844
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0xd2ecc8431546cb86
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x62598f3b4b392741
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
lea ecx, [r13 + 8]
xor ecx, r13d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1af8]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140031971
movzx eax, word [rax + 0x10]
xor eax, 0xf704
mov word [rcx + 0x10], ax
mov rdx, qword [rbp + 0x1410]
mov word [rdx + 0x10], ax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movabs rax, 0x5be751a8d8bed908
lea r8, [rax + 0x12]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x13f8]
mov rcx, rbx
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140089ff3]
mov rcx, qword [rbp + 0x1000]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x4976fd4e8f5d13ba
mov rdx, qword [rbp + 0xff8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027bf5
add rsp, 0x20
movabs rcx, 0x36da4745d396575b
xor rcx, qword [rax]
mov r8d, 0xb869d3dc
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x13e8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x8e232a9ec9c0a0a0
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x13e0]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x13f0]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, rbx
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140031bfd
test rax, rax
je 0x140031bfd
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008966a]
mov rcx, qword [rbp + 0xfd0]
mov qword [rcx], rax
movabs rax, 0xdef30a70b8416f9f
mov rdx, qword [rbp + 0xfc8]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0xd5b366d976339a2
sub rsp, 0x20
call fcn.140027535
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b18]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c2c3]
movabs rcx, 0x88c492a7c2dababe
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x1c0dfd334d6dd5a1
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xc897c1f22b9e3eec
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0xd72cda21f8c6ed21
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x31d8284666904a7a
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0xb9b9e5664806eb62
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0x5bbb3037aab02171
lea rcx, [rsi + 5]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x4c9f734f593d8403
lea ecx, [r12 + 0x38]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x7ce844d0a10d9702
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x688298c8bf226cc8
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x2558f8661c3884c0
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xd028b965da75d0e6
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xddbc62f1b0445c22
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1b18]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140031c58
movups xmm0, xmmword [rcx]
movabs rax, 0x955212eedb147044
lea r8, [rax + 0x10]
xor r8, rax
mov rdx, qword [rbp + 0x1398]
movups xmmword [rdx], xmm0
movabs r13, 0xa36050a521ec419
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a18]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140084db9]
mov rcx, qword [rbp + 0xfb0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa49caa84c9d2f77a
mov rdx, qword [rbp + 0xf98]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026018
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a98]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c2d3]
movabs rcx, 0xa40ba86f87fa4ff4
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x9d7b8836fa6ccedd
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xd0637817ab263b65
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x619b493ce78f13c0
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xf22d185dd5a0a9a1
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x8b4f9810af5344a9
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0xf434d8a0cfc0d1d0
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xe3f9765ab9cad74e
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0xbb6b7d61c1d72edf
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xb72185a531a70c4f
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x38ddc9bffaeae22d
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x652cf9c80396b34a
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x6c8caa9332c9d936
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a98]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140031e57
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x1358]
movups xmmword [rdx], xmm0
movabs rax, 0xde6c0f9cbcf137a1
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x1350]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x1360]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x1a18]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140032050
test rax, rax
je 0x140032050
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b51f]
mov rcx, qword [rbp + 0xf58]
mov qword [rcx], rax
movabs rax, 0x2f31f5da8c777105
mov rdx, qword [rbp + 0xf50]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x19f0b731f0beeea1
sub rsp, 0x20
call fcn.140025aa0
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a90]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c2e3]
movabs rcx, 0x60df1112dadaa95e
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x6be7dde37f5ce849
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x5897faaeda475874
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0xd048d46c84953571
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xe69b61b0b6e2d42b
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0xd9d7ef498b9e4683
lea r14, [rcx + 2]
xor r14, rcx
lea rcx, [r13 + 5]
xor rcx, r13
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xddadc35bf2665ede
lea ecx, [r12 + 8]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x33b0c4cb9e6ec0cd
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xedc4f02dbdc140dc
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x52ce2ac04adb4bdf
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x5776e0fc4df39204
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xae7c48880d6a00ef
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xe301af876e6b63a1
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a90]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400320ab
movups xmm0, xmmword [rcx]
movabs rax, 0xee319fd0e60a292c
lea r8, [rax + 0x10]
xor r8, rax
mov rdx, qword [rbp + 0x1328]
movups xmmword [rdx], xmm0
movabs r13, 0x1ebe760f6cf3528c
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a10]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400843ab]
mov rcx, qword [rbp + 0xf00]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe97924b861f11f6b
mov rdx, qword [rbp + 0xef8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400272a2
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a88]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c2f3]
movabs rcx, 0x4d24d0386b2164a4
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xee3c5724788f247c
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x7384b24b7772fe59
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0xc3f2094b7c3e2e53
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x25171b810e935d61
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x254402d232e3a578
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0x7bf669470f8478da
lea rcx, [rsi + 3]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xbca36f1c40478a8f
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x47d84045a14a3580
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x8e2973ee22c37893
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xb03381a4e6eab0dc
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
lea ecx, [r13 + 8]
xor ecx, r13d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x4ed86ebff03df105
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xd2a125db23e7b434
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a88]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400322ab
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x12f8]
movups xmmword [rdx], xmm0
movabs rax, 0x1630f428ebde4fab
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x12e8]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x1300]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x1a10]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x1400324a7
test rax, rax
je 0x1400324a7
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008ac56]
mov rcx, qword [rbp + 0xea0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xadc6fe95027ea50e
mov rdx, qword [rbp + 0xe98]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400270fb
add rsp, 0x20
movabs rcx, 0x5b13896191b1b2b2
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x33be
xor r8b, 0xc8
mov rdx, qword [rbp + 0x12c8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0xb009b8db2665a3e1
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x12b8]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008adb8]
mov rcx, qword [rbp + 0xe90]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5187335d231383bd
mov rdx, qword [rbp + 0xe88]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027ccf
add rsp, 0x20
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xe012
xor dl, 1
movzx edx, dl
mov r9, qword [rbp + 0x12a0]
mov byte [r9 + 6], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0x4ed7f218
mov dword [r9], ecx
shr rax, 0x20
mov word [r9 + 4], ax
movabs rax, 0xe4d3b9d5ae69dcd2
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1298]
mov rcx, rdi
mov rdx, r9
call fcn.1400208c9
mov rbx, qword [rbp + 0x12a8]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r13, qword [rbp + 0x1188]
mov r14, qword [rbp + 0x11d0]
mov r15, qword [rbp + 0x1220]
mov r12, qword [rbp + 0x1260]
je 0x14003263e
test rax, rax
je 0x14003263e
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400828a2]
mov rcx, qword [rbp + 0xe58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6eb0b47db84aa7b9
mov rdx, qword [rbp + 0xe50]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400271fd
add rsp, 0x20
movabs rcx, 0x381ea3f997e0564d
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x4ce9
xor r8b, 0x5f
mov rdx, qword [rbp + 0x1280]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x62465c158c2ced41
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1270]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140084d46]
mov rcx, qword [rbp + 0xe48]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x588374d7adebb99
mov rdx, qword [rbp + 0xe40]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400268f2
add rsp, 0x20
mov ecx, 0xdb8e0375
xor ecx, dword [rax]
mov rdx, qword [rbp + 0x1258]
mov dword [rdx], ecx
movabs rax, 0x69b00412364c5142
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1250]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140032784
test rax, rax
je 0x140032784
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b691]
mov rcx, qword [rbp + 0xe20]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x960e1d717aa1beca
mov rdx, qword [rbp + 0xe08]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400262a1
add rsp, 0x20
movabs rcx, 0x8d64bd87d6216cbc
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x4d
mov rdx, qword [rbp + 0x1238]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xc063847d18b6d7b3
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x1230]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140080776]
mov rcx, qword [rbp + 0xe00]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x56232e9e660dbc8
mov rdx, qword [rbp + 0xdf8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400263cd
add rsp, 0x20
mov ecx, 0xe34080de
xor ecx, dword [rax]
mov rdx, qword [rbp + 0x1218]
mov dword [rdx], ecx
movabs rax, 0x5a72f53472288b2b
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1210]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x1400328ac
test rax, rax
je 0x1400328ac
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083632]
mov rcx, qword [rbp + 0xdf0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x7206d8da6f78c2c0
mov rdx, qword [rbp + 0xde0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026402
add rsp, 0x20
movabs rcx, 0xdf74859af78dd895
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xad59
mov rdx, qword [rbp + 0x11f0]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0xdd87f54882be39f0
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x11d8]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140089c19]
mov rcx, qword [rbp + 0xdd8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xda2dc8a47b495d00
mov rdx, qword [rbp + 0xdd0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025c5b
add rsp, 0x20
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xb847
xor dl, 0x82
movzx edx, dl
mov r9, qword [rbp + 0x11c8]
mov byte [r9 + 6], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0x6cb5c694
mov dword [r9], ecx
shr rax, 0x20
mov word [r9 + 4], ax
movabs rax, 0xeca28a7e9fef8d78
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x11c0]
mov rcx, rbx
mov rdx, r9
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
mov r12, qword [rbp + 0x1160]
je 0x140032a10
test rax, rax
je 0x140032a10
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008378a]
mov rcx, qword [rbp + 0xdc8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x3e7099f7161c5f96
mov rdx, qword [rbp + 0xdc0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027d1c
add rsp, 0x20
movabs rcx, 0xd339e06a5ea57da2
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x29f0
xor r8b, 0xae
mov rdx, qword [rbp + 0x11a8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x25d0c549b496cb70
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1190]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007d76a]
mov rcx, qword [rbp + 0xdb8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6a44ae0f77e82ab6
mov rdx, qword [rbp + 0xd98]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026bcc
add rsp, 0x20
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0x7848
xor dl, 0xcd
movzx edx, dl
mov r9, qword [rbp + 0x1180]
mov byte [r9 + 6], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0xf32c085b
mov dword [r9], ecx
shr rax, 0x20
mov word [r9 + 4], ax
movabs rax, 0x7323f2ad19beb202
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1178]
mov rcx, rbx
mov rdx, r9
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0x1128]
je 0x140032b82
test rax, rax
je 0x140032b82
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140084345]
mov rcx, qword [rbp + 0xd90]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x868146a05d1ff757
mov rdx, qword [rbp + 0xd80]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400276a2
add rsp, 0x20
movabs rcx, 0x33d10ea8606a83a7
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xea
mov rdx, qword [rbp + 0x1170]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x7c65508666f83b84
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x1168]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400843d5]
mov rcx, qword [rbp + 0xd78]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x7a35e862c475c1d7
mov rdx, qword [rbp + 0xd70]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025af9
add rsp, 0x20
movabs rcx, 0xe0ec1e46a9201bac
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x1158]
mov qword [rdx], rcx
movabs rax, 0x6e5c9e3af9c10ec0
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1150]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x1100]
je 0x140032cba
test rax, rax
je 0x140032cba
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140086163]
mov rcx, qword [rbp + 0xd68]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x33512c1cfdffaa93
mov rdx, qword [rbp + 0xd60]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026e94
add rsp, 0x20
movabs rcx, 0x76d560a814a83c3f
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xc8
mov rdx, qword [rbp + 0x1140]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x14cbe63d65092b33
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x1130]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140084396]
mov rcx, qword [rbp + 0xd58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xdd9517cc265178b4
mov rdx, qword [rbp + 0xd50]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026174
add rsp, 0x20
movabs rcx, 0x3d7af9d8c27f568f
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x1120]
mov qword [rdx], rcx
movabs rax, 0xfbbbe00310b07b27
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1118]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140032de9
test rax, rax
je 0x140032de9
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400884fd]
mov rcx, qword [rbp + 0xd30]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xf1621390a0b7c489
mov rdx, qword [rbp + 0xd28]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025a13
add rsp, 0x20
movabs rcx, 0xad2009b42c92907a
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x1110]
mov qword [rdx], rcx
movabs rax, 0x5e21eec7a42617b7
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x1108]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007f0f4]
mov rcx, qword [rbp + 0xd20]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x91a07c81aed49ca7
mov rdx, qword [rbp + 0xd18]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027dd9
add rsp, 0x20
movabs rcx, 0xddd89fd273832ef
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x10f8]
mov qword [rdx], rcx
movabs rax, 0x47d52f8ac7e675a7
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x10f0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140032f10
test rax, rax
je 0x140032f10
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007e3c1]
mov rcx, qword [rbp + 0xce8]
mov qword [rcx], rax
movabs rax, 0x7e89bc29d1c24863
mov rdx, qword [rbp + 0xce0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x6fe00d8caecff89
sub rsp, 0x20
call fcn.140026cd4
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a80]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c303]
movabs rcx, 0x1a20e055e99dc220
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x16e1293a66a3cc68
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x8a516be229999b00
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0xf20c81193f5e5f5a
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xb690848db8acfbc3
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x67ceb9549d6bad73
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0x31e3f988813afc73
lea rcx, [rsi + 1]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x8c369d4bbeac8f48
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x9a8433a668fda009
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x558dc07e8503a3cb
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0xf804a21e48559eca
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x82f49059618167e9
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x962b469c478f93f0
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a80]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140032f6b
movzx eax, word [rax + 0x10]
xor eax, 0x6c8e
mov word [rcx + 0x10], ax
mov rdx, qword [rbp + 0x10a8]
mov word [rdx + 0x10], ax
movups xmm0, xmmword [rcx]
movabs rax, 0xb968e91b57bb8987
lea r8, [rax + 0xe]
xor r8, rax
movups xmmword [rdx], xmm0
movabs r13, 0x15b3e070f324444
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a08]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007fb9f]
mov rcx, qword [rbp + 0xca8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x87c478699be2431d
mov rdx, qword [rbp + 0xca0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025d51
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b30]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c315]
movabs rcx, 0xf3580f2b22832be8
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x272fef496a5b824c
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xb05e096f4a411389
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0xea1c555460140e62
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x895eed280e55f890
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0xabb74aff01da2f6b
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0x29877fd1928d54ab
lea rcx, [rsi + 1]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x8ae2a7f498693e0f
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
lea ecx, [r13 + 0x30]
xor ecx, r13d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x6f3f3677254baa18
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x2e9f2206b9f3d813
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x77ebdf775f5238eb
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x1f3d619ed155b261
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xc5a052dd6da05793
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov rcx, qword [rbp + 0x1b30]
mov qword [rcx + r8], r10
mov r10, qword [rbp + 0x1b30]
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x14003317b
mov ecx, 0x469d89e7
xor ecx, dword [rax + 0x10]
mov dword [r10 + 0x10], ecx
mov al, byte [rax + 0x14]
xor al, 0xd7
mov byte [r10 + 0x14], al
movups xmm0, xmmword [r10]
mov rdx, qword [rbp + 0x1088]
movups xmmword [rdx], xmm0
mov rax, qword [r10 + 0xd]
mov qword [rdx + 0xd], rax
movabs rax, 0x732afa97ceaea1c2
lea r8, [rax + 0x15]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x1080]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x1090]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x1a08]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x14003339c
test rax, rax
je 0x14003339c
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b2f7]
mov rcx, qword [rbp + 0xc50]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5fe9969b0173c8e1
mov rdx, qword [rbp + 0xc48]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027e63
add rsp, 0x20
movabs rcx, 0xc7d049fdae469cb5
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x5fca
mov rdx, qword [rbp + 0x1068]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x7874905397d5b5c7
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1060]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400874a8]
mov rcx, qword [rbp + 0xc38]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc4341311f0adb970
mov rdx, qword [rbp + 0xc30]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027001
add rsp, 0x20
movabs rcx, 0xe81c405459da712b
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xbf
mov rdx, qword [rbp + 0x1050]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x16bcb9ad58522437
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1048]
mov rcx, rbx
call fcn.1400208c9
mov r12, qword [rbp + 0x1058]
mov rcx, r12
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0xfe8]
mov r15, qword [rbp + 0x1020]
je 0x1400334ef
test rax, rax
je 0x1400334ef
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140082415]
mov rcx, qword [rbp + 0xc08]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa42ec69a6cd1cdc8
mov rdx, qword [rbp + 0xc00]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002725f
add rsp, 0x20
movabs rcx, 0xf413b5bae04d6c1d
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x29e8
mov rdx, qword [rbp + 0x1030]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0xb2101da9723d4e42
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x1028]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140080c84]
mov rcx, qword [rbp + 0xbf8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc84231fe5406a9f2
mov rdx, qword [rbp + 0xbf0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026f61
add rsp, 0x20
movabs rcx, 0xc06d9527a2067b73
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x23
mov rdx, qword [rbp + 0x1018]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xf3bc6d605cd06e26
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1010]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x14003362b
test rax, rax
je 0x14003362b
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400854a9]
mov rcx, qword [rbp + 0xbe8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x166ef3da9353b293
mov rdx, qword [rbp + 0xbe0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026203
add rsp, 0x20
movabs rcx, 0x3fdbdab967c5c61a
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xc71f
mov rdx, qword [rbp + 0x1008]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x78cdabfbce71fef4
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0xff0]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008baf6]
mov rcx, qword [rbp + 0xbd8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9fd4a2b5f75c71a3
mov rdx, qword [rbp + 0xbd0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400273ec
add rsp, 0x20
movabs rcx, 0xcad505c98f8a3ce2
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x1f
mov rdx, qword [rbp + 0xfe0]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x3d3741555abcb6b2
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xfd8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140033767
test rax, rax
je 0x140033767
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140084ad8]
mov rcx, qword [rbp + 0xba0]
mov qword [rcx], rax
movabs rax, 0xcc0723f816b65e2c
mov rdx, qword [rbp + 0xb98]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0xef31de6fe24d5a2
sub rsp, 0x20
call fcn.140025e6b
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a78]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c32a]
movabs rcx, 0xb8b242fae06adc78
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x51550142fccc355d
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xbca3b7e2297f806c
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0xd6985218adcce462
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x120a2bcf0cbd6700
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0xe7ef89556b32ef29
lea r14, [rcx + 6]
xor r14, rcx
lea rcx, [r13 + 3]
xor rcx, r13
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x48588d1df9423e8a
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0xe2837444d8262c99
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x6fa873adf608e2df
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x32ff55486305665d
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0xb28cedc5423a80e8
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xd8049f72f8d016e4
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x98296b2f2f68d911
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a78]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400337c2
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0xfc0]
movups xmmword [rdx], xmm0
movabs rax, 0xa4cb243ae6ac9be3
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xfb8]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140084091]
mov rcx, qword [rbp + 0xb60]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1c66806d07fd3196
mov rdx, qword [rbp + 0xb58]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027800
add rsp, 0x20
movabs rcx, 0x4bad7d2b80478ca2
xor rcx, qword [rax]
mov r8d, 0x65058acf
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0xfa0]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x741b5c0dbfce1d13
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xf90]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0xfa8]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140033a40
test rax, rax
je 0x140033a40
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140081631]
mov rcx, qword [rbp + 0xb30]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc05e6e91089f7cd5
mov rdx, qword [rbp + 0xb28]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400275ee
add rsp, 0x20
movabs rcx, 0xefeaf9699f6af0f3
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xa04a
xor r8b, 0x37
mov rdx, qword [rbp + 0xf88]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0xbde1e63a13264a83
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xf80]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008af28]
mov rcx, qword [rbp + 0xb18]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x7306b5ef6232bb8e
mov rdx, qword [rbp + 0xb10]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026b3a
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x4e31
mov r8d, 0xf36527de
xor r8, rcx
mov rdx, qword [rbp + 0xf70]
mov dword [rdx], r8d
mov word [rdx + 4], ax
movabs rax, 0x1a54ee916a636448
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xf68]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0xf78]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r12, qword [rbp + 0xeb8]
mov r13, qword [rbp + 0xee0]
mov r14, qword [rbp + 0xf18]
mov r15, qword [rbp + 0xf40]
je 0x140033bb9
test rax, rax
je 0x140033bb9
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007fa46]
mov rcx, qword [rbp + 0xae8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x39d57862aa6aa8d
mov rdx, qword [rbp + 0xae0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026ba6
add rsp, 0x20
movabs rcx, 0x4e5caab3abe02756
xor rcx, qword [rax]
mov r9d, 0xba5e41f6
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xa006
xor r8b, 0x77
mov rdx, qword [rbp + 0xf60]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0x7b606634d332e554
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xf48]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e9dd]
mov rcx, qword [rbp + 0xad0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x232402e28fd4e72a
mov rdx, qword [rbp + 0xac8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027ff6
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x3913
xor rcx, 0x11c0d2b8
mov rdx, qword [rbp + 0xf38]
mov dword [rdx], ecx
mov word [rdx + 4], ax
movabs rax, 0x629aac6a53a988b3
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xf30]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140033d1a
test rax, rax
je 0x140033d1a
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008ad56]
mov rcx, qword [rbp + 0xaa0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x65260ba9a3622568
mov rdx, qword [rbp + 0xa98]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002811b
add rsp, 0x20
movabs rcx, 0x9b3f3dd23c6adc61
xor rcx, qword [rax]
mov r8d, 0xec2d3190
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0xf28]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x9ccc9f05a4c020a1
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0xf20]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400823bf]
mov rcx, qword [rbp + 0xa88]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1ca2068236cd63e2
mov rdx, qword [rbp + 0xa80]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002762d
add rsp, 0x20
movabs rcx, 0xc3f0d3b841a0eac4
xor rcx, qword [rax]
mov r8d, 0xe970501b
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0x75e2
mov rdx, qword [rbp + 0xf10]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0x6b9ca09382595c07
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xf08]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140033e6a
test rax, rax
je 0x140033e6a
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140088750]
mov rcx, qword [rbp + 0xa58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8963f012c91a3613
mov rdx, qword [rbp + 0xa50]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025aca
add rsp, 0x20
movabs rcx, 0x4b1c30c5b981ff50
xor rcx, qword [rax]
mov r8d, 0x6d9a3ea7
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0xef0]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x3eab53a5ad2da543
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xee8]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140082b06]
mov rcx, qword [rbp + 0xa40]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x91b6ce5bd5f7f54a
mov rdx, qword [rbp + 0xa38]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026ae6
add rsp, 0x20
movabs rcx, 0xfada2f220277572b
xor rcx, qword [rax]
mov r8d, 0x58f8271d
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0x8b10
mov rdx, qword [rbp + 0xed8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0xa6fd80174839d891
lea r8, [rax + 0xe]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xed0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0xe70]
je 0x140033fc2
test rax, rax
je 0x140033fc2
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007d010]
mov rcx, qword [rbp + 0xa10]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6d77866979ce966f
mov rdx, qword [rbp + 0xa08]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400262e8
add rsp, 0x20
movabs rcx, 0x9c493c1730b58285
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xb2
mov rdx, qword [rbp + 0xec8]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xaaf80dcc96102f50
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0xec0]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140088977]
mov rcx, qword [rbp + 0x9f8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe0ade328ef4d3aff
mov rdx, qword [rbp + 0x9f0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400274d0
add rsp, 0x20
movabs rcx, 0xd15382d7ecc6dfae
xor rcx, qword [rax]
mov r8d, 0x802f7833
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0xdb47
mov rdx, qword [rbp + 0xeb0]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0xc9fcf432c5f23405
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xea8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0xe28]
je 0x140034115
test rax, rax
je 0x140034115
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008bfdd]
mov rcx, qword [rbp + 0x9c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x2aa47f21d24f5e92
mov rdx, qword [rbp + 0x9c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026c4f
add rsp, 0x20
movabs rcx, 0xb38f69989bf3cbdc
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x9e06
xor r8b, 0x34
mov rdx, qword [rbp + 0xe80]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x1ba9e5e711e4a8a7
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0xe78]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140080715]
mov rcx, qword [rbp + 0x9b0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x88e451e1d12a22da
mov rdx, qword [rbp + 0x998]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027bca
add rsp, 0x20
movabs rcx, 0xbddc6f549a6c3b57
xor rcx, qword [rax]
mov r8d, 0x36e81eaf
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0x6211
mov rdx, qword [rbp + 0xe68]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0x747ddc378c691aa0
lea r8, [rax + 0xe]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xe60]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140034271
test rax, rax
je 0x140034271
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140087792]
mov rcx, qword [rbp + 0x980]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd92f10d8ed6f1791
mov rdx, qword [rbp + 0x978]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026e17
add rsp, 0x20
movabs rcx, 0x122c346c6c88782a
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x39bc
xor r8b, 0x9e
mov rdx, qword [rbp + 0xe38]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x3ccb147a5a8c6fe2
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0xe30]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007f026]
mov rcx, qword [rbp + 0x970]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa45b31da29de6068
mov rdx, qword [rbp + 0x968]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027f9e
add rsp, 0x20
movabs rcx, 0x59a610377c1162f0
xor rcx, qword [rax]
mov r8d, 0xefb70107
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0x3f4c
mov rdx, qword [rbp + 0xe18]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0x5649a16e88f2e392
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xe10]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x1400343cd
test rax, rax
je 0x1400343cd
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140080fcb]
mov rcx, qword [rbp + 0x960]
mov qword [rcx], rax
movabs rax, 0x138aea01395092c1
mov rdx, qword [rbp + 0x958]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs rsi, 0x1ad98a3efb1787e0
movabs rdi, 0xb5889a82d4f0697
sub rsp, 0x20
call fcn.1400279d0
add rsp, 0x20
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0x88e4
xor dl, 0x1e
movzx edx, dl
mov r9, qword [rbp + 0xde8]
mov byte [r9 + 6], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0x689f220b
mov dword [r9], ecx
shr rax, 0x20
mov word [r9 + 4], ax
movabs rax, 0x470a9a286d9f88b3
lea r8, [rax + 1]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x1a00]
mov rdx, r9
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008087d]
mov rcx, qword [rbp + 0x948]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xded7c81a2f8f22b5
mov rdx, qword [rbp + 0x930]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400264d9
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1af0]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
xor edx, edx
lea r8, [0x14008c33a]
lea r9, [rsi + 1]
xor r9, rsi
or r9, rdx
movabs rcx, 0xbc337e1793f5370c
lea r10, [rcx + 2]
xor r10, rcx
or r10, rdx
movabs rcx, 0x9440f1fcb3ccb889
lea rbx, [rcx + 1]
xor rbx, rcx
movabs rcx, 0xcff55e4323f7792b
lea r14, [rcx + 4]
xor r14, rcx
movabs rcx, 0xede5b6d564955cc3
lea r12, [rcx + 3]
xor r12, rcx
movabs rcx, 0x4e3c3f2e48fa8d69
lea r15, [rcx + 6]
xor r15, rcx
movabs r11, 0x96bf9ff5941032c8
lea rcx, [r11 + 7]
xor rcx, r11
or rcx, rdx
movzx r11d, byte [rcx + r8]
movabs r13, 0xa24b29b1f15fa497
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl r11, cl
or r15, rdx
movzx r15d, byte [r15 + r8]
movabs r13, 0x8c89c550226fa49a
lea ecx, [r13 + 0x10]
xor ecx, r13d
shl r15, cl
or r12, rdx
movzx r12d, byte [r12 + r8]
lea ecx, [rdi + 0x28]
xor ecx, edi
shl r12, cl
or r14, rdx
movzx r14d, byte [r14 + r8]
movabs r13, 0x48c3dbbc261f5bde
lea ecx, [r13 + 0x20]
xor ecx, r13d
shl r14, cl
or rbx, rdx
movzx ebx, byte [rbx + r8]
movabs r13, 0x56b7628f93079b01
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl rbx, cl
movzx r10d, byte [r10 + r8]
or r14, r12
movabs r12, 0x78c960b6eca715c5
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r10, cl
movzx r9d, byte [r9 + r8]
or r14, r15
movabs r15, 0x895b45f5af454993
lea ecx, [r15 + 8]
xor ecx, r15d
shl r9, cl
or r10, rbx
movzx ecx, byte [rdx + r8]
or r9, rcx
or r9, r10
mov r10, qword [rbp + 0x1af0]
or r9, r14
or r9, r11
xor r9, qword [rax + rdx]
mov qword [r10 + rdx], r9
movabs r9, 0x5cb8a98e51aa00a1
lea rcx, [r9 + 8]
xor rcx, r9
add rcx, rdx
movabs r11, 0x1b6a89b623a68a46
lea r9, [r11 + 0x10]
xor r9, r11
cmp rdx, r9
mov rdx, rcx
jb 0x1400344d4
mov rax, qword [r10 + 0x10]
mov rdx, qword [rbp + 0xda8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [r10]
movups xmmword [rdx], xmm0
movabs rax, 0x5e519facbe74f807
lea r8, [rax + 0x18]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0xda0]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0xdb0]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x1a00]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400346e4
test rax, rax
je 0x1400346e4
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007dec0]
mov rcx, qword [rbp + 0x8e8]
mov qword [rcx], rax
movabs rax, 0xe012a70c78118eb2
mov rdx, qword [rbp + 0x8d8]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x166e949927b178b1
sub rsp, 0x20
call fcn.1400265b0
add rsp, 0x20
movabs rcx, 0xc69ef24a871d008c
xor rcx, qword [rax]
mov r8d, 0x2207a01
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0xca91
mov rdx, qword [rbp + 0xd88]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0x3c95823c55fef5e6
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x19f8]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140087d3b]
mov rcx, qword [rbp + 0x8b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x35d58aa4c912b309
mov rdx, qword [rbp + 0x8b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027aa3
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b68]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c352]
movabs rcx, 0x55fa762af76a5778
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xd32ac4969fecb6a9
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xb2952957d03662fd
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0xef23add8d4bc3608
lea rbx, [rcx + 4]
xor rbx, rcx
lea r15, [r13 + 3]
xor r15, r13
movabs rcx, 0x58cefb0f64d21741
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0x6a60b2088653e611
lea rcx, [rsi + 5]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xc0622c8591671c9b
lea ecx, [r12 + 8]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x1f35d25e71957e93
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xd6e9c33b1b91c4cc
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x3e680298ee52c41b
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x49e28b02e7d240a9
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xab40203fca15600d
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x4ae81453e2328b44
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1b68]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400347ce
mov al, byte [rax + 0x10]
xor al, 4
mov byte [rcx + 0x10], al
mov rdx, qword [rbp + 0xd40]
mov byte [rdx + 0x10], al
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movabs rax, 0x5a3affaec1be7d26
lea r8, [rax + 0x11]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xd38]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0xd48]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x19f8]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x1400349d6
test rax, rax
je 0x1400349d6
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008afc7]
mov rcx, qword [rbp + 0x858]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa99b2f382eb4ec8b
mov rdx, qword [rbp + 0x850]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027040
add rsp, 0x20
movabs rcx, 0xc359b85ca5ec546c
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xcd5
xor r8b, 0x1a
mov rdx, qword [rbp + 0xd10]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0xae48c0da99360916
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xd08]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140081341]
mov rcx, qword [rbp + 0x848]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x29abaf3f39759dbf
mov rdx, qword [rbp + 0x838]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027f06
add rsp, 0x20
movabs rcx, 0xe8c86856aaaf3c01
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x8c57
xor r8b, 0x99
mov rdx, qword [rbp + 0xcf8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0xe206eca24d2e0be3
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xcf0]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0xd00]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r14, qword [rbp + 0xc20]
mov r15, qword [rbp + 0xc68]
mov r12, qword [rbp + 0xc90]
mov r13, qword [rbp + 0xcc8]
je 0x140034b5e
test rax, rax
je 0x140034b5e
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008c593]
mov rcx, qword [rbp + 0x810]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9dee6e0162ea0c22
mov rdx, qword [rbp + 0x808]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400261d4
add rsp, 0x20
movabs rcx, 0x6bb6742f79d2dce8
xor rcx, qword [rax]
mov r9d, 0x34b1076
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xfa54
xor r8b, 0xf9
mov rdx, qword [rbp + 0xcd8]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0x8e8ede6d7c7125f1
lea r8, [rax + 0xd]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xcd0]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007f5b0]
mov rcx, qword [rbp + 0x7f8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x4231ba68bb9aa992
mov rdx, qword [rbp + 0x7f0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026a5f
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x9abd
xor rcx, 0x63f9d5ba
mov rdx, qword [rbp + 0xcc0]
mov dword [rdx], ecx
mov word [rdx + 4], ax
movabs rax, 0xa145940d04d4edf2
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xcb8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140034cc0
test rax, rax
je 0x140034cc0
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007f002]
mov rcx, qword [rbp + 0x7c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x20eb29e186e34292
mov rdx, qword [rbp + 0x7c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400262c1
add rsp, 0x20
movabs rcx, 0x55a7f0e79cf0d34b
xor rcx, qword [rax]
mov r9d, 0xdcd3e27a
xor r9d, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
xor eax, 0xb4b4
xor r8b, 2
mov rdx, qword [rbp + 0xcb0]
mov qword [rdx], rcx
mov dword [rdx + 8], r9d
mov word [rdx + 0xc], ax
mov byte [rdx + 0xe], r8b
movabs rax, 0xe7852a60d6346c16
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0xc98]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008653b]
mov rcx, qword [rbp + 0x7b0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc96302109c15fca0
mov rdx, qword [rbp + 0x7a0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026c79
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x685b
mov r8d, 0xcda3d4a0
xor r8, rcx
mov rdx, qword [rbp + 0xc88]
mov dword [rdx], r8d
mov word [rdx + 4], ax
movabs rax, 0x4fd4fc882a819ddb
lea r8, [rax + 2]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xc80]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
je 0x140034e1c
test rax, rax
je 0x140034e1c
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083f1b]
mov rcx, qword [rbp + 0x780]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9180768fbbb9d4d1
mov rdx, qword [rbp + 0x778]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025ddd
add rsp, 0x20
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
xor eax, 0xa8e3
xor dl, 0x11
movzx edx, dl
mov r9, qword [rbp + 0xc78]
mov byte [r9 + 6], dl
shl rdx, 0x30
shl rax, 0x20
or rax, rdx
xor ecx, 0x9acad860
mov dword [r9], ecx
shr rax, 0x20
mov word [r9 + 4], ax
movabs rax, 0x11ffcb20f8b0d341
lea r8, [rax + 5]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0xc70]
mov rcx, r12
mov rdx, r9
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007eeaf]
mov rcx, qword [rbp + 0x750]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xacde63d10870edc9
mov rdx, qword [rbp + 0x740]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025eb5
add rsp, 0x20
mov ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x97db
xor rcx, 0x46a1de0b
mov rdx, qword [rbp + 0xc60]
mov dword [rdx], ecx
mov word [rdx + 4], ax
movabs rax, 0x86d9911430056220
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xc58]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140034f74
test rax, rax
je 0x140034f74
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400828bb]
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8ca242b67ab33043
mov rdx, qword [rbp + 0x728]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002764c
add rsp, 0x20
movabs rcx, 0x69f8c635ecdb9b4c
xor rcx, qword [rax]
mov r8d, 0x56f58bea
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0xc40]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x709f6b9252c5f485
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0xc28]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400801e8]
mov rcx, qword [rbp + 0x700]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1c0bf14d13d8274b
mov rdx, qword [rbp + 0x6f8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026698
add rsp, 0x20
movabs rcx, 0xce1a255de661f6a7
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xc18]
mov qword [rdx], rcx
movabs rax, 0x4b97ebbcc6400b46
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xc10]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x1400350a9
test rax, rax
je 0x1400350a9
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007d52e]
mov rcx, qword [rbp + 0x6e8]
mov qword [rcx], rax
movabs rax, 0x3280d3487aa053dd
mov rdx, qword [rbp + 0x6e0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x89f5bb8e0c9c510
sub rsp, 0x20
call fcn.140025948
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b60]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c363]
movabs rcx, 0x66ce6a2790005030
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x17f6ed0ce8cfde2d
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x8b2ea60f0c39e80d
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x8b039256d2eda5c8
lea rbx, [rcx + 4]
xor rbx, rcx
lea r15, [r13 + 5]
xor r15, r13
movabs rcx, 0x1748f068ce21971b
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0x45af0e66b95a0dda
lea rcx, [rsi + 3]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x4304a8aaf88aa71b
lea ecx, [r12 + 8]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0xa1807f8d6970f319
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x7d3ef2f0b75b6804
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x28fdaf220f69f39d
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x3fc5b0b6cecdcae9
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x7ead0bb6ec82a345
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x525e839c582923f2
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1b60]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140035104
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0xbc8]
movups xmmword [rdx], xmm0
movabs rax, 0x1f81b22756a3c0a1
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xbc0]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140089a26]
mov rcx, qword [rbp + 0x690]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9c82bb01d488a8dd
mov rdx, qword [rbp + 0x688]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026f03
add rsp, 0x20
movabs rcx, 0x61c0fa04cad22d3e
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xbb0]
mov qword [rdx], rcx
movabs rax, 0x86ee6d336ee2e8f7
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xba8]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0xbb8]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140035374
test rax, rax
je 0x140035374
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400831f2]
mov rcx, qword [rbp + 0x670]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x98f90b9f1c2f73e8
mov rdx, qword [rbp + 0x650]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027b1a
add rsp, 0x20
movabs rcx, 0xd3f685f5c1780f18
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x71
mov rdx, qword [rbp + 0xb90]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x6c4b4cdd68966e90
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xb88]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400848db]
mov rcx, qword [rbp + 0x648]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x28e216d4b9712ac2
mov rdx, qword [rbp + 0x640]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026d97
add rsp, 0x20
movabs rcx, 0xf5660ed25cba9b78
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xb78]
mov qword [rdx], rcx
movabs rax, 0xa2e45460a1a6b962
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xb70]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0xb80]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r13, qword [rbp + 0xa70]
mov r14, qword [rbp + 0xab8]
mov r15, qword [rbp + 0xb00]
mov r12, qword [rbp + 0xb48]
je 0x1400354d0
test rax, rax
je 0x1400354d0
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007ebc7]
mov rcx, qword [rbp + 0x630]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x2a572d79c21f5ab0
mov rdx, qword [rbp + 0x620]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025eea
add rsp, 0x20
movabs rcx, 0x6421f970c4694151
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x4a17
mov rdx, qword [rbp + 0xb68]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x73d70482f4ba1e0
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0xb50]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140085888]
mov rcx, qword [rbp + 0x600]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa33cd281e8e97b05
mov rdx, qword [rbp + 0x5f8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026678
add rsp, 0x20
movabs rcx, 0xde86a68a6b66825c
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xb40]
mov qword [rdx], rcx
movabs rax, 0xadfd24786395bae2
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xb38]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x140035610
test rax, rax
je 0x140035610
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140089125]
mov rcx, qword [rbp + 0x5e8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xcf73d6641ca6de09
mov rdx, qword [rbp + 0x5d8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027422
add rsp, 0x20
movabs rcx, 0xd9c62c75702f97b9
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xc871
mov rdx, qword [rbp + 0xb20]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x30b89ceca04d2f5
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0xb08]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140081aff]
mov rcx, qword [rbp + 0x5b8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe17f81dd0d3bfa9d
mov rdx, qword [rbp + 0x5b0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025fe9
add rsp, 0x20
movabs rcx, 0x300ad3e4e21b3db2
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xaf8]
mov qword [rdx], rcx
movabs rax, 0x404fcc264ddca5f5
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xaf0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140035744
test rax, rax
je 0x140035744
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140082408]
mov rcx, qword [rbp + 0x5a0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x57000d3a812fb366
mov rdx, qword [rbp + 0x598]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400260a5
add rsp, 0x20
movabs rcx, 0x529e7059b3b024ef
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xdc73
xor r8b, 0x36
mov rdx, qword [rbp + 0xad8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x21c6d7e3b8b2a446
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0xac0]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008b760]
mov rcx, qword [rbp + 0x570]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5764ff2159b74ae0
mov rdx, qword [rbp + 0x568]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027368
add rsp, 0x20
movabs rcx, 0xc6d26d85778431f8
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xab0]
mov qword [rdx], rcx
movabs rax, 0xfee9cc2f99f4d856
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xaa8]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
mov r12, qword [rbp + 0xa28]
je 0x14003588c
test rax, rax
je 0x14003588c
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007cada]
mov rcx, qword [rbp + 0x560]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x52260d6ee0728d7d
mov rdx, qword [rbp + 0x550]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026226
add rsp, 0x20
movabs rcx, 0x646b5f9ca3544924
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xd250
xor r8b, 0x83
mov rdx, qword [rbp + 0xa90]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x1948ac84ba347c02
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0xa78]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140082a86]
mov rcx, qword [rbp + 0x548]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa70ead35cd44474
mov rdx, qword [rbp + 0x540]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400263a6
add rsp, 0x20
movabs rcx, 0x3ff171c405196d19
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xa68]
mov qword [rdx], rcx
movabs rax, 0xf5e399ba8d050dc6
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xa60]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0x9e0]
je 0x1400359d5
test rax, rax
je 0x1400359d5
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x1400842aa]
mov rcx, qword [rbp + 0x538]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x2b8b7440fabddaa3
mov rdx, qword [rbp + 0x530]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400281db
add rsp, 0x20
movabs rcx, 0x985ded392daef7b5
xor rcx, qword [rax]
mov r8d, 0x9aa12744
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0xa48]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xf6b76d7286536833
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0xa30]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140087dd1]
mov rcx, qword [rbp + 0x528]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x4ccbcf3231f083d2
mov rdx, qword [rbp + 0x520]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026896
add rsp, 0x20
movabs rcx, 0x33c5602c89c9efb3
xor rcx, qword [rax]
mov rdx, qword [rbp + 0xa20]
mov qword [rdx], rcx
movabs rax, 0x724adfa81d83e301
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0xa18]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x9a0]
je 0x140035b13
test rax, rax
je 0x140035b13
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140088f18]
mov rcx, qword [rbp + 0x500]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x780a7899905cd2ac
mov rdx, qword [rbp + 0x4f8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026a2e
add rsp, 0x20
movabs rcx, 0x7678c6e4a7f1c5c0
xor rcx, qword [rax]
mov r8d, 0xba2a4776
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0xa00]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xb3e1c6b26f5735e6
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x9e8]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140086966]
mov rcx, qword [rbp + 0x4f0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xbee6792f10129c6b
mov rdx, qword [rbp + 0x4e8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002749f
add rsp, 0x20
movabs rcx, 0xa799641c23b6cae9
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x9d8]
mov qword [rdx], rcx
movabs rax, 0xfd46e1258b122271
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x9d0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140035c48
test rax, rax
je 0x140035c48
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008431e]
mov rcx, qword [rbp + 0x4d8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x76e255f4101e51a
mov rdx, qword [rbp + 0x4d0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026fbb
add rsp, 0x20
movabs rcx, 0x5421c7912314665e
xor rcx, qword [rax]
mov r8d, 0xf6a9eef8
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x9b8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x72ca335014755a17
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x9a8]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400850ad]
mov rcx, qword [rbp + 0x4c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xf9971ffd85bb8b47
mov rdx, qword [rbp + 0x4c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027ede
add rsp, 0x20
movabs rcx, 0xae8053002a426023
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x990]
mov qword [rdx], rcx
movabs rax, 0x7067afa22b663a75
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x988]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140035d7d
test rax, rax
je 0x140035d7d
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b34f]
mov rcx, qword [rbp + 0x4b8]
mov qword [rcx], rax
movabs rax, 0xa85dec71adb7c320
mov rdx, qword [rbp + 0x498]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x62c9df1ca86ecce
sub rsp, 0x20
call fcn.140027ea4
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b28]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c373]
movabs rcx, 0x4982a01568edd4c6
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x41ebafaa59f52b11
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xe0698deddbb7eff9
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x9ced08ad99314429
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x674b3470dda03adb
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0xf0dfe6168a8e3ab1
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0xb4a66790c9589151
lea rcx, [rsi + 5]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x9d125e70a0951990
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x2bd87755453a4142
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xeccfc199deedb7ca
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
lea ecx, [r13 + 0x20]
xor ecx, r13d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x8dd4e7b40e9779a2
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x1ce0b2c7f801960e
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x33179f9829e22780
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov rcx, qword [rbp + 0x1b28]
mov qword [rcx + r8], r10
mov r10, qword [rbp + 0x1b28]
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140035dd8
mov ecx, 0xe8cbc3e1
xor ecx, dword [rax + 0x10]
mov dword [r10 + 0x10], ecx
mov rdx, qword [rbp + 0x950]
mov dword [rdx + 0x10], ecx
movups xmm0, xmmword [r10]
movups xmmword [rdx], xmm0
movabs rax, 0xc0599fa17ff89b44
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x940]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140081de9]
mov rcx, qword [rbp + 0x488]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xda5c4b41921789b2
mov rdx, qword [rbp + 0x480]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002643c
add rsp, 0x20
movabs rcx, 0x8fbc33039adfecc0
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x928]
mov qword [rdx], rcx
movabs rax, 0xe97d99a2669fce02
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x920]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x938]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rdi, 0x8000000000000000
cmp rax, rdi
je 0x14003605e
test rax, rax
je 0x14003605e
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [fcn.140084974]
mov rcx, qword [rbp + 0x478]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xaf8f2dd3946fc9bc
mov rdx, qword [rbp + 0x470]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026796
add rsp, 0x20
movabs rcx, 0xb63419cd4ec5211e
xor rcx, qword [rax]
mov r8d, 0x94b9ca2b
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x918]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xfb8e13c1650fdc72
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x910]
mov rcx, rbx
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140089ac3]
mov rcx, qword [rbp + 0x450]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe2dff89e2d25a0cc
mov rdx, qword [rbp + 0x448]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400269c8
add rsp, 0x20
movabs rcx, 0xd7f6e057ddb9a24f
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x900]
mov qword [rdx], rcx
movabs rax, 0x9883efd91aea8564
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x8f8]
mov rcx, rdi
call fcn.1400208c9
mov r15, qword [rbp + 0x908]
mov rcx, r15
mov rdx, rsi
mov r8, rbx
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r12, qword [rbp + 0x7e0]
mov r13, qword [rbp + 0x870]
mov r14, qword [rbp + 0x898]
mov rbx, qword [rbp + 0x8d0]
je 0x1400361c0
test rax, rax
je 0x1400361c0
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083e65]
mov rcx, qword [rbp + 0x440]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x1689931e2f3cc394
mov rdx, qword [rbp + 0x430]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026a77
add rsp, 0x20
movabs rcx, 0x86c676cb221320a8
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x6a44
xor r8b, 0xf9
mov rdx, qword [rbp + 0x8f0]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0xb0133a744a4f7be4
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x8e0]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400883ad]
mov rcx, qword [rbp + 0x428]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc0d0f9a803205eb8
mov rdx, qword [rbp + 0x420]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025d0d
add rsp, 0x20
movabs rcx, 0x62c17b77df462473
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x8c8]
mov qword [rdx], rcx
movabs rax, 0xbb6857131be1a025
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x8c0]
mov rcx, rdi
call fcn.1400208c9
mov rcx, rbx
mov rdx, rsi
mov r8, r15
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14003630b
test rax, rax
je 0x14003630b
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b3ba]
mov rcx, qword [rbp + 0x418]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8d2668e994a1e819
mov rdx, qword [rbp + 0x410]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400281b4
add rsp, 0x20
movabs rcx, 0x8035a7731b1e4c59
xor rcx, qword [rax]
mov r8d, 0xafa07ede
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x8a8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xeb40d9c88f1cc116
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x8a0]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007fdbf]
mov rcx, qword [rbp + 0x408]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xdad90515b05cddd7
mov rdx, qword [rbp + 0x400]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027b97
add rsp, 0x20
movabs rcx, 0x27aabd5570134f0c
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x890]
mov qword [rdx], rcx
movabs rax, 0x8c1ee499330c3150
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x888]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
movabs rdi, 0x8000000000000000
cmp rax, rdi
mov r15, r12
je 0x14003644d
test rax, rax
je 0x14003644d
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007e117]
mov rcx, qword [rbp + 0x3e0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xcf92c21254e8e6cb
mov rdx, qword [rbp + 0x3d8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026b0d
add rsp, 0x20
movabs rcx, 0x7fe1ecc9086f27a4
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x5355
mov rdx, qword [rbp + 0x880]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x996ad2bc58c0c82
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x878]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140088594]
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb2daacaaf52c5792
mov rdx, qword [rbp + 0x3c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002657d
add rsp, 0x20
movabs rcx, 0x53cbe2aa3199da8e
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x868]
mov qword [rdx], rcx
movabs rax, 0x28d209819be88e53
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x860]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r12, qword [rbp + 0x828]
je 0x140036589
test rax, rax
je 0x140036589
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140080052]
mov rcx, qword [rbp + 0x398]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x455107ed64305fc0
mov rdx, qword [rbp + 0x390]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002821a
add rsp, 0x20
movabs rcx, 0x808005b07daea71
xor rcx, qword [rax]
mov r8d, 0x86fef1a
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x840]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xdf0e02026bcd9d51
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x830]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140089f54]
mov rcx, qword [rbp + 0x388]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd2953d191eb9c275
mov rdx, qword [rbp + 0x380]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025cdb
add rsp, 0x20
movabs rcx, 0x93c215a77d0a03fd
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x820]
mov qword [rdx], rcx
movabs rax, 0x2dfcfc8459f88942
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x818]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x798]
je 0x1400366c7
test rax, rax
je 0x1400366c7
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008c3ac]
mov rcx, qword [rbp + 0x368]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb14afd1193d1e1ff
mov rdx, qword [rbp + 0x348]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026470
add rsp, 0x20
movabs rcx, 0x3be7e76ccaf27814
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x99c9
mov rdx, qword [rbp + 0x800]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x426513dfba8d7543
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x7e8]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007d0d2]
mov rcx, qword [rbp + 0x340]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xb4b2166054737654
mov rdx, qword [rbp + 0x338]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027733
add rsp, 0x20
movabs rcx, 0x6f544331123fb33d
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x7d8]
mov qword [rdx], rcx
movabs rax, 0x166c24ea69fa3142
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x7d0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
mov r13, qword [rbp + 0x760]
je 0x140036802
test rax, rax
je 0x140036802
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140081dad]
mov rcx, qword [rbp + 0x328]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x540df5f75e643d6d
mov rdx, qword [rbp + 0x310]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026f98
add rsp, 0x20
movabs rcx, 0x2a77fabc1f0457c2
xor rcx, qword [rax]
mov r8d, 0x712215ac
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x7b8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xf9ef3feade719745
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x7a8]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008a0b8]
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x47d85f83d1c330af
mov rdx, qword [rbp + 0x2f0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002664b
add rsp, 0x20
movabs rcx, 0xc1b9836f340e6e6e
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x790]
mov qword [rdx], rcx
movabs rax, 0x1a9120dc01f70935
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x788]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
mov r12, qword [rbp + 0x718]
je 0x14003693e
test rax, rax
je 0x14003693e
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140088e80]
mov rcx, qword [rbp + 0x2e0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x2a2cf4fc0f5021a3
mov rdx, qword [rbp + 0x2d8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025f19
add rsp, 0x20
movabs rcx, 0x744d525c0ebf97fc
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x16bf
mov rdx, qword [rbp + 0x770]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x94a15516acd4d7f2
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x768]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140086f08]
mov rcx, qword [rbp + 0x2b0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x6d63555d0ea219da
mov rdx, qword [rbp + 0x2a8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025a5f
add rsp, 0x20
movabs rcx, 0x4658b243b71b1c68
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x758]
mov qword [rdx], rcx
movabs rax, 0x69111645ed05a591
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x748]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0x6d0]
je 0x140036a7a
test rax, rax
je 0x140036a7a
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008241a]
mov rcx, qword [rbp + 0x298]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x54f97675778be7a7
mov rdx, qword [rbp + 0x290]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400265d3
add rsp, 0x20
movabs rcx, 0x3de7a049ca040d9
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x738]
mov qword [rdx], rcx
movabs rax, 0xe124864853918752
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x720]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400803be]
mov rcx, qword [rbp + 0x268]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xcb167c3184dd866
mov rdx, qword [rbp + 0x260]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002747e
add rsp, 0x20
movabs rcx, 0x5a2460684ea939a6
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x710]
mov qword [rdx], rcx
movabs rax, 0xf79bc8748133a656
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x708]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x6a8]
je 0x140036baa
test rax, rax
je 0x140036baa
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140086a22]
mov rcx, qword [rbp + 0x258]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x379622fd1c66a537
mov rdx, qword [rbp + 0x248]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002738d
add rsp, 0x20
movabs rcx, 0xf695026a4f7666fe
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x49c6
mov rdx, qword [rbp + 0x6f0]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x58090cabff7a4277
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x6d8]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008b6c6]
mov rcx, qword [rbp + 0x230]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x2d593424136634cc
mov rdx, qword [rbp + 0x218]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027aef
add rsp, 0x20
movabs rcx, 0x75ec70160f5f1cb2
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x6c8]
mov qword [rdx], rcx
movabs rax, 0x4bcdce2197a90392
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x6c0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
mov r13, qword [rbp + 0x668]
je 0x140036ce5
test rax, rax
je 0x140036ce5
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083271]
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x5668dc8072add0f8
mov rdx, qword [rbp + 0x208]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002806d
add rsp, 0x20
movabs rcx, 0x31ea2c94d7e4279f
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x43a8
mov rdx, qword [rbp + 0x6b8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x1d4e14eaf6b190d2
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x6b0]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008b95a]
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xe615ac3cac81de49
mov rdx, qword [rbp + 0x1e0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400270db
add rsp, 0x20
movabs rcx, 0x85b2b3d179903218
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x6a0]
mov qword [rdx], rcx
movabs rax, 0x7ede261dc0f624c5
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x698]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
mov r12, qword [rbp + 0x618]
je 0x140036e20
test rax, rax
je 0x140036e20
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007cad0]
mov rcx, qword [rbp + 0x1c8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x823c7d1f6d2e8ae3
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027712
add rsp, 0x20
movabs rcx, 0x79f2c988edd468ec
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xc9
mov rdx, qword [rbp + 0x680]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xb5102e584f7f0aa1
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x678]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140082e2c]
mov rcx, qword [rbp + 0x1b0]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xfda53e080502c44e
mov rdx, qword [rbp + 0x1a8]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400276ee
add rsp, 0x20
movabs rcx, 0x2c021593ed8fe304
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x660]
mov qword [rdx], rcx
movabs rax, 0x1fd64ca0cf8c3ac5
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x658]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
cmp rax, rdi
mov r15, qword [rbp + 0x5d0]
je 0x140036f57
test rax, rax
je 0x140036f57
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007e6a7]
mov rcx, qword [rbp + 0x180]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xea8e19ceba3fe67b
mov rdx, qword [rbp + 0x178]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002695d
add rsp, 0x20
movabs rcx, 0x8f4570c12d814ecd
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x4d8f
mov rdx, qword [rbp + 0x638]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x3f1da380e5d18e35
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x628]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e956]
mov rcx, qword [rbp + 0x170]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc0d10a6e0e838353
mov rdx, qword [rbp + 0x168]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027135
add rsp, 0x20
movabs rcx, 0xaf79dc5885bdc917
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x610]
mov qword [rdx], rcx
movabs rax, 0x4d8a5c0b8b50a575
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x608]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r12
mov rdx, rsi
mov r8, r13
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x588]
je 0x140037094
test rax, rax
je 0x140037094
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007d566]
mov rcx, qword [rbp + 0x160]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x41c53b7200193170
mov rdx, qword [rbp + 0x158]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002782e
add rsp, 0x20
movabs rcx, 0x55bfa7c6e842b8ad
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xc5
mov rdx, qword [rbp + 0x5f0]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xd351764a190bd811
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x5e0]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x1400848e2]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xfcb53a2956ab670e
mov rdx, qword [rbp + 0x148]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400278f9
add rsp, 0x20
movabs rcx, 0xe37a08771296de3f
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x5c8]
mov qword [rdx], rcx
movabs rax, 0x5382dfab0a47b1c7
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x5c0]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r15
mov rdx, rsi
mov r8, r12
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x1400371c3
test rax, rax
je 0x1400371c3
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008c549]
mov rcx, qword [rbp + 0x138]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd9a9cd6360e704b7
mov rdx, qword [rbp + 0x130]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026143
add rsp, 0x20
movabs rcx, 0x6565ddb8831cc742
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xe8f1
mov rdx, qword [rbp + 0x5a8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x49b528d6cd97c7e7
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x590]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e260]
mov rcx, qword [rbp + 0x128]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9cabea15ea69e3f1
mov rdx, qword [rbp + 0x120]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400279f3
add rsp, 0x20
movabs rcx, 0x3040da82c5adffea
xor rcx, qword [rax]
mov r8d, 0x49016e4a
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x580]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x8acd9e786ca680f5
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x578]
mov rcx, rbx
call fcn.1400208c9
mov rcx, r14
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140037305
test rax, rax
je 0x140037305
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008a35f]
mov rcx, qword [rbp + 0x118]
mov qword [rcx], rax
movabs rax, 0x1bd9cd02f974565
mov rdx, qword [rbp + 0x110]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x19d3c23719a49792
sub rsp, 0x20
call fcn.1400277d9
add rsp, 0x20
movabs rcx, 0xb8bce83305384487
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xc72e
xor r8b, 0xe9
mov rdx, qword [rbp + 0x558]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x262ec444c86e8a25
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x19f0]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e267]
mov rcx, qword [rbp + 0x108]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x9feffc787ad06828
mov rdx, qword [rbp + 0x100]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025da9
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a70]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c387]
lea r10, [r13 + 1]
xor r10, r13
or r10, r8
movabs rcx, 0xea4555d93895205d
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0x7e81326a630c874c
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0xbc25dd1f903cbe58
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xd9c3c39941bf1500
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0x7d23f4044cb1743a
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0xc9b61aa36e7568f0
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x1d3e27b97c5022c7
lea ecx, [r12 + 0x38]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x65d5402d5bcccacf
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0xda056cbb91d373dc
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x5b60a9122967a403
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0xb91e7a02c690b628
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0x777f8be74a7ac26d
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xad74412729465073
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a70]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400373ee
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x510]
movups xmmword [rdx], xmm0
movabs rax, 0xc4b27ab334f0e14f
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x508]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x518]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x19f0]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400375e8
test rax, rax
je 0x1400375e8
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008b1b3]
mov rcx, qword [rbp + 0xf8]
mov qword [rcx], rax
movabs rax, 0x901e899cd8fe4192
mov rdx, qword [rbp + 0xf0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0xf6e6e98e5ef621
sub rsp, 0x20
call fcn.140027583
add rsp, 0x20
movabs rcx, 0xd62249477870ef69
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x82
mov rdx, qword [rbp + 0x4e0]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x144ab0cf4c5c9a95
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x19e8]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140087058]
mov rcx, qword [rbp + 0xe8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x8b9fa778cebc2c8e
mov rdx, qword [rbp + 0xe0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027856
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1a68]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c397]
movabs rcx, 0x31c95d5b1b7174a6
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0xcbd3720c5a6b3919
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xb2d662c258cf67f9
lea rdi, [rcx + 1]
xor rdi, rcx
movabs rcx, 0x2f554f4660f231ba
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x528836e67b6e50cb
lea r15, [rcx + 3]
xor r15, rcx
movabs rcx, 0x49d23d7aa0edef30
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0x8edd647ecc1f3630
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x96e4ab7dd30679c6
lea ecx, [r12 + 0x38]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x3d401f264dfe9244
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x9ba99c69209aab47
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0x79d037551e0e2f4c
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x6469955f0bf172a4
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
lea ecx, [r13 + 0x10]
xor ecx, r13d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x576fc7438e724fe3
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1a68]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400376bf
movups xmm0, xmmword [rcx]
mov rdx, qword [rbp + 0x4a8]
movups xmmword [rdx], xmm0
movabs rax, 0x2c9db74719f164a8
lea r8, [rax + 0x10]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x4a0]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x4b0]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x19e8]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400378b9
test rax, rax
je 0x1400378b9
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140085df1]
mov rcx, qword [rbp + 0xd8]
mov qword [rcx], rax
movabs rax, 0x350a880ebebb474d
mov rdx, qword [rbp + 0xd0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x12a27ad0f866934
sub rsp, 0x20
call fcn.1400276b9
add rsp, 0x20
movabs rcx, 0xf1ca747a9c23a75e
xor rcx, qword [rax]
mov r8d, 0x57e810d8
xor r8d, dword [rax + 8]
movzx eax, word [rax + 0xc]
xor eax, 0x7e01
mov rdx, qword [rbp + 0x490]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
mov word [rdx + 0xc], ax
movabs rax, 0x4b68e07170dd89a4
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x19e0]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008a650]
mov rcx, qword [rbp + 0xc8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x77f7c6322835ebd8
mov rdx, qword [rbp + 0xc0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.1400278c9
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b70]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c3a7]
movabs rcx, 0xe38cd8938a138e0c
lea r10, [rcx + 1]
xor r10, rcx
or r10, r8
movabs rcx, 0x4918dc566e1bcb5
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
lea rdi, [r13 + 3]
xor rdi, r13
movabs rcx, 0x90230bbacd13a25a
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0xffa639c2e0530bba
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0xa07fcb50be75290b
lea r14, [rcx + 2]
xor r14, rcx
movabs rsi, 0xdf4413a54ae684aa
lea rcx, [rsi + 3]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0xe98fcb405898b0b
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x977a4008826a0188
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x64650aa67076a00d
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xd934afa3563e380d
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x915231b609c2774f
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xb749841b17e6d68e
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0x46b629a93c786327
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov rcx, qword [rbp + 0x1b70]
mov qword [rcx + r8], r10
mov r10, qword [rbp + 0x1b70]
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x1400379a3
mov ecx, 0x58d1eb2
xor ecx, dword [rax + 0x10]
mov dword [r10 + 0x10], ecx
mov rdx, qword [rbp + 0x460]
mov dword [rdx + 0x10], ecx
movups xmm0, xmmword [r10]
movups xmmword [rdx], xmm0
movabs rax, 0x6c5ddd3d78963bea
lea r8, [rax + 0x14]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x458]
mov rcx, rsi
call fcn.1400208c9
mov rdi, qword [rbp + 0x468]
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, qword [rbp + 0x19e0]
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140037bb4
test rax, rax
je 0x140037bb4
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140083ad6]
mov rcx, qword [rbp + 0xb8]
mov qword [rcx], rax
movabs rax, 0x9866e6f469632e64
mov rdx, qword [rbp + 0xb0]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs r13, 0x2b8be67ce12018c
sub rsp, 0x20
call fcn.1400267f2
add rsp, 0x20
movabs rcx, 0xc649fd8adfd229b8
xor rcx, qword [rax]
mov r8d, 0xc6e0efb6
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x438]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xa69d1fa2123cb8a7
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x19d8]
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e414]
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x671919868c74c267
mov rdx, qword [rbp + 0xa0]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026501
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b10]
movups xmmword [rcx], xmm0
mov dl, 1
xor r8d, r8d
lea r9, [0x14008c3bb]
lea r10, [r13 + 1]
xor r10, r13
or r10, r8
movabs rcx, 0xdee670e62e28f42c
lea r11, [rcx + 2]
xor r11, rcx
or r11, r8
movabs rcx, 0xc1098941985998a4
lea rdi, [rcx + 3]
xor rdi, rcx
movabs rcx, 0x17b0950f4f0d1fe0
lea rbx, [rcx + 4]
xor rbx, rcx
movabs rcx, 0x44a47dfb38167690
lea r15, [rcx + 5]
xor r15, rcx
movabs rcx, 0x98e5aa903b774c50
lea r14, [rcx + 6]
xor r14, rcx
movabs rsi, 0x9c189296a9048f70
lea rcx, [rsi + 7]
xor rcx, rsi
or rcx, r8
movzx esi, byte [rcx + r9]
movabs r12, 0x94d2d17feba6dc93
lea ecx, [r12 + 0x18]
xor ecx, r12d
shl rsi, cl
or r14, r8
movzx r14d, byte [r14 + r9]
movabs r12, 0x91ac05a8ffe81a0f
lea ecx, [r12 + 0x30]
xor ecx, r12d
shl r14, cl
or r15, r8
movzx r15d, byte [r15 + r9]
movabs r12, 0x3d8da3c937d51711
lea ecx, [r12 + 0x28]
xor ecx, r12d
shl r15, cl
or rbx, r8
movzx ebx, byte [rbx + r9]
movabs r12, 0xe08336b803c0da13
lea ecx, [r12 + 0x20]
xor ecx, r12d
shl rbx, cl
or rdi, r8
movzx edi, byte [rdi + r9]
movabs r12, 0x4c887a48875e2e9
lea ecx, [r12 + 8]
xor ecx, r12d
shl rdi, cl
movzx r11d, byte [r11 + r9]
or rbx, r15
movabs r15, 0xc3f120e2da1e36c5
lea ecx, [r15 + 0x10]
xor ecx, r15d
shl r11, cl
movzx r10d, byte [r10 + r9]
or rbx, r14
movabs r14, 0xfd9f5adc0cc4c9d7
lea ecx, [r14 + 8]
xor ecx, r14d
shl r10, cl
or r11, rdi
movzx ecx, byte [r8 + r9]
or r10, rcx
mov rcx, qword [rbp + 0x1b10]
or r10, r11
or r10, rbx
or r10, rsi
xor r10, qword [rax + r8]
mov qword [rcx + r8], r10
mov r8d, 8
test dl, 1
mov edx, 0
jne 0x140037c91
movzx eax, word [rax + 0x10]
xor eax, 0x6054
mov word [rcx + 0x10], ax
mov rdx, qword [rbp + 0x3f0]
mov word [rdx + 0x10], ax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movabs rax, 0x262a7980c09a51ef
lea r8, [rax + 0xe]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x3e8]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x3f8]
mov rcx, rbx
mov rsi, qword [rbp + 0x1b78]
mov rdx, rsi
mov r8, qword [rbp + 0x19d8]
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140037e9f
test rax, rax
je 0x140037e9f
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140087b58]
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x77fc847bd85a620b
mov rdx, qword [rbp + 0x90]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002722a
add rsp, 0x20
movabs rcx, 0xfc80270db64f180a
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x9d
mov rdx, qword [rbp + 0x3c8]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x317b5b4fcd5d75f1
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x3b8]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007e89b]
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x23fd08af918720d9
mov rdx, qword [rbp + 0x80]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026a02
add rsp, 0x20
movabs rcx, 0xf81bd7b385413cb8
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0x65
mov rdx, qword [rbp + 0x3a8]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x97f960dfdbfafe30
lea r8, [rax + 9]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x3a0]
mov rcx, rdi
call fcn.1400208c9
mov rbx, qword [rbp + 0x3b0]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, rdi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r14, qword [rbp + 0x1e8]
mov r15, qword [rbp + 0x280]
mov r12, qword [rbp + 0x2c8]
mov r13, qword [rbp + 0x318]
mov rdi, qword [rbp + 0x360]
je 0x14003800a
test rax, rax
je 0x14003800a
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140081bec]
mov rcx, qword [rbp + 0x78]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x59c7b2ca2b2a2dcd
mov rdx, qword [rbp + 0x70]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027d9c
add rsp, 0x20
movabs rcx, 0xaf6d08435e77745d
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0x8151
xor r8b, 0xc8
mov rdx, qword [rbp + 0x378]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x323ba15030658e44
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x370]
mov rcx, rbx
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008b28d]
mov rcx, qword [rbp + 0x68]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x654c8f2806ccad9e
mov rdx, qword [rbp + 0x60]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027d3c
add rsp, 0x20
movabs rcx, 0x99cee507bf3e425d
xor rcx, qword [rax]
movzx r8d, byte [rax + 0xa]
movzx eax, word [rax + 8]
xor eax, 0xd1b0
xor r8b, 0xaa
mov rdx, qword [rbp + 0x358]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov byte [rdx + 0xa], r8b
movabs rax, 0x6ee4deb331e1c8a4
lea r8, [rax + 0xb]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x350]
mov rcx, rsi
call fcn.1400208c9
mov rcx, rdi
mov rdx, qword [rbp + 0x1b78]
mov r8, rbx
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rdi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140038167
test rax, rax
je 0x140038167
mov r8, qword [rdi + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140081b2b]
mov rcx, qword [rbp + 0x58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xffe9f4f8149ef3b8
mov rdx, qword [rbp + 0x50]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027a3c
add rsp, 0x20
movabs rcx, 0xdfc4a6aafac117f5
xor rcx, qword [rax]
mov rdx, qword [rbp + 0x330]
mov qword [rdx], rcx
movabs rax, 0x8012f7b07482ceb0
lea r8, [rax + 8]
xor r8, rax
sub rsp, 0x20
mov rdi, qword [rbp + 0x320]
mov rcx, rdi
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008a180]
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa845b9cf334d5419
mov rdx, qword [rbp + 0x40]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025e30
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x52
xor rcx, 0x62eb8dbc
mov rdx, qword [rbp + 0x308]
mov byte [rdx + 4], al
mov dword [rdx], ecx
movabs rax, 0x1d39d78b35fc35e3
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x300]
mov rcx, rsi
call fcn.1400208c9
mov rcx, r13
mov rdx, qword [rbp + 0x1b78]
mov r8, rdi
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r13]
movabs rdi, 0x8000000000000000
cmp rax, rdi
mov rbx, r14
je 0x140038297
test rax, rax
je 0x140038297
mov r8, qword [r13 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007cebb]
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc9fa761480d501c
mov rdx, qword [rbp + 0x30]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026c96
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x33
mov r8d, 0xde1558d4
xor r8, rcx
mov rdx, qword [rbp + 0x2e8]
mov byte [rdx + 4], al
mov dword [rdx], r8d
movabs rax, 0xa023870a27cffef3
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov r13, qword [rbp + 0x2d0]
mov rcx, r13
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007df1c]
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa4bfb2f31d2a28c5
mov rdx, qword [rbp + 0x20]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025987
add rsp, 0x20
movabs rcx, 0x1fa796f980671c28
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xe5
mov rdx, qword [rbp + 0x2c0]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0xf5992ed1cad69981
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x2b8]
mov rcx, rsi
call fcn.1400208c9
mov rcx, r12
mov rdx, qword [rbp + 0x1b78]
mov r8, r13
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r12]
cmp rax, rdi
mov r14, qword [rbp + 0x238]
je 0x1400383cd
test rax, rax
je 0x1400383cd
mov r8, qword [r12 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007db7a]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xccb667985b47acc2
mov rdx, qword [rbp + 0x10]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026844
add rsp, 0x20
movabs rcx, 0x309e309e423da044
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xf0d8
mov rdx, qword [rbp + 0x2a0]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x3c5028c0f85cc413
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov r12, qword [rbp + 0x288]
mov rcx, r12
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007ce10]
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xa2219959361e74bb
mov rdx, qword [rbp]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026c07
add rsp, 0x20
movabs rcx, 0xbffd755b9015e476
xor rcx, qword [rax]
mov al, byte [rax + 8]
xor al, 0xf0
mov rdx, qword [rbp + 0x278]
mov qword [rdx], rcx
mov byte [rdx + 8], al
movabs rax, 0x7c87952fe3dea5d3
lea r8, [rax + 7]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x270]
mov rcx, rsi
call fcn.1400208c9
mov rcx, r15
mov rdx, qword [rbp + 0x1b78]
mov r8, r12
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r15]
cmp rax, rdi
je 0x140038501
test rax, rax
je 0x140038501
mov r8, qword [r15 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008af28]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xac3bbcbc868f6f3b
mov rdx, qword [rbp - 0x10]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026265
add rsp, 0x20
movabs rcx, 0x31dab46917bfca35
xor rcx, qword [rax]
mov r8d, 0x8da35f82
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x250]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x7eae2256d82eda51
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x240]
mov rcx, r15
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14008b7c8]
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xd9c38481108aecdd
mov rdx, qword [rbp - 0x20]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027613
add rsp, 0x20
mov ecx, dword [rax]
mov al, byte [rax + 4]
xor al, 0x25
xor rcx, 0x1dc8c710
mov rdx, qword [rbp + 0x228]
mov byte [rdx + 4], al
mov dword [rdx], ecx
movabs rax, 0x45fc56a380d309bb
lea r8, [rax + 3]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x220]
mov rcx, rsi
call fcn.1400208c9
mov rcx, r14
mov r12, qword [rbp + 0x1b78]
mov rdx, r12
mov r8, r15
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x140038634
test rax, rax
je 0x140038634
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14008c274]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xcc7bbbc3f5b92967
mov rdx, qword [rbp - 0x30]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140025bc1
add rsp, 0x20
movabs rcx, 0xb9d96ce66365818c
xor rcx, qword [rax]
mov r8d, 0x1cf93e44
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x200]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0x9d1b4d80890be1b5
lea r8, [rax + 4]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp + 0x1f0]
mov rcx, r14
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x140086f9d]
mov rcx, qword [rbp - 0x38]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0x93b33d3c6ad1bbe8
mov rdx, qword [rbp - 0x40]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140026dee
add rsp, 0x20
movabs rcx, 0x167dbaf85fbf9316
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0xa749
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0x9915085dc3128cd3
lea r8, [rax + 6]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x1d0]
mov rcx, rsi
call fcn.1400208c9
mov rcx, rbx
mov rdx, r12
mov r8, r14
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [rbx]
cmp rax, rdi
je 0x14003876a
test rax, rax
je 0x14003876a
mov r8, qword [rbx + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x14007cfaf]
mov rcx, qword [rbp - 0x48]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xc9be82e2cb5cf87a
mov rdx, qword [rbp - 0x50]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.140027159
add rsp, 0x20
movabs rcx, 0x99b46532b5ca76f8
xor rcx, qword [rax]
mov r8d, 0xb757d8db
xor r8d, dword [rax + 8]
mov rdx, qword [rbp + 0x1b8]
mov qword [rdx], rcx
mov dword [rdx + 8], r8d
movabs rax, 0xe395ed50601db620
lea r8, [rax + 0xc]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1a0]
mov rcx, rbx
call fcn.1400208c9
add rsp, 0x20
lea rax, [0x14007f2fc]
mov rcx, qword [rbp - 0x58]
mov qword [rcx], rax
mov rcx, qword [rcx]
movabs rax, 0xdade2b4e96ae8f38
mov rdx, qword [rbp - 0x60]
mov qword [rdx], rax
mov rdx, qword [rdx]
sub rsp, 0x20
call fcn.14002682b
add rsp, 0x20
movabs rcx, 0x32f252d4c24e5cb8
xor rcx, qword [rax]
movzx eax, word [rax + 8]
xor eax, 0x3e80
mov rdx, qword [rbp + 0x190]
mov qword [rdx], rcx
mov word [rdx + 8], ax
movabs rax, 0xee1630f9f447dc95
lea r8, [rax + 0xa]
xor r8, rax
sub rsp, 0x20
mov rsi, qword [rbp + 0x188]
mov rcx, rsi
call fcn.1400208c9
mov r14, qword [rbp + 0x198]
mov rcx, r14
mov rdx, r12
mov r8, rbx
mov r9, rsi
call fcn.14002931d
add rsp, 0x20
mov rax, qword [r14]
cmp rax, rdi
je 0x1400388a7
test rax, rax
je 0x1400388a7
mov r8, qword [r14 + 8]
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
lea rax, [0x140089249]
mov rcx, qword [rbp - 0x68]
mov qword [rcx], rax
movabs rax, 0x6c64e83020d1d2f5
mov rdx, qword [rbp - 0x70]
mov qword [rdx], rax
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movabs rsi, 0x302f431810bfdaea
movabs rdi, 0xc0f2ee8ec2542d5
sub rsp, 0x20
call fcn.140027d64
add rsp, 0x20
xorps xmm0, xmm0
mov rcx, qword [rbp + 0x1b58]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
xor edx, edx
lea r8, [0x14008c3cd]
movabs rcx, 0xc68b01ec8de55f3e
lea r9, [rcx + 1]
xor r9, rcx
or r9, rdx
movabs rcx, 0xe9fa91ab4928eae8
lea r10, [rcx + 2]
xor r10, rcx
or r10, rdx
movabs rcx, 0xda937b9b7cbd6b74
lea rbx, [rcx + 3]
xor rbx, rcx
movabs rcx, 0x87a3549fa103be80
lea r14, [rcx + 4]
xor r14, rcx
movabs rcx, 0x77f379aab64b35db
lea r12, [rcx + 3]
xor r12, rcx
movabs rcx, 0x55a518fed8beed5a
lea r15, [rcx + 2]
xor r15, rcx
movabs r11, 0xc656113c372d86e0
lea rcx, [r11 + 7]
xor rcx, r11
or rcx, rdx
movzx r11d, byte [rcx + r8]
movabs r13, 0xa38602af330a2314
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl r11, cl
or r15, rdx
movzx r15d, byte [r15 + r8]
lea ecx, [rdi + 0x10]
xor ecx, edi
shl r15, cl
or r12, rdx
movzx r12d, byte [r12 + r8]
movabs r13, 0x9460211d54baa458
lea ecx, [r13 + 0x18]
xor ecx, r13d
shl r12, cl
or r14, rdx
movzx r14d, byte [r14 + r8]
movabs r13, 0xe086d85a79fdb003
lea ecx, [r13 + 0x20]
xor ecx, r13d
shl r14, cl
or rbx, rdx
movzx ebx, byte [rbx + r8]
lea ecx, [rsi + 8]
xor ecx, esi
shl rbx, cl
movzx r10d, byte [r10 + r8]
or r14, r12
movabs r12, 0xfbaf31a6b738330e
lea ecx, [r12 + 0x10]
xor ecx, r12d
shl r10, cl
movzx r9d, byte [r9 + r8]
or r14, r15
movabs r15, 0x5acb1fe7638ded87
lea ecx, [r15 + 8]
xor ecx, r15d
shl r9, cl
or r10, rbx
movzx ecx, byte [rdx + r8]
or r9, rcx
or r9, r10
mov r10, qword [rbp + 0x1b58]
or r9, r14
or r9, r11
xor r9, qword [rax + rdx]
mov qword [r10 + rdx], r9
movabs r9, 0x9c1442d154abe447
lea rcx, [r9 + 8]
xor rcx, r9
add rcx, rdx
movabs r11, 0x4f154ed5895e1ba8
lea r9, [r11 + 0x10]
xor r9, r11
cmp rdx, r9
mov rdx, rcx
jb 0x14003890b
mov ecx, 0x84bf973a
xor ecx, dword [rax + 0x18]
mov dword [r10 + 0x18], ecx
movdqu xmm0, xmmword [r10]
mov rsi, qword [rbp + 0x140]
movdqu xmmword [rsi], xmm0
mov rax, qword [r10 + 0xc]
mov qword [rsi + 0xc], rax
mov eax, dword [r10 + 0x14]
mov dword [rsi + 0x14], eax
mov eax, dword [r10 + 0x18]
mov dword [rsi + 0x18], eax
movabs rax, 0x36c698388d5333a2
lea r8, [rax + 0x1c]
xor r8, rax
sub rsp, 0x20
mov rbx, qword [rbp + 0x1ae0]
mov rcx, rbx
mov rdx, rsi
call fcn.140061af8
add rsp, 0x20
movabs rax, 0x484158129a5b18a5
lea r8, [rax + 0x14]
xor r8, rax
sub rsp, 0x20
mov r14, qword [rbp - 0x80]
mov rcx, r14
mov rdx, rsi
call fcn.140061af8
add rsp, 0x20
movabs rax, 0x777a6e56dd621220
lea r8, [rax + 1]
xor r8, rax
sub rsp, 0x20
lea rdx, [0x1400951b0]
mov rcx, r14
call fcn.14004ee3b
add rsp, 0x20
mov rdi, qword [r14]
mov rsi, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
sub rsp, 0x20
mov r14, qword [rbp - 0x78]
mov rcx, r14
mov rdx, rsi
call fcn.14005efb3
add rsp, 0x20
mov r12, qword [r14]
mov r15, qword [r14 + 8]
movabs rax, 0x8000000000000000
cmp r12, rax
jne 0x140038bb3
test rdi, rdi
mov r13, qword [rbp + 0x1b48]
je 0x140038b94
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov r12d, 2
cmp qword [rbx], 0
mov rdi, qword [rbp + 0x1b20]
jne 0x140038cc2
mov rbx, r15
jmp 0x140038ce3
sub rsp, 0x20
mov r8d, 0x250
mov rbx, qword [rbp + 0x1a48]
mov rcx, rbx
xor edx, edx
call fcn.140085360
mov rcx, r15
mov rdx, rbx
call qword [sym.imp.kernel32.dll_FindFirstFileW]
add rsp, 0x20
cmp rax, 0xffffffffffffffff
mov r13, qword [rbp + 0x1b48]
je 0x140038cef
mov r14, rax
mov al, byte [0x1400a5058]
movabs rax, 0x1ba7111c7cd1f48c
lea rdx, [rax + 0x30]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je 0x14003a214
mov rbx, rax
movabs rax, 0x99ce1b76dff4253c
lea rcx, [rax + 1]
xor rcx, rax
mov qword [rbx], rcx
movabs rax, 0xd83b1ee19c77d3f4
lea rcx, [rax + 1]
xor rcx, rax
mov qword [rbx + 8], rcx
mov rax, qword [rbp + 0x1ae0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [rbx + 0x10], xmm0
movdqu xmmword [rbx + 0x20], xmm1
sub rsp, 0x20
mov r8d, 0x250
mov rcx, qword [rbp + 0x1a40]
mov rdx, qword [rbp + 0x1a48]
call fcn.140084cc0
add rsp, 0x20
test r12, r12
je 0x140038ca7
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov r12d, 1
test rdi, rdi
mov rdi, qword [rbp + 0x1b20]
jne 0x140038e4b
jmp 0x140038e65
mov rsi, qword [rbx + 8]
mov rbx, r15
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
mov r14, 0xffffffffffffffff
jmp 0x140038e65
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
cmp eax, 2
jne 0x140038db2
mov al, byte [0x1400a5058]
movabs rax, 0xb4498ea9363eeb01
lea rdx, [rax + 0x30]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je 0x14003a214
mov rbx, rax
movabs rax, 0x9254ce851466f58a
lea rcx, [rax + 1]
xor rcx, rax
mov qword [rbx], rcx
movabs rax, 0x2d791b98e2d8ba5c
lea rcx, [rax + 1]
xor rcx, rax
mov qword [rbx + 8], rcx
mov rax, qword [rbp + 0x1ae0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [rbx + 0x10], xmm0
movdqu xmmword [rbx + 0x20], xmm1
test r12, r12
je 0x140038d9a
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
xor r12d, r12d
test rdi, rdi
mov rdi, qword [rbp + 0x1b20]
jne 0x140038cc9
jmp 0x140038ce3
mov ebx, eax
movabs r13, 0xc3babc1213152c54
lea r14, [r13 + 2]
test r12, r12
je 0x140038de1
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
shl rbx, 0x20
xor r14, r13
test rdi, rdi
je 0x140038e07
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
or rbx, r14
mov rax, qword [rbp + 0x1ae0]
cmp qword [rax], 0
mov r13, qword [rbp + 0x1b48]
mov rdi, qword [rbp + 0x1b20]
jne 0x140038e41
mov r12d, 2
jmp 0x140038e65
sub rsp, 0x20
xor ecx, ecx
call fcn.14008932b
add rsp, 0x20
jmp 0x14002e898
mov rsi, qword [rax + 8]
mov r12d, 2
mov rcx, qword [0x1400a5b60]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add rsp, 0x20
cmp r12d, 2
je 0x14003a214
sub rsp, 0x20
mov r8d, 0x254
mov r15, qword [rbp + 0x1990]
mov rcx, r15
mov rdx, qword [rbp + 0x1a40]
call fcn.140084cc0
add rsp, 0x20
mov rsi, qword [rbp + 0x1b40]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov dword [rsi + 0x10], r12d
lea rcx, [rsi + 0x14]
sub rsp, 0x20
mov r8d, 0x254
mov rdx, r15
call fcn.140084cc0
add rsp, 0x20
lea rax, [rsi + 0x46]
mov qword [rbp + 0x1a90], rax
mov rax, rsi
add rax, 0x1c
mov qword [rbp + 0x1a98], rax
mov rbx, qword [rbp + 0x1b00]
lea rax, [rbx + 8]
mov qword [rbp + 0x1a80], rax
mov rax, rbx
add rax, 0x32
mov qword [rbp + 0x1a88], rax
lea rax, [rdi + 0x10]
mov qword [rbp + 0x1a68], rax
mov rax, rdi
add rax, 0x3a
mov qword [rbp + 0x1a70], rax
mov rax, qword [rbp + 0x1ad0]
lea rcx, [rax + 0x10]
mov qword [rbp + 0x1aa0], rcx
lea rcx, [rax + 0x3a]
mov qword [rbp + 0x1aa8], rcx
add rax, 0x34
mov qword [rbp + 0x1af8], rax
mov r12, qword [rbp + 0x1b08]
movzx eax, word [rsi + 0x40]
mov word [rbp + 0x1b50], ax
movzx eax, word [rsi + 0x42]
movzx ecx, word [rsi + 0x44]
mov dword [rbp + 0x1b58], eax
xor eax, 0x2e
mov word [rbp + 0x1b60], cx
or ax, cx
sete byte [rbp + 0x1b10]
mov rax, qword [rsi]
mov qword [rbp + 0x1b70], rax
mov rax, qword [rsi + 0x14]
mov qword [rbp + 0x1b68], rax
mov eax, dword [rsi + 0x10]
mov rcx, 0xffffffffffffffff
cmp r14, rcx
je 0x14003a048
ud2