Function at 0x140003a20
Capabilities:
Hash data using sha512

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x218
movups xmm2, xmmword [rdx]
mov r8, rcx
movups xmmword [rax - 0x188], xmm2
movups xmm0, xmmword [rdx + 0x10]
movups xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rsp + 0x28], xmm0
movups xmm0, xmmword [rdx + 0x30]
movups xmmword [rsp + 0x78], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rax - 0x1b0], xmm0
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rax - 0x1c0], xmm0
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rax - 0xf0], xmm0
movups xmm0, xmmword [rdx + 0x70]
mov edx, 0x20
movups xmmword [rax - 0xe0], xmm0
movups xmm3, xmmword [rcx]
movups xmmword [rax - 0x178], xmm3
movups xmm0, xmmword [rcx + 0x10]
movups xmm4, xmmword [rcx + 0x20]
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rax - 0x148], xmm4
movups xmm0, xmmword [rcx + 0x30]
movq r14, xmm3
movq rbx, xmm4
movups xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x140066070]
movups xmmword [rax - 0x1d0], xmm0
movaps xmm0, xmmword [0x140066080]
movups xmmword [rax - 0x1a0], xmm0
mov rax, qword [rcx + 0x58]
mov rbp, qword [rcx + 0x48]
mov r15, qword [rcx + 0x50]
movq rcx, xmm2
add r14, rcx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x268], rax
add r14, rbx
movabs rax, 0x510e527fade682d1
mov rcx, r14
xor rcx, qword [r8 + 0x40]
xor rcx, rax
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x18
add rsi, rax
mov rdi, rax
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
movups xmm0, xmmword [rsp + 0xd0]
mov rbx, rax
mov edx, 0x10
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x138], rax
add rax, r14
add rax, rbx
mov rcx, rax
mov qword [rsp + 0x108], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0xf8], rax
mov edx, 0x3f
add rax, rsi
mov rcx, rax
mov qword [rsp + 0x70], rax
xor rcx, rbx
call fcn.140007170
movups xmm0, xmmword [rsp + 0xe0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
psrldq xmm0, 8
movq r14, xmm0
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [rsp + 0x110]
add r14, rax
psrldq xmm0, 8
movq rbx, xmm0
movabs rax, 0x9b05688c2b3e6c1f
add r14, rbx
mov rcx, r14
mov edx, 0x20
xor rcx, rbp
xor rcx, rax
call fcn.140007170
movups xmm0, xmmword [rsp + 0x88]
mov edx, 0x18
mov rdi, rax
psrldq xmm0, 8
movq rsi, xmm0
add rsi, rax
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
movups xmm0, xmmword [rsp + 0x50]
mov rbx, rax
mov edx, 0x10
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x158], rax
add rax, r14
add rax, rbx
mov rcx, rax
mov qword [rsp + 0x100], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0xc8], rax
mov edx, 0x3f
add rax, rsi
mov rcx, rax
mov qword [rsp + 0xe0], rax
xor rcx, rbx
call fcn.140007170
mov r14, qword [rsp + 0x38]
mov edx, 0x20
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x28]
add r14, rax
mov qword [rsp + 0x278], rax
add r14, qword [rsp + 0x60]
movabs rax, 0x1f83d9abfb41bd6b
mov rcx, r14
xor rcx, r15
xor rcx, rax
call fcn.140007170
mov rsi, qword [rsp + 0xb8]
mov edx, 0x18
add rsi, rax
mov rdi, rax
mov rcx, rsi
xor rcx, qword [rsp + 0x60]
call fcn.140007170
movups xmm0, xmmword [rsp + 0x28]
mov rbx, rax
mov edx, 0x10
lea rcx, [r14 + rax]
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x150], rax
add rax, rcx
mov rcx, rax
mov qword [rsp + 0xf0], rax
xor rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x110], rax
lea r12, [rsi + rax]
mov rcx, r12
xor rcx, rbx
call fcn.140007170
movups xmm0, xmmword [rsp + 0x38]
mov r13, rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x130], rax
psrldq xmm0, 8
movq r15, xmm0
movups xmm0, xmmword [rsp + 0x60]
add r15, rax
psrldq xmm0, 8
movq rbx, xmm0
movabs rax, 0x5be0cd19137e2179
add r15, rbx
mov edx, 0x20
mov rcx, r15
xor rcx, qword [rsp + 0x268]
xor rcx, rax
call fcn.140007170
movups xmm0, xmmword [rsp + 0xb8]
mov edx, 0x18
mov rsi, rax
psrldq xmm0, 8
movq r14, xmm0
add r14, rax
mov rcx, r14
xor rcx, rbx
call fcn.140007170
movups xmm0, xmmword [rsp + 0x78]
mov rdi, rax
mov edx, 0x10
lea rcx, [r15 + rax]
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x148], rax
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x48], rax
xor rcx, rsi
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x108]
mov rbp, rax
mov rax, qword [rsp + 0xa8]
mov edx, 0x20
add rdi, qword [rsp + 0x270]
add rdi, rax
mov qword [rsp + 0x120], rax
mov rcx, rdi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, qword [rsp + 0x270]
call fcn.140007170
movups xmm0, xmmword [rsp + 0xa8]
mov rsi, rax
mov edx, 0x10
lea rcx, [rdi + rax]
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x128], rax
add rax, rcx
mov rcx, rax
mov qword [rsp + 0xd0], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0x38], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x60], rax
xor rcx, rsi
call fcn.140007170
mov rbx, qword [rsp + 0x100]
mov edx, 0x20
mov qword [rsp + 0x78], rax
add rbx, r13
mov rax, qword [rsp + 0x98]
add rbx, rax
mov qword [rsp + 0x270], rax
mov rcx, rbx
xor rcx, qword [rsp + 0xf8]
call fcn.140007170
mov rdi, rax
lea r14, [r15 + rax]
mov edx, 0x18
mov rcx, r14
xor rcx, r13
call fcn.140007170
movups xmm0, xmmword [rsp + 0x98]
mov rsi, rax
mov edx, 0x10
lea rcx, [rbx + rax]
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0x108], rax
add rax, rcx
mov rcx, rax
mov qword [rsp + 0xa8], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0x98], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rsi
call fcn.140007170
mov rbx, qword [rsp + 0xf0]
mov edx, 0x20
mov qword [rsp + 0xb8], rax
add rbx, rbp
mov rax, qword [rsp + 0x168]
add rbx, rax
mov qword [rsp + 0x100], rax
mov rcx, rbx
xor rcx, qword [rsp + 0xc8]
call fcn.140007170
mov r14, qword [rsp + 0x70]
mov edx, 0x18
add r14, rax
mov rdi, rax
mov rcx, r14
xor rcx, rbp
call fcn.140007170
movups xmm0, xmmword [rsp + 0x168]
mov rsi, rax
mov edx, 0x10
lea rcx, [rbx + rax]
psrldq xmm0, 8
movq rax, xmm0
mov qword [rsp + 0xf8], rax
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x70], rax
xor rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rsi
call fcn.140007170
mov rcx, qword [rsp + 0x178]
mov edx, 0x20
mov rbx, qword [rsp + 0x48]
add rbx, rcx
mov qword [rsp + 0x268], rcx
add rbx, qword [rsp + 0x20]
mov rcx, rbx
mov qword [rsp + 0xc8], rax
xor rcx, qword [rsp + 0x110]
call fcn.140007170
mov r14, qword [rsp + 0xe0]
mov edx, 0x18
add r14, rax
mov rdi, rax
mov rcx, r14
xor rcx, qword [rsp + 0x20]
call fcn.140007170
movups xmm0, xmmword [rsp + 0x178]
mov rsi, rax
psrldq xmm0, 8
lea rcx, [rbx + rax]
movq rax, xmm0
mov qword [rsp + 0xf0], rax
mov edx, 0x10
add rax, rcx
mov rcx, rax
mov qword [rsp + 0xe0], rax
xor rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov rbp, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rsi
call fcn.140007170
mov rsi, qword [rsp + 0xd0]
mov edx, 0x20
add rsi, rax
mov rbx, rax
add rsi, qword [rsp + 0x268]
mov rcx, rsi
xor rcx, qword [rsp + 0x98]
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x270]
mov rcx, rax
mov qword [rsp + 0x98], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0xd0], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x110], rax
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0xa8]
mov edx, 0x20
add rsi, qword [rsp + 0x78]
add rsi, qword [rsp + 0x278]
mov rcx, rsi
mov qword [rsp + 0x20], rax
xor rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, qword [rsp + 0x78]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x120]
xor rbx, rax
mov qword [rsp + 0x78], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xa8], rax
mov edx, 0x3f
add rax, r14
xor rdi, rax
mov qword [rsp + 0x48], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x70]
mov edx, 0x20
mov rdi, qword [rsp + 0xb8]
mov r13, rax
add rsi, rdi
add rsi, qword [rsp + 0x128]
xor rbp, rsi
mov rcx, rbp
call fcn.140007170
mov rbx, rax
mov rbp, qword [rsp + 0x60]
mov edx, 0x18
add rbp, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0xf0]
add rax, rdi
add rax, rsi
mov rcx, rax
mov qword [rsp + 0x60], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xb8], rax
lea r14, [rax + rbp]
mov rcx, r14
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0xe0]
mov edx, 0x20
mov rdi, qword [rsp + 0xc8]
mov r12, rax
mov rcx, qword [rsp + 0x38]
add rsi, rdi
add rsi, qword [rsp + 0xf8]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x28]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x130]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x98]
mov edx, 0x20
add rsi, r13
mov qword [rsp + 0x28], rax
add rsi, qword [rsp + 0x138]
xor rbx, rsi
mov rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r14]
xor r13, rbp
mov rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x100]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x98], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xc8], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x70], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x160]
mov edx, 0x20
mov rcx, qword [rsp + 0xd0]
add rsi, r12
add rsi, qword [rsp + 0x78]
xor rcx, rsi
mov qword [rsp + 0xe0], rax
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
mov rcx, rbp
xor rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x140]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x78], rax
mov rcx, rbx
call fcn.140007170
mov r12, rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x50], rax
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x28]
mov edx, 0x20
mov rsi, qword [rsp + 0x108]
mov rcx, qword [rsp + 0xa8]
add rsi, rdi
add rsi, qword [rsp + 0x60]
xor rcx, rsi
mov qword [rsp + 0xd0], rax
call fcn.140007170
mov rbp, qword [rsp + 0x110]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x148]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x28], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x20]
mov edx, 0x20
mov rsi, qword [rsp + 0x150]
add rsi, rdi
mov qword [rsp + 0x60], rax
add rsi, qword [rsp + 0x38]
mov rcx, rsi
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov rbp, qword [rsp + 0x48]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov rax, qword [rsp + 0x158]
add rax, rdi
add rax, rsi
mov edx, 0x10
xor rbx, rax
mov qword [rsp + 0xb8], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x38], rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x108]
mov edx, 0x20
add rsi, rax
mov rbx, rax
add rsi, qword [rsp + 0x98]
xor r12, rsi
mov rcx, r12
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea rbp, [rax + r14]
xor rbx, rbp
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x120]
add rax, rbx
add rax, rsi
xor rdi, rax
mov qword [rsp + 0xa8], rax
mov rcx, rdi
call fcn.140007170
mov qword [rsp + 0x98], rax
mov edx, 0x3f
add rax, rbp
xor rbx, rax
mov qword [rsp + 0x110], rax
mov rcx, rbx
call fcn.140007170
mov rdi, qword [rsp + 0xe0]
mov edx, 0x20
mov rsi, qword [rsp + 0x100]
add rsi, rdi
mov qword [rsp + 0x20], rax
add rsi, qword [rsp + 0x78]
xor r13, rsi
mov rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x160]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x78], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x48], rax
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0xd0]
mov r12, rax
mov rsi, qword [rsp + 0x150]
mov edx, 0x20
mov rcx, qword [rsp + 0x38]
add rsi, rdi
add rsi, qword [rsp + 0x28]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x70]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x140]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x28], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xd0], rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x60]
mov edx, 0x20
mov rsi, qword [rsp + 0xf0]
mov r13, rax
add rsi, rdi
add rsi, qword [rsp + 0xb8]
mov rcx, rsi
xor rcx, qword [rsp + 0xc8]
call fcn.140007170
mov rbp, qword [rsp + 0x50]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0xf8]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x270]
mov edx, 0x20
add rsi, r12
mov qword [rsp + 0x50], rax
add rsi, qword [rsp + 0xa8]
xor rbx, rsi
mov rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r14]
xor r12, rbp
mov rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x268]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x60], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xc8], rax
add rax, rbp
mov qword [rsp + 0x70], rax
xor rdi, rax
mov edx, 0x3f
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x158]
mov edx, 0x20
mov rcx, qword [rsp + 0x98]
add rsi, r13
add rsi, qword [rsp + 0x78]
xor rcx, rsi
mov qword [rsp + 0xa8], rax
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
xor r13, rbp
mov rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x130]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x78], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xb8], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x88], rax
mov rcx, rdi
call fcn.140007170
mov rbx, qword [rsp + 0x50]
mov edx, 0x20
mov rsi, qword [rsp + 0x148]
mov rcx, qword [rsp + 0xe0]
add rsi, rbx
add rsi, qword [rsp + 0x28]
xor rcx, rsi
mov qword [rsp + 0x98], rax
call fcn.140007170
mov r14, qword [rsp + 0x110]
mov edx, 0x18
add r14, rax
mov rdi, rax
xor rbx, r14
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x138]
add rax, rsi
add rax, rbx
xor rdi, rax
mov qword [rsp + 0x50], rax
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov rbp, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rdi, qword [rsp + 0x20]
mov edx, 0x20
mov rsi, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xd0]
add rsi, rdi
add rsi, qword [rsp + 0x38]
xor rcx, rsi
mov qword [rsp + 0xe0], rax
call fcn.140007170
mov r14, qword [rsp + 0x48]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov rax, qword [rsp + 0x278]
mov edx, 0x10
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x148]
mov edx, 0x20
add rsi, qword [rsp + 0x60]
mov rbx, rax
mov rcx, qword [rsp + 0xb8]
add rsi, rax
xor rcx, rsi
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x128]
add rax, rsi
add rax, rbx
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0xb8], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xd0], rax
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x78]
mov edx, 0x20
mov rdi, qword [rsp + 0xa8]
add rsi, rdi
mov qword [rsp + 0x110], rax
add rsi, qword [rsp + 0x158]
mov rcx, rsi
xor rcx, rbp
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x138]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x60], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0x78], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x20], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov r12, rax
mov rdi, qword [rsp + 0x98]
add rsi, rdi
add rsi, qword [rsp + 0xf8]
mov rcx, rsi
xor rcx, r13
mov edx, 0x20
call fcn.140007170
mov r14, qword [rsp + 0x70]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x100]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
add r14, rax
mov qword [rsp + 0xa8], rax
mov rcx, r14
mov edx, 0x3f
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
add rsi, qword [rsp + 0x108]
mov r13, rax
add rsi, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xc8]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x88]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0xe0]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x268]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [rax + rbp]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, r12
mov qword [rsp + 0x88], rax
add rsi, qword [rsp + 0x140]
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r14]
mov rcx, rbp
xor rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x130]
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x48], rax
add rax, rbp
mov qword [rsp + 0xe0], rax
xor rdi, rax
mov edx, 0x3f
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x60]
mov edx, 0x20
add rsi, r13
mov qword [rsp + 0x98], rax
add rsi, qword [rsp + 0x150]
mov rcx, rsi
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
mov rcx, rbp
xor rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x270]
xor rbx, rax
mov qword [rsp + 0x60], rax
mov rcx, rbx
call fcn.140007170
mov r12, rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x70], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov edx, 0x20
add rsi, qword [rsp + 0x88]
add rsi, qword [rsp + 0x278]
mov rcx, rsi
mov qword [rsp + 0xb8], rax
xor rcx, qword [rsp + 0x78]
call fcn.140007170
mov rbp, qword [rsp + 0xd0]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0x88]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x160]
xor rbx, rax
mov qword [rsp + 0x88], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
add rsi, qword [rsp + 0xf0]
add rsi, qword [rsp + 0x110]
mov rcx, rsi
mov qword [rsp + 0x78], rax
xor rcx, qword [rsp + 0xa8]
call fcn.140007170
mov rbp, qword [rsp + 0x20]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0x110]
call fcn.140007170
mov rdi, rax
add rax, rsi
add rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
xor rbx, rax
mov edx, 0x10
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x50], rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, rax
mov rbx, rax
add rsi, qword [rsp + 0x128]
xor r12, rsi
mov rcx, r12
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea rbp, [rax + r14]
xor rbx, rbp
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x160]
xor rdi, rax
mov qword [rsp + 0xa8], rax
mov rcx, rdi
call fcn.140007170
mov qword [rsp + 0xd0], rax
mov edx, 0x3f
add rax, rbp
xor rbx, rax
mov qword [rsp + 0x110], rax
mov rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x60]
mov edx, 0x20
add rsi, qword [rsp + 0x98]
add rsi, qword [rsp + 0x150]
xor r13, rsi
mov qword [rsp + 0x20], rax
mov rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
mov rcx, rbp
xor rcx, qword [rsp + 0x98]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x148]
xor rbx, rax
mov qword [rsp + 0x60], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x98], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0xc8], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x50]
add rsi, rbx
add rsi, qword [rsp + 0x140]
xor rcx, rsi
mov qword [rsp + 0x38], rax
call fcn.140007170
mov r14, qword [rsp + 0xe0]
mov rdi, rax
add r14, rax
mov edx, 0x18
xor rbx, r14
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x278]
add rax, rsi
add rax, rbx
xor rdi, rax
mov qword [rsp + 0x88], rax
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xb8], rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
mov rdi, qword [rsp + 0x78]
mov rbp, rax
add rsi, rdi
add rsi, qword [rsp + 0x270]
mov rcx, rsi
xor rcx, qword [rsp + 0x48]
call fcn.140007170
mov r14, qword [rsp + 0x70]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0xf0]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x38]
mov edx, 0x20
mov rsi, qword [rsp + 0xa8]
mov r13, rax
add rsi, rdi
add rsi, qword [rsp + 0x268]
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r15 + rax]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x138]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xa8], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
add rsi, qword [rsp + 0x108]
mov edx, 0x20
mov rcx, qword [rsp + 0xd0]
add rsi, rbp
xor rcx, rsi
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, rbp
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x100]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov rbp, rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xd0], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x98]
add rsi, r13
xor rcx, rsi
mov qword [rsp + 0x60], rax
call fcn.140007170
mov r14, qword [rsp + 0x110]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x120]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x88], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov edx, 0x20
mov rdi, qword [rsp + 0x20]
add rsi, rdi
mov qword [rsp + 0x98], rax
add rsi, qword [rsp + 0x158]
mov rcx, rsi
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov r14, qword [rsp + 0xc8]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0xf8]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0xb8], rax
xor rcx, rbx
mov edx, 0x10
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x50], rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
add rsi, rax
mov rbx, rax
add rsi, qword [rsp + 0x140]
mov rcx, rsi
xor rcx, rbp
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x100]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0x110], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x20], rax
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, qword [rsp + 0x130]
add rsi, qword [rsp + 0x78]
mov rcx, rsi
mov qword [rsp + 0x48], rax
xor rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, qword [rsp + 0x78]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x270]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0x78], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x70], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0x60]
mov r12, rax
add rsi, qword [rsp + 0x160]
mov rcx, rsi
xor rcx, qword [rsp + 0x50]
call fcn.140007170
mov r14, qword [rsp + 0xa8]
mov rbx, rax
add r14, rax
mov rcx, r14
xor rcx, qword [rsp + 0x60]
mov edx, 0x18
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x108]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xa8], rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0xb8]
mov edx, 0x20
add rsi, qword [rsp + 0x98]
mov r13, rax
add rsi, qword [rsp + 0x120]
mov rcx, rsi
xor rcx, qword [rsp + 0xe0]
call fcn.140007170
mov r14, qword [rsp + 0xd0]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, qword [rsp + 0x98]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x158]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x60], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea rbp, [r14 + rax]
mov rcx, rbp
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
add rsi, r12
mov qword [rsp + 0x88], rax
add rsi, qword [rsp + 0x278]
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0xf8]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xd0], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x38]
add rsi, r13
mov qword [rsp + 0xb8], rax
add rsi, qword [rsp + 0x148]
mov rcx, rsi
mov edx, 0x20
xor rcx, qword [rsp + 0x110]
call fcn.140007170
add rbp, rax
mov edx, 0x18
mov rcx, rbp
mov rbx, rax
xor rcx, r13
call fcn.140007170
mov rdi, rax
lea rdx, [rax + rsi]
mov rax, qword [rsp + 0x150]
add rax, rdx
mov edx, 0x10
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov r13, rax
mov edx, 0x3f
mov rax, rbp
add rax, r13
xor rdi, rax
mov qword [rsp + 0x110], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov edx, 0x20
add rsi, qword [rsp + 0x88]
add rsi, qword [rsp + 0xf0]
mov rcx, rsi
mov qword [rsp + 0x98], rax
xor rcx, qword [rsp + 0x78]
call fcn.140007170
mov r14, qword [rsp + 0x20]
mov edx, 0x18
add r14, rax
mov rdi, rax
mov rcx, r14
xor rcx, qword [rsp + 0x88]
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x268]
add rax, rsi
add rax, rbx
xor rdi, rax
mov qword [rsp + 0x88], rax
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov rbp, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x60]
mov edx, 0x20
add rsi, qword [rsp + 0x48]
add rsi, qword [rsp + 0x138]
mov rcx, rsi
mov qword [rsp + 0x78], rax
xor rcx, qword [rsp + 0xa8]
call fcn.140007170
mov r14, qword [rsp + 0x70]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, qword [rsp + 0x48]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x128]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x60], rax
xor rcx, rbx
call fcn.140007170
lea r12, [r14 + rax]
mov qword [rsp + 0x50], rax
mov rcx, r12
mov edx, 0x3f
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x100]
mov edx, 0x20
add rsi, qword [rsp + 0x28]
mov rbx, rax
add rsi, rax
mov rcx, rsi
xor rcx, r13
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x150]
add rax, rsi
add rax, rbx
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0xa8], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x20], rax
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
mov rdi, qword [rsp + 0xb8]
add rsi, rdi
mov qword [rsp + 0x48], rax
add rsi, qword [rsp + 0x138]
mov rcx, rsi
xor rcx, rbp
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [r12 + rax]
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0xf0]
add rax, rsi
add rax, rdi
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xb8], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x70], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
mov rdi, qword [rsp + 0x98]
mov r12, rax
mov rcx, qword [rsp + 0x50]
add rsi, rdi
add rsi, qword [rsp + 0x268]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0xd0]
mov rbx, rax
add rbp, rax
mov edx, 0x18
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0xf8]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x50], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x98], rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x60]
mov edx, 0x20
add rsi, qword [rsp + 0x278]
mov r13, rax
add rsi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe0]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x110]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0x78]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x270]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x60], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
add rsi, r12
mov qword [rsp + 0x88], rax
add rsi, qword [rsp + 0x160]
xor rbx, rsi
mov rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r14]
xor r12, rbp
mov rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x148]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x28], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0xd0], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x130]
add rsi, r13
mov qword [rsp + 0x78], rax
add rsi, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xa8]
mov edx, 0x20
xor rcx, rsi
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
xor r13, rbp
mov rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x158]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov r12, rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x110], rax
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x88]
mov edx, 0x20
mov rsi, qword [rsp + 0x128]
mov rcx, qword [rsp + 0xb8]
add rsi, rdi
add rsi, qword [rsp + 0x50]
xor rcx, rsi
mov qword [rsp + 0xa8], rax
call fcn.140007170
mov rbp, qword [rsp + 0x20]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x140]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x88], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x48]
mov edx, 0x20
mov rsi, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
add rsi, rdi
add rsi, qword [rsp + 0x60]
xor rcx, rsi
mov qword [rsp + 0xb8], rax
call fcn.140007170
mov rbp, qword [rsp + 0x70]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x108]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x60], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x50], rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0xf8]
mov edx, 0x20
add rsi, rax
mov rbx, rax
add rsi, qword [rsp + 0x28]
xor r12, rsi
mov rcx, r12
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea rbp, [rax + r14]
xor rbx, rbp
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x108]
add rax, rbx
add rax, rsi
xor rdi, rax
mov qword [rsp + 0x98], rax
mov rcx, rdi
call fcn.140007170
mov qword [rsp + 0x20], rax
mov edx, 0x3f
add rax, rbp
xor rbx, rax
mov qword [rsp + 0x48], rax
mov rcx, rbx
call fcn.140007170
mov rdi, qword [rsp + 0x78]
mov edx, 0x20
mov rsi, qword [rsp + 0x148]
add rsi, rdi
mov qword [rsp + 0x70], rax
add rsi, qword [rsp + 0x38]
xor r13, rsi
mov rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x268]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x78], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0xc8], rax
mov rcx, rdi
call fcn.140007170
mov rbx, qword [rsp + 0xa8]
mov edx, 0x20
mov rsi, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x50]
add rsi, rbx
add rsi, qword [rsp + 0x88]
xor rcx, rsi
mov qword [rsp + 0x28], rax
call fcn.140007170
mov r14, qword [rsp + 0xd0]
mov rdi, rax
add r14, rax
xor rbx, r14
mov edx, 0x18
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x138]
add rax, rsi
add rax, rbx
xor rdi, rax
mov qword [rsp + 0x88], rax
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xa8], rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rdi, qword [rsp + 0xb8]
mov edx, 0x20
mov rsi, qword [rsp + 0x158]
mov rbp, rax
mov rcx, qword [rsp + 0xe0]
add rsi, rdi
add rsi, qword [rsp + 0x60]
xor rcx, rsi
call fcn.140007170
mov r14, qword [rsp + 0x110]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x128]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x28]
mov edx, 0x20
mov rsi, qword [rsp + 0x150]
mov r13, rax
add rsi, rdi
add rsi, qword [rsp + 0x98]
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r15 + rax]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x160]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x98], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0x60], rax
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x20]
add rsi, rbp
xor rcx, rsi
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, rbp
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x278]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov r12, rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x110], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x78]
add rsi, r13
xor rcx, rsi
mov qword [rsp + 0xb8], rax
call fcn.140007170
mov rbp, qword [rsp + 0x48]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, r13
call fcn.140007170
mov rdi, rax
lea rdx, [rax + rsi]
mov rax, qword [rsp + 0x130]
add rax, rdx
mov edx, 0x10
mov rcx, rax
mov qword [rsp + 0x88], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x70]
mov edx, 0x20
mov rsi, qword [rsp + 0x140]
add rsi, rdi
mov qword [rsp + 0xd0], rax
add rsi, qword [rsp + 0x50]
mov rcx, rsi
xor rcx, qword [rsp + 0xa8]
call fcn.140007170
mov rbp, qword [rsp + 0xc8]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x270]
mov qword [rsp + 0x78], rax
xor rbx, rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x50], rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x130]
mov edx, 0x20
add rsi, rax
mov rbx, rax
add rsi, qword [rsp + 0x28]
mov rcx, rsi
xor rcx, r12
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea rbp, [rax + r14]
xor rbx, rbp
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0xf0]
xor rdi, rax
mov qword [rsp + 0x28], rax
mov rcx, rdi
call fcn.140007170
mov qword [rsp + 0xa8], rax
mov edx, 0x3f
add rax, rbp
xor rbx, rax
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, qword [rsp + 0x268]
add rsi, qword [rsp + 0x60]
mov rcx, rsi
mov qword [rsp + 0x48], rax
xor rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
mov rcx, rbp
xor rcx, qword [rsp + 0x60]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x128]
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x60], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x70], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0x108]
mov r12, rax
add rsi, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x50]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x98]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x158]
xor rbx, rax
mov qword [rsp + 0x50], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x98], rax
lea r14, [rax + rbp]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x78]
mov edx, 0x20
add rsi, qword [rsp + 0xd0]
mov r13, rax
add rsi, qword [rsp + 0x160]
mov rcx, rsi
xor rcx, qword [rsp + 0xe0]
call fcn.140007170
mov rbp, qword [rsp + 0x110]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0xd0]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x120]
xor rbx, rax
mov qword [rsp + 0xb8], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov edx, 0x20
add rsi, r12
mov qword [rsp + 0x88], rax
add rsi, qword [rsp + 0x100]
xor rbx, rsi
mov rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r14]
xor r12, rbp
mov rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x140]
xor rbx, rax
mov qword [rsp + 0x28], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x110], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0xe0], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
mov rcx, qword [rsp + 0xa8]
add rsi, r13
add rsi, qword [rsp + 0xf8]
xor rcx, rsi
mov qword [rsp + 0xd0], rax
call fcn.140007170
mov rbx, rax
lea rbp, [rax + r15]
mov edx, 0x18
xor r13, rbp
mov rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x148]
xor rbx, rax
mov qword [rsp + 0x78], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x38], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0xc8], rax
mov rcx, rdi
call fcn.140007170
mov rbx, qword [rsp + 0x88]
mov edx, 0x20
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
add rsi, rbx
add rsi, qword [rsp + 0x138]
xor rcx, rsi
mov qword [rsp + 0xa8], rax
call fcn.140007170
mov r14, qword [rsp + 0x20]
mov edx, 0x18
add r14, rax
mov rdi, rax
xor rbx, r14
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x278]
add rax, rsi
add rax, rbx
xor rdi, rax
mov qword [rsp + 0x88], rax
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov rbp, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0xb8]
mov edx, 0x20
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x98]
add rsi, rdi
add rsi, qword [rsp + 0x270]
xor rcx, rsi
mov qword [rsp + 0x60], rax
call fcn.140007170
mov r14, qword [rsp + 0x70]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x150]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
mov r13, rax
mov edx, 0x3f
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x270]
mov edx, 0x20
add rsi, qword [rsp + 0x28]
mov rbx, rax
mov rcx, qword [rsp + 0x38]
add rsi, rax
xor rcx, rsi
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x140]
add rax, rsi
add rax, rbx
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0xb8], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x20], rax
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x78]
mov edx, 0x20
mov rdi, qword [rsp + 0xd0]
add rsi, rdi
mov qword [rsp + 0x48], rax
add rsi, qword [rsp + 0x120]
mov rcx, rsi
xor rcx, rbp
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x278]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0x98], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xd0], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
mov rdi, qword [rsp + 0xa8]
mov rbp, rax
add rsi, rdi
add rsi, qword [rsp + 0x148]
mov rcx, rsi
xor rcx, r13
call fcn.140007170
mov r14, qword [rsp + 0xe0]
mov edx, 0x18
add r14, rax
mov rbx, rax
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x130]
add rax, rcx
mov edx, 0x10
mov rcx, rax
mov qword [rsp + 0x78], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xa8], rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov edx, 0x20
add rsi, qword [rsp + 0x138]
mov r13, rax
add rsi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x110]
xor rcx, rsi
call fcn.140007170
mov r14, qword [rsp + 0xc8]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, qword [rsp + 0x60]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x150]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0xf0]
mov edx, 0x20
add rsi, qword [rsp + 0x28]
add rsi, rbp
mov qword [rsp + 0x88], rax
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, rbp
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x108]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0x110], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xe0], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, r13
mov qword [rsp + 0x60], rax
add rsi, qword [rsp + 0x128]
mov rcx, rsi
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov rbx, rax
lea r14, [r12 + rax]
mov edx, 0x18
mov rcx, r14
xor rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x268]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov r12, rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x70], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x78]
mov edx, 0x20
add rsi, qword [rsp + 0x88]
add rsi, qword [rsp + 0x158]
mov rcx, rsi
mov qword [rsp + 0xb8], rax
xor rcx, qword [rsp + 0x98]
call fcn.140007170
mov r14, qword [rsp + 0x20]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, qword [rsp + 0x88]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x100]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x88], rax
xor rcx, rbx
call fcn.140007170
add r14, rax
mov edx, 0x3f
mov rcx, r14
mov r13, rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov edx, 0x20
add rsi, qword [rsp + 0xf8]
add rsi, qword [rsp + 0x48]
mov rcx, rsi
mov qword [rsp + 0x98], rax
xor rcx, qword [rsp + 0xa8]
call fcn.140007170
mov rbp, qword [rsp + 0xd0]
mov edx, 0x18
add rbp, rax
mov rbx, rax
mov rcx, rbp
xor rcx, qword [rsp + 0x48]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
mov rsi, qword [rsp + 0x160]
add rax, rsi
mov rcx, rax
mov qword [rsp + 0x78], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x50], rax
lea r15, [rax + rbp]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rdx, qword [rsp + 0x28]
mov rbx, rax
add rdx, rax
add rsi, rdx
mov edx, 0x20
mov rcx, rsi
xor rcx, r12
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea rbp, [rax + r14]
xor rbx, rbp
mov rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x138]
xor rdi, rax
mov qword [rsp + 0xa8], rax
mov rcx, rdi
call fcn.140007170
mov qword [rsp + 0xd0], rax
mov edx, 0x3f
add rax, rbp
xor rbx, rax
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, qword [rsp + 0x60]
add rsi, qword [rsp + 0x140]
mov rcx, rsi
mov qword [rsp + 0x48], rax
xor rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r15]
mov rcx, rbp
xor rcx, qword [rsp + 0x60]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
add rax, rsi
add rax, qword [rsp + 0x158]
xor rbx, rax
mov qword [rsp + 0x38], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0x60], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0xc8], rax
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0xb8]
add rsi, qword [rsp + 0x278]
mov rcx, rsi
mov qword [rsp + 0x28], rax
xor rcx, qword [rsp + 0x50]
call fcn.140007170
mov r14, qword [rsp + 0xe0]
mov edx, 0x18
add r14, rax
mov rdi, rax
mov rcx, r14
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov rbx, rax
mov edx, 0x10
mov rax, qword [rsp + 0x150]
add rax, rsi
add rax, rbx
xor rdi, rax
mov qword [rsp + 0x88], rax
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0xb8], rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x78]
mov edx, 0x20
add rsi, qword [rsp + 0x98]
mov rbp, rax
add rsi, qword [rsp + 0x130]
mov rcx, rsi
xor rcx, qword [rsp + 0x110]
call fcn.140007170
mov r14, qword [rsp + 0x70]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, qword [rsp + 0x98]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x148]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x50], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rdi, qword [rsp + 0x28]
mov edx, 0x20
mov rsi, qword [rsp + 0xa8]
mov r13, rax
add rsi, rdi
add rsi, qword [rsp + 0x120]
mov rcx, rsi
xor rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r15 + rax]
xor rdi, r14
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x128]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x28], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x98], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, qword [rsp + 0x270]
add rsi, rbp
mov qword [rsp + 0x78], rax
mov rcx, rsi
xor rcx, qword [rsp + 0xd0]
call fcn.140007170
mov rbx, rax
mov edx, 0x18
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, rbp
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x108]
add rax, rsi
add rax, rdi
mov rcx, rax
mov qword [rsp + 0x38], rax
xor rcx, rbx
call fcn.140007170
mov rbp, rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x110], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x60]
add rsi, r13
xor rcx, rsi
mov qword [rsp + 0xa8], rax
call fcn.140007170
mov r14, qword [rsp + 0x20]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0xf8]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x88], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r15, [r14 + rax]
mov rcx, r15
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x50]
mov edx, 0x20
add rsi, qword [rsp + 0x48]
add rsi, qword [rsp + 0x268]
mov rcx, rsi
mov qword [rsp + 0xd0], rax
xor rcx, qword [rsp + 0xb8]
call fcn.140007170
mov r14, qword [rsp + 0xc8]
mov edx, 0x18
add r14, rax
mov rbx, rax
mov rcx, r14
xor rcx, qword [rsp + 0x48]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0xf0]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x60], rax
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov qword [rsp + 0x50], rax
lea r12, [r14 + rax]
mov rcx, r12
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x28]
mov rbx, rax
add rsi, rax
add rsi, qword [rsp + 0x268]
mov rcx, rsi
mov edx, 0x20
xor rcx, rbp
call fcn.140007170
mov edx, 0x18
mov rdi, rax
lea r14, [r15 + rax]
mov rcx, r14
xor rcx, rbx
call fcn.140007170
mov rbx, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x270]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x268], rax
xor rcx, rdi
call fcn.140007170
mov qword [rsp + 0x28], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0xb8], rax
xor rcx, rbx
call fcn.140007170
mov rsi, qword [rsp + 0x38]
mov edx, 0x20
add rsi, qword [rsp + 0x278]
add rsi, qword [rsp + 0x78]
mov rcx, rsi
mov qword [rsp + 0x20], rax
xor rcx, r13
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea r14, [r12 + rax]
mov rcx, r14
xor rcx, qword [rsp + 0x78]
call fcn.140007170
mov rdi, rax
mov edx, 0x10
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x120]
add rax, rcx
mov rcx, rax
mov qword [rsp + 0x270], rax
xor rcx, rbx
call fcn.140007170
mov qword [rsp + 0x38], rax
mov edx, 0x3f
add rax, r14
mov rcx, rax
mov qword [rsp + 0x48], rax
xor rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x88]
mov edx, 0x20
add rsi, qword [rsp + 0x128]
mov r12, rax
mov rdi, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x50]
add rsi, rdi
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x98]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0xf0]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x88], rax
mov rcx, rbx
call fcn.140007170
lea r14, [rax + rbp]
mov qword [rsp + 0x78], rax
xor rdi, r14
mov edx, 0x3f
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x60]
mov edx, 0x20
mov rdi, qword [rsp + 0xd0]
mov r13, rax
mov rcx, qword [rsp + 0xe0]
add rsi, rdi
add rsi, qword [rsp + 0xf8]
xor rcx, rsi
call fcn.140007170
mov rbp, qword [rsp + 0x110]
mov edx, 0x18
add rbp, rax
mov rbx, rax
xor rdi, rbp
mov rcx, rdi
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x130]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x50], rax
mov rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov rbx, rax
lea r15, [rax + rbp]
xor rdi, r15
mov rcx, rdi
call fcn.140007170
mov rsi, qword [rsp + 0x268]
mov edx, 0x20
add rsi, r12
mov qword [rsp + 0x278], rax
add rsi, qword [rsp + 0x138]
xor rbx, rsi
mov rcx, rbx
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rbp, [rax + r14]
xor r12, rbp
mov rcx, r12
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x100]
add rax, rdi
add rax, rsi
xor rbx, rax
mov qword [rsp + 0x268], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xe0], rax
mov edx, 0x3f
add rax, rbp
xor rdi, rax
mov qword [rsp + 0x60], rax
mov rcx, rdi
call fcn.140007170
mov rbp, qword [rsp + 0x270]
mov edx, 0x20
mov rcx, qword [rsp + 0x28]
add rbp, r13
add rbp, qword [rsp + 0x160]
xor rcx, rbp
mov qword [rsp + 0x98], rax
call fcn.140007170
mov edx, 0x18
mov rbx, rax
lea rsi, [rax + r15]
xor r13, rsi
mov rcx, r13
call fcn.140007170
mov rdi, rax
mov edx, 0x10
mov rax, qword [rsp + 0x140]
add rax, rdi
add rax, rbp
xor rbx, rax
mov qword [rsp + 0x270], rax
mov rcx, rbx
call fcn.140007170
mov qword [rsp + 0xa8], rax
mov edx, 0x3f
add rax, rsi
xor rdi, rax
mov qword [rsp + 0x28], rax
mov rcx, rdi
call fcn.140007170
mov rbx, qword [rsp + 0x278]
mov edx, 0x20
mov rbp, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x38]
add rbp, rbx
add rbp, qword [rsp + 0x88]
xor rcx, rbp
mov qword [rsp + 0xd0], rax
call fcn.140007170
mov rsi, qword [rsp + 0xb8]
mov edx, 0x18
add rsi, rax
mov rdi, rax
xor rbx, rsi
mov rcx, rbx
call fcn.140007170
mov r12, qword [rsp + 0x148]
mov edx, 0x10
add r12, rbp
mov rbx, rax
add r12, rax
xor rdi, r12
mov rcx, rdi
call fcn.140007170
mov edx, 0x3f
mov r13, rax
lea r15, [rsi + rax]
mov rcx, r15
xor rcx, rbx
call fcn.140007170
mov rdi, qword [rsp + 0x20]
mov edx, 0x20
mov rbp, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x78]
add rbp, rdi
add rbp, qword [rsp + 0x50]
xor rcx, rbp
mov qword [rsp + 0x278], rax
call fcn.140007170
mov rsi, qword [rsp + 0x48]
mov edx, 0x18
add rsi, rax
mov rbx, rax
xor rdi, rsi
mov rcx, rdi
call fcn.140007170
add rbp, qword [rsp + 0x158]
mov edx, 0x10
add rbp, rax
mov rdi, rax
mov rcx, rbp
xor rcx, rbx
call fcn.140007170
mov edx, 0x3f
mov r14, rax
lea rbx, [rsi + rax]
mov rcx, rbx
xor rcx, rdi
call fcn.140007170
mov rdx, qword [rsp + 0x260]
xor rbx, qword [rsp + 0x270]
xor r15, qword [rdx]
xor r15, qword [rsp + 0x268]
xor qword [rdx + 8], rbx
mov qword [rdx], r15
xor r12, qword [rsp + 0x60]
xor rbp, qword [rsp + 0x28]
mov rcx, qword [rsp + 0xa8]
xor qword [rdx + 0x10], r12
xor rcx, rax
mov rax, qword [rsp + 0x98]
xor qword [rdx + 0x18], rbp
xor rax, r13
xor qword [rdx + 0x28], rax
mov rax, qword [rsp + 0xd0]
xor qword [rdx + 0x20], rcx
xor rax, r14
xor qword [rdx + 0x30], rax
mov rax, qword [rsp + 0xe0]
xor rax, qword [rsp + 0x278]
xor qword [rdx + 0x38], rax
add rsp, 0x218
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret