Function at 0x14006b6a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
mov rax, qword [0x1400f5980]
xor rax, rsp
mov qword [rsp + 0x280], rax
movzx eax, byte [rcx]
movzx esi, byte [rcx + 1]
movzx edx, byte [rcx + 2]
movzx r8d, byte [rcx + 3]
movzx r9d, byte [rcx + 4]
movzx r10d, byte [rcx + 5]
movzx r11d, byte [rcx + 6]
movzx ebx, byte [rcx + 7]
mov byte [rsp + 0x80], al
mov byte [rsp + 0xdf], sil
mov byte [rsp + 0xc6], dl
mov byte [rsp + 0xde], r8b
mov byte [rsp + 0xac], r9b
mov byte [rsp + 0xdd], r10b
mov byte [rsp + 0xc4], r11b
mov byte [rsp + 0xdc], bl
movzx eax, byte [rcx + 8]
movzx esi, byte [rcx + 9]
movzx edx, byte [rcx + 0xa]
movzx r8d, byte [rcx + 0xb]
movzx r9d, byte [rcx + 0xc]
movzx r10d, byte [rcx + 0xd]
movzx r11d, byte [rcx + 0xe]
movzx ebx, byte [rcx + 0xf]
mov byte [rsp + 0x90], al
mov byte [rsp + 0xdb], sil
mov byte [rsp + 0xc2], dl
mov byte [rsp + 0xda], r8b
mov byte [rsp + 0xa8], r9b
mov byte [rsp + 0xd9], r10b
mov byte [rsp + 0xc0], r11b
mov byte [rsp + 0xd8], bl
movzx eax, byte [rcx + 0x10]
movzx esi, byte [rcx + 0x11]
movzx edx, byte [rcx + 0x12]
movzx r8d, byte [rcx + 0x13]
movzx r9d, byte [rcx + 0x14]
movzx r10d, byte [rcx + 0x15]
movzx r11d, byte [rcx + 0x16]
movzx ebx, byte [rcx + 0x17]
mov byte [rsp + 0x70], al
mov byte [rsp + 0xd7], sil
mov byte [rsp + 0xbe], dl
mov byte [rsp + 0xd6], r8b
mov byte [rsp + 0xa4], r9b
mov byte [rsp + 0xd5], r10b
mov byte [rsp + 0xbc], r11b
mov byte [rsp + 0xd4], bl
movzx eax, byte [rcx + 0x18]
movzx esi, byte [rcx + 0x19]
movzx edx, byte [rcx + 0x1a]
movzx r8d, byte [rcx + 0x1b]
movzx r9d, byte [rcx + 0x1c]
movzx r10d, byte [rcx + 0x1d]
movzx r11d, byte [rcx + 0x1e]
movzx ebx, byte [rcx + 0x1f]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x4f], sil
mov byte [rsp + 0x46], dl
mov byte [rsp + 0x4e], r8b
mov byte [rsp + 0x3c], r9b
mov byte [rsp + 0x4d], r10b
mov byte [rsp + 0x44], r11b
mov byte [rsp + 0x4c], bl
movzx r8d, byte [rcx + 0x20]
mov qword [rsp + 0xe8], r8
movzx eax, byte [rcx + 0x21]
movzx r11d, byte [rcx + 0x22]
mov qword [rsp + 0xe0], r11
movzx edx, byte [rcx + 0x23]
movzx r9d, byte [rcx + 0x24]
movzx r10d, byte [rcx + 0x25]
movzx edi, byte [rcx + 0x26]
movzx r14d, byte [rcx + 0x27]
mov byte [rsp + 0x60], r8b
mov byte [rsp + 0xd3], al
mov byte [rsp + 0xba], r11b
mov byte [rsp + 0xd2], dl
mov byte [rsp + 0xa0], r9b
mov byte [rsp + 0xd1], r10b
mov byte [rsp + 0xb8], dil
mov byte [rsp + 0xd0], r14b
movzx r8d, byte [rcx + 0x28]
movzx r11d, byte [rcx + 0x29]
movzx ebx, byte [rcx + 0x2a]
movzx esi, byte [rcx + 0x2b]
movzx ebp, byte [rcx + 0x2c]
movzx r15d, byte [rcx + 0x2d]
movzx r12d, byte [rcx + 0x2e]
movzx r13d, byte [rcx + 0x2f]
mov byte [rsp + 0x28], r8b
mov byte [rsp + 0x4b], r11b
mov byte [rsp + 0x42], bl
mov byte [rsp + 0x4a], sil
mov byte [rsp + 0x38], bpl
mov byte [rsp + 0x49], r15b
mov byte [rsp + 0x40], r12b
mov byte [rsp + 0x48], r13b
movzx r8d, byte [rcx + 0x30]
movzx r13d, byte [rcx + 0x31]
movzx r11d, byte [rcx + 0x32]
movzx esi, byte [rcx + 0x33]
movzx ebx, byte [rcx + 0x34]
movzx r15d, byte [rcx + 0x35]
shl r14, 0x38
shl rdi, 0x30
or rdi, r14
movzx r14d, byte [rcx + 0x36]
shl r10, 0x28
or r10, rdi
movzx edi, byte [rcx + 0x37]
mov byte [rsp + 0x50], r8b
mov byte [rsp + 0xcf], r13b
mov byte [rsp + 0xb6], r11b
mov byte [rsp + 0xce], sil
mov byte [rsp + 0x9c], bl
mov byte [rsp + 0xcd], r15b
mov byte [rsp + 0xb4], r14b
mov byte [rsp + 0xcc], dil
shl r9, 0x20
or r9, r10
movzx r10d, byte [rcx + 0x38]
shl rdx, 0x18
or rdx, r9
movzx ebp, byte [rcx + 0x39]
mov r9, qword [rsp + 0xe0]
shl r9, 0x10
or r9, rdx
movzx edx, byte [rcx + 0x3a]
shl rax, 8
or rax, r9
movzx r12d, byte [rcx + 0x3b]
or rax, qword [rsp + 0xe8]
mov qword [rsp + 0x148], rax
movzx eax, byte [rcx + 0x3c]
shl rdi, 0x38
shl r14, 0x30
or r14, rdi
movzx r9d, byte [rcx + 0x3d]
shl r15, 0x28
or r15, r14
movzx edi, byte [rcx + 0x3e]
shl rbx, 0x20
or rbx, r15
mov qword [rsp + 0x1e8], rcx
movzx r14d, byte [rcx + 0x3f]
mov byte [rsp + 0x88], r10b
mov byte [rsp + 0xcb], bpl
mov byte [rsp + 0xb2], dl
mov byte [rsp + 0xca], r12b
mov byte [rsp + 0x98], al
mov byte [rsp + 0xc9], r9b
mov byte [rsp + 0xb0], dil
mov byte [rsp + 0xc8], r14b
shl rsi, 0x18
or rsi, rbx
shl r11, 0x10
or r11, rsi
shl r13, 8
or r13, r11
or r13, r8
movzx r8d, byte [rsp + 0x28]
movzx r11d, byte [rsp + 0x42]
movzx esi, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x48]
shl rbx, 0x38
shl rsi, 0x30
or rsi, rbx
movzx ebx, byte [rsp + 0x49]
shl rbx, 0x28
or rbx, rsi
movzx esi, byte [rsp + 0x38]
shl rsi, 0x20
or rsi, rbx
movzx ebx, byte [rsp + 0x4a]
shl rbx, 0x18
or rbx, rsi
shl r11, 0x10
or r11, rbx
mov rbx, r13
movzx ecx, byte [rsp + 0x4b]
shl rcx, 8
or rcx, r11
or rcx, r8
mov qword [rsp + 0x1d0], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x160], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0xe0], rcx
shl r14, 0x38
shl rdi, 0x30
or rdi, r14
shl r9, 0x28
or r9, rdi
shl rax, 0x20
or rax, r9
shl r12, 0x18
or r12, rax
shl rdx, 0x10
or rdx, r12
shl rbp, 8
or rbp, rdx
or rbp, r10
mov qword [rsp + 0x158], rbp
movzx eax, byte [rsp + 0x30]
movzx ecx, byte [rsp + 0x46]
movzx edx, byte [rsp + 0x4e]
movzx r8d, byte [rsp + 0x3c]
movzx r9d, byte [rsp + 0x4d]
movzx r10d, byte [rsp + 0x44]
movzx r11d, byte [rsp + 0x4c]
shl r11, 0x38
shl r10, 0x30
or r10, r11
shl r9, 0x28
or r9, r10
shl r8, 0x20
or r8, r9
shl rdx, 0x18
or rdx, r8
shl rcx, 0x10
or rcx, rdx
movzx edx, byte [rsp + 0x4f]
shl rdx, 8
or rdx, rcx
or rdx, rax
movzx eax, byte [rsp + 0x80]
movzx ecx, byte [rsp + 0xc6]
movzx r8d, byte [rsp + 0xde]
movzx r9d, byte [rsp + 0xac]
movzx r10d, byte [rsp + 0xdd]
movzx r11d, byte [rsp + 0xc4]
movzx esi, byte [rsp + 0xdc]
shl rsi, 0x38
shl r11, 0x30
or r11, rsi
shl r10, 0x28
or r10, r11
shl r9, 0x20
or r9, r10
shl r8, 0x18
or r8, r9
shl rcx, 0x10
or rcx, r8
movzx r8d, byte [rsp + 0xdf]
shl r8, 8
or r8, rcx
or r8, rax
mov qword [rsp + 0x1d8], r8
movzx eax, byte [rsp + 0x90]
movzx r8d, byte [rsp + 0xc2]
movzx ecx, byte [rsp + 0xda]
movzx r9d, byte [rsp + 0xa8]
movzx r10d, byte [rsp + 0xc0]
movzx r11d, byte [rsp + 0xd8]
shl r11, 0x38
shl r10, 0x30
or r10, r11
movzx r11d, byte [rsp + 0xd9]
shl r11, 0x28
or r11, r10
shl r9, 0x20
or r9, r11
shl rcx, 0x18
or rcx, r9
shl r8, 0x10
or r8, rcx
movzx ecx, byte [rsp + 0xdb]
shl rcx, 8
or rcx, r8
or rcx, rax
mov qword [rsp + 0x1c8], rcx
movzx eax, byte [rsp + 0x70]
movzx r8d, byte [rsp + 0xbe]
movzx ecx, byte [rsp + 0xd6]
movzx r9d, byte [rsp + 0xbc]
movzx r10d, byte [rsp + 0xd4]
shl r10, 0x38
shl r9, 0x30
or r9, r10
movzx r10d, byte [rsp + 0xd5]
shl r10, 0x28
or r10, r9
movzx r9d, byte [rsp + 0xa4]
shl r9, 0x20
or r9, r10
shl rcx, 0x18
or rcx, r9
shl r8, 0x10
or r8, rcx
movzx ecx, byte [rsp + 0xd7]
shl rcx, 8
or rcx, r8
or rcx, rax
mov qword [rsp + 0x1c0], rcx
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x130], rax
mov rsi, qword [rsp + 0x278]
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x140], rax
mov rdi, qword [rsp + 0x268]
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xf0], rax
mov r10, 0xfffffffffffffff0
mov r12, qword [rsp + 0x240]
jmp 0x14006c574
mov rax, qword [r13 + 0xb8]
mov qword [rsp + 0xe8], rax
mov rsi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x158]
mov r9, qword [rsp + 0x148]
mov rax, r9
rol rax, 0x32
mov rcx, r9
rol rcx, 0x2e
xor rcx, rax
mov rax, r9
rol rax, 0x17
xor rax, rcx
add rdi, rax
mov rcx, qword [rsp + 0x1d0]
mov r13, rcx
xor r13, rsi
and r13, r9
xor r13, rsi
mov qword [rsp + 0x160], rbp
add r13, rbp
add r13, rdi
add r13, rbx
add rdx, r13
mov rax, rcx
xor rax, r9
and rax, rdx
xor rax, rcx
add rax, rsi
add r15, rcx
mov rsi, qword [rsp + 0x1d8]
mov rcx, rsi
rol rcx, 0x24
mov rbx, rsi
rol rbx, 0x1e
xor rbx, rcx
mov r12, rsi
rol r12, 0x19
xor r12, rbx
mov r11, qword [rsp + 0x1c8]
mov rbx, r11
and rbx, rsi
mov rbp, r11
or rbp, rsi
mov rdi, qword [rsp + 0x1c0]
and rbp, rdi
or rbp, rbx
mov rbx, rdx
rol rbx, 0x32
add rbp, r12
mov r12, rdx
rol r12, 0x2e
add rbp, r13
mov r13, rdx
rol r13, 0x17
xor r12, rbx
xor r13, r12
add rax, qword [rsp + 0x1f8]
add rax, r13
add rax, qword [rsp + 0xe0]
mov r13, rbp
rol r13, 0x24
add rdi, rax
mov r12, rbp
rol r12, 0x1e
mov rbx, rdx
xor rbx, r9
and rbx, rdi
xor rbx, r9
add r14, r9
mov rcx, rbp
rol rcx, 0x19
xor r12, r13
xor rcx, r12
mov r12, rbp
and r12, rsi
mov r13, rbp
or r13, rsi
and r13, r11
or r13, r12
add r13, rcx
mov rcx, rdi
rol rcx, 0x32
add r13, rax
mov rax, rdi
rol rax, 0x2e
xor rax, rcx
mov rcx, rdi
rol rcx, 0x17
xor rcx, rax
add r15, rbx
add r15, qword [rsp + 0x110]
add r15, rcx
add r11, r15
mov rax, r13
rol rax, 0x24
mov rbx, rdi
xor rbx, rdx
and rbx, r11
xor rbx, rdx
add r8, rdx
mov rcx, r13
rol rcx, 0x1e
xor rcx, rax
mov rdx, r13
rol rdx, 0x19
xor rdx, rcx
mov rcx, r13
and rcx, rbp
mov rax, r13
or rax, rbp
and rax, rsi
or rax, rcx
add rax, rdx
add rax, r15
mov rcx, r11
rol rcx, 0x32
mov rdx, r11
rol rdx, 0x2e
xor rdx, rcx
mov rcx, r11
rol rcx, 0x17
xor rcx, rdx
add r14, rbx
mov rdx, rax
rol rdx, 0x24
add r14, qword [rsp + 0x108]
mov rbx, rax
rol rbx, 0x1e
add r14, rcx
mov rcx, rax
rol rcx, 0x19
xor rbx, rdx
xor rcx, rbx
mov rdx, rax
and rdx, r13
mov r15, rax
or r15, r13
and r15, rbp
or r15, rdx
add rsi, r14
mov rdx, rsi
rol rdx, 0x32
add r15, rcx
mov rcx, rsi
rol rcx, 0x2e
add r15, r14
mov rbx, rsi
rol rbx, 0x17
xor rcx, rdx
xor rbx, rcx
mov rcx, r11
xor rcx, rdi
and rcx, rsi
xor rcx, rdi
add r8, rcx
add r8, qword [rsp + 0x140]
add r8, rbx
mov rcx, r15
rol rcx, 0x24
mov rdx, r15
rol rdx, 0x1e
xor rdx, rcx
mov rcx, r15
rol rcx, 0x19
xor rcx, rdx
mov rbx, r15
and rbx, rax
mov rdx, r15
or rdx, rax
and rdx, r13
or rdx, rbx
add rdx, rcx
add rbp, r8
add rdx, r8
mov rcx, rbp
rol rcx, 0x32
mov r8, rbp
rol r8, 0x2e
xor r8, rcx
mov rcx, rbp
rol rcx, 0x17
xor rcx, r8
mov r9, qword [rsp + 0x168]
add r9, rdi
mov r8, rsi
xor r8, r11
and r8, rbp
xor r8, r11
add r9, r8
add r9, qword [rsp + 0x100]
add r9, rcx
mov rcx, rdx
rol rcx, 0x24
mov r8, rdx
rol r8, 0x1e
xor r8, rcx
mov rcx, rdx
rol rcx, 0x19
xor rcx, r8
mov rbx, rdx
and rbx, r15
mov r8, rdx
or r8, r15
and r8, rax
or r8, rbx
add r8, rcx
add r13, r9
add r8, r9
mov rcx, r13
rol rcx, 0x32
mov rdi, r13
rol rdi, 0x2e
xor rdi, rcx
mov rcx, r13
rol rcx, 0x17
xor rcx, rdi
mov r9, qword [rsp + 0x170]
add r9, r11
mov rdi, rbp
xor rdi, rsi
and rdi, r13
xor rdi, rsi
add r9, rdi
mov rdi, r8
rol rdi, 0x24
add r9, qword [rsp + 0xf8]
mov rbx, r8
rol rbx, 0x1e
add r9, rcx
mov rcx, r8
rol rcx, 0x19
xor rbx, rdi
xor rcx, rbx
mov rbx, r8
and rbx, rdx
mov rdi, r8
or rdi, rdx
and rdi, r15
or rdi, rbx
add rax, r9
mov rbx, rax
rol rbx, 0x32
add rdi, rcx
mov rcx, rax
rol rcx, 0x2e
add rdi, r9
mov r11, rax
rol r11, 0x17
xor rcx, rbx
xor r11, rcx
mov r9, qword [rsp + 0x178]
add r9, rsi
mov rcx, r13
xor rcx, rbp
and rcx, rax
xor rcx, rbp
add r9, rcx
add r9, qword [rsp + 0xf0]
mov rcx, rdi
rol rcx, 0x24
add r9, r11
mov r11, rdi
rol r11, 0x1e
xor r11, rcx
mov rcx, rdi
rol rcx, 0x19
xor rcx, r11
mov rbx, rdi
and rbx, r8
mov r11, rdi
or r11, r8
and r11, rdx
or r11, rbx
add r11, rcx
add r15, r9
mov rcx, r15
rol rcx, 0x32
add r11, r9
mov rsi, r15
rol rsi, 0x2e
xor rsi, rcx
mov rcx, r15
rol rcx, 0x17
xor rcx, rsi
mov r9, qword [rsp + 0x180]
add r9, rbp
mov rsi, rax
xor rsi, r13
and rsi, r15
xor rsi, r13
add r9, rsi
mov rbp, qword [rsp + 0x1e0]
add r9, rbp
add r9, rcx
mov rcx, r11
rol rcx, 0x24
mov rsi, r11
rol rsi, 0x1e
xor rsi, rcx
mov rcx, r11
rol rcx, 0x19
xor rcx, rsi
mov rsi, r11
and rsi, rdi
mov r12, r11
or r12, rdi
and r12, r8
or r12, rsi
add r12, rcx
add rdx, r9
add r12, r9
mov rcx, rdx
rol rcx, 0x32
mov r9, rdx
rol r9, 0x2e
xor r9, rcx
mov rcx, rdx
rol rcx, 0x17
xor rcx, r9
mov rsi, qword [rsp + 0x188]
add rsi, r13
mov r9, r15
xor r9, rax
and r9, rdx
xor r9, rax
add rsi, r9
add rsi, qword [rsp + 0x130]
add rsi, rcx
mov rcx, r12
rol rcx, 0x24
mov r9, r12
rol r9, 0x1e
xor r9, rcx
mov rcx, r12
rol rcx, 0x19
xor rcx, r9
mov r9, r12
and r9, r11
mov rbx, r12
or rbx, r11
and rbx, rdi
or rbx, r9
add rbx, rcx
add r8, rsi
add rbx, rsi
mov rcx, r8
rol rcx, 0x32
mov r9, r8
rol r9, 0x2e
xor r9, rcx
mov rcx, r8
rol rcx, 0x17
xor rcx, r9
mov r14, qword [rsp + 0x190]
add r14, rax
mov rax, rdx
xor rax, r15
and rax, r8
xor rax, r15
add r14, rax
mov rax, rbx
rol rax, 0x24
add r14, qword [rsp + 0x128]
mov r9, rbx
rol r9, 0x1e
add r14, rcx
mov rcx, rbx
rol rcx, 0x19
xor r9, rax
xor rcx, r9
mov rax, rbx
and rax, r12
mov rsi, rbx
or rsi, r12
and rsi, r11
or rsi, rax
add rdi, r14
mov rax, rdi
rol rax, 0x32
add rsi, rcx
mov rcx, rdi
rol rcx, 0x2e
add rsi, r14
mov r9, rdi
rol r9, 0x17
xor rcx, rax
xor r9, rcx
mov rax, r8
xor rax, rdx
and rax, rdi
xor rax, rdx
mov r14, qword [rsp + 0x198]
add r14, r15
add r14, rax
add r14, qword [rsp + 0x120]
mov rax, rsi
rol rax, 0x24
add r14, r9
mov rcx, rsi
rol rcx, 0x1e
xor rcx, rax
mov rax, rsi
rol rax, 0x19
xor rax, rcx
mov rcx, rsi
and rcx, rbx
mov r9, rsi
or r9, rbx
and r9, r12
or r9, rcx
add r11, r14
add r9, rax
mov rax, r11
rol rax, 0x32
add r9, r14
mov rcx, r11
rol rcx, 0x2e
xor rcx, rax
mov rax, r11
rol rax, 0x17
xor rax, rcx
mov rcx, rdi
xor rcx, r8
and rcx, r11
xor rcx, r8
mov r14, qword [rsp + 0x1a0]
add r14, rdx
add r14, rcx
add r14, qword [rsp + 0x118]
add r14, rax
mov rax, r9
rol rax, 0x24
mov rcx, r9
rol rcx, 0x1e
xor rcx, rax
mov rax, r9
rol rax, 0x19
xor rax, rcx
mov rcx, r9
and rcx, rsi
mov rdx, r9
or rdx, rsi
and rdx, rbx
or rdx, rcx
add r12, r14
add rdx, rax
add rdx, r14
mov rax, r12
rol rax, 0x32
mov rcx, r12
rol rcx, 0x2e
xor rcx, rax
mov rax, r12
rol rax, 0x17
xor rax, rcx
mov rcx, r11
xor rcx, rdi
and rcx, r12
xor rcx, rdi
mov r14, qword [rsp + 0x1a8]
add r14, r8
add r14, rcx
mov r13, qword [rsp + 0x150]
add r14, r13
add r14, rax
mov rax, rdx
rol rax, 0x24
mov rcx, rdx
rol rcx, 0x1e
xor rcx, rax
mov rax, rdx
rol rax, 0x19
xor rax, rcx
mov rcx, rdx
and rcx, r9
mov r15, rdx
or r15, r9
and r15, rsi
or r15, rcx
add rbx, r14
add r15, rax
add r15, r14
mov rax, rbx
rol rax, 0x32
mov rcx, rbx
rol rcx, 0x2e
xor rcx, rax
mov rax, rbx
rol rax, 0x17
xor rax, rcx
mov rcx, r12
xor rcx, r11
and rcx, rbx
xor rcx, r11
mov r8, qword [rsp + 0x1b0]
add r8, rdi
add r8, rcx
add r8, qword [rsp + 0x138]
add r8, rax
add rsi, r8
mov rax, r15
rol rax, 0x24
mov rcx, r15
rol rcx, 0x1e
xor rcx, rax
mov rax, r15
rol rax, 0x19
xor rax, rcx
mov rcx, r15
and rcx, rdx
mov rdi, r15
or rdi, rdx
and rdi, r9
or rdi, rcx
mov rcx, rsi
rol rcx, 0x32
add rdi, rax
mov rax, rsi
rol rax, 0x2e
add rdi, r8
mov r8, rsi
rol r8, 0x17
xor rax, rcx
xor r8, rax
mov rax, rbx
xor rax, r12
mov qword [rsp + 0x1d0], rsi
and rax, rsi
mov qword [rsp + 0x158], r12
xor rax, r12
mov r12, qword [rsp + 0x1b8]
add r12, r11
add r12, rax
mov rsi, qword [rsp + 0xe8]
add r12, rsi
mov rax, rdi
rol rax, 0x24
add r12, r8
mov rcx, rdi
rol rcx, 0x1e
xor rcx, rax
mov rax, rdi
rol rax, 0x19
xor rax, rcx
mov rcx, rdi
and rcx, r15
mov qword [rsp + 0x1c8], rdi
mov r8, rdi
mov qword [rsp + 0x1c0], r15
or r8, r15
and r8, rdx
or r8, rcx
add r8, rax
add r9, r12
mov qword [rsp + 0x148], r9
add r8, r12
mov qword [rsp + 0x1d8], r8
add r10, 0x10
cmp r10, 0x40
mov rdi, r13
mov r12, rbp
jae 0x14006ce49
cmp r10, 0xfffffffffffffff0
mov r13, qword [rsp + 0x1e8]
jne 0x14006c590
mov rbp, qword [r13 + 0x40]
jmp 0x14006c5eb
mov r8, qword [rsp + 0x138]
mov rax, r8
rol rax, 0x2d
mov rcx, r8
rol rcx, 3
xor rcx, rax
mov rax, r8
mov r11, qword [rsp + 0xe0]
mov r8, r11
ror r8, 1
shr rax, 6
mov r9, r11
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r11
shr rcx, 7
xor rcx, r9
mov rbp, qword [rsp + 0x160]
add rbp, qword [rsp + 0x130]
add rbp, rax
add rbp, rcx
mov r14, qword [rsp + 0x140]
cmp r10, 0xfffffffffffffff0
jne 0x14006c7a0
mov rax, qword [r13 + 0x48]
mov qword [rsp + 0xe0], rax
cmp r10, 0xfffffffffffffff0
je 0x14006c805
mov rax, rbp
rol rax, 0x2d
mov rcx, rbp
rol rcx, 3
xor rcx, rax
mov rax, rbp
mov r11, qword [rsp + 0x108]
mov r8, r11
ror r8, 1
shr rax, 6
mov r9, r11
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r11
shr rcx, 7
xor rcx, r9
mov r8, qword [rsp + 0x110]
add r8, qword [rsp + 0x120]
add r8, rcx
add r8, rax
mov qword [rsp + 0x110], r8
cmp r10, 0xfffffffffffffff0
je 0x14006c81b
mov r8, qword [rsp + 0xe0]
mov rax, r8
rol rax, 0x2d
mov rcx, r8
rol rcx, 3
xor rcx, rax
mov rax, r8
mov r8, r14
ror r8, 1
shr rax, 6
mov r9, r14
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r14
shr rcx, 7
xor rcx, r9
mov r8, qword [rsp + 0x108]
add r8, qword [rsp + 0x118]
add r8, rcx
add r8, rax
mov qword [rsp + 0x108], r8
cmp r10, 0xfffffffffffffff0
je 0x14006c831
mov r8, qword [rsp + 0x110]
mov rax, r8
rol rax, 0x2d
mov rcx, r8
rol rcx, 3
xor rcx, rax
mov rax, r8
mov r11, qword [rsp + 0x100]
mov r8, r11
ror r8, 1
shr rax, 6
mov r9, r11
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r11
shr rcx, 7
xor rcx, r9
add r14, rdi
add r14, rcx
add r14, rax
cmp r10, 0xfffffffffffffff0
je 0x14006c83f
mov r8, qword [rsp + 0x108]
mov rax, r8
rol rax, 0x2d
mov rcx, r8
rol rcx, 3
xor rcx, rax
mov rax, r8
mov r11, qword [rsp + 0xf8]
mov r8, r11
ror r8, 1
shr rax, 6
mov r9, r11
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r11
shr rcx, 7
xor rcx, r9
mov r8, qword [rsp + 0x100]
add r8, qword [rsp + 0x138]
add r8, rcx
add r8, rax
mov qword [rsp + 0x100], r8
jmp 0x14006c84b
mov rax, rsi
rol rax, 0x2d
mov rcx, rsi
rol rcx, 3
xor rcx, rax
mov rax, rsi
mov r11, qword [rsp + 0x110]
mov r8, r11
ror r8, 1
shr rax, 6
mov r9, r11
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r11
shr rcx, 7
xor rcx, r9
mov r8, qword [rsp + 0xe0]
add r8, qword [rsp + 0x128]
add r8, rax
add r8, rcx
mov qword [rsp + 0xe0], r8
cmp r10, 0xfffffffffffffff0
jne 0x14006c613
mov rax, qword [r13 + 0x50]
mov qword [rsp + 0x110], rax
cmp r10, 0xfffffffffffffff0
jne 0x14006c678
mov rax, qword [r13 + 0x58]
mov qword [rsp + 0x108], rax
cmp r10, 0xfffffffffffffff0
jne 0x14006c6dd
mov r14, qword [r13 + 0x60]
cmp r10, 0xfffffffffffffff0
jne 0x14006c735
mov rax, qword [r13 + 0x68]
mov qword [rsp + 0x100], rax
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x140], r14
jne 0x14006c880
mov rax, qword [r13 + 0x70]
mov qword [rsp + 0xf8], rax
jmp 0x14006c8d6
mov rax, r14
rol rax, 0x2d
mov rcx, r14
rol rcx, 3
xor rcx, rax
mov rax, r14
mov r11, qword [rsp + 0xf0]
mov r8, r11
ror r8, 1
shr rax, 6
mov r9, r11
rol r9, 0x38
xor rax, rcx
xor r9, r8
mov rcx, r11
shr rcx, 7
xor rcx, r9
mov r8, qword [rsp + 0xf8]
add r8, rsi
add r8, rcx
add r8, rax
mov qword [rsp + 0xf8], r8
lea rax, [0x1400d9900]
mov rdi, qword [rax + r10*8 + 0x80]
mov r11, qword [rax + r10*8 + 0x88]
mov r15, qword [rax + r10*8 + 0x90]
mov r14, qword [rax + r10*8 + 0x98]
mov r8, qword [rax + r10*8 + 0xa0]
mov r9, qword [rax + r10*8 + 0xa8]
mov rcx, qword [rax + r10*8 + 0xb0]
mov rax, qword [rax + r10*8 + 0xb8]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x168], r9
jne 0x14006c960
mov rax, qword [r13 + 0x78]
mov qword [rsp + 0xf0], rax
jmp 0x14006c9b6
mov r9, qword [rsp + 0x100]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, r12
ror r9, 1
shr rax, 6
mov rbx, r12
rol rbx, 0x38
xor rax, rcx
xor rbx, r9
mov rcx, r12
shr rcx, 7
xor rcx, rbx
mov r9, qword [rsp + 0xf0]
add r9, rbp
add r9, rcx
add r9, rax
mov qword [rsp + 0xf0], r9
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xc0]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x180], rax
jne 0x14006c9e0
mov rsi, qword [r13 + 0x80]
jmp 0x14006ca36
mov r9, qword [rsp + 0xf8]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, qword [rsp + 0x130]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov rsi, r12
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
mov rcx, r9
shr rcx, 7
xor rcx, r12
add rsi, qword [rsp + 0xe0]
add rsi, rcx
add rsi, rax
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xc8]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x188], rax
jne 0x14006ca70
mov rax, qword [r13 + 0x88]
mov qword [rsp + 0x130], rax
jmp 0x14006cad3
mov r9, qword [rsp + 0xf0]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, qword [rsp + 0x128]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
mov rcx, r9
shr rcx, 7
xor rcx, r12
mov r9, qword [rsp + 0x130]
add r9, qword [rsp + 0x110]
add r9, rcx
add r9, rax
mov qword [rsp + 0x130], r9
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xd0]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x190], rax
jne 0x14006cb10
mov rax, qword [r13 + 0x90]
mov qword [rsp + 0x128], rax
jmp 0x14006cb6b
mov rax, rsi
rol rax, 0x2d
mov rcx, rsi
rol rcx, 3
xor rcx, rax
mov rax, rsi
mov r9, qword [rsp + 0x120]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
mov rcx, r9
shr rcx, 7
xor rcx, r12
mov r9, qword [rsp + 0x128]
add r9, qword [rsp + 0x108]
add r9, rcx
add r9, rax
mov qword [rsp + 0x128], r9
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xd8]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x198], rax
jne 0x14006cba0
mov rax, qword [r13 + 0x98]
mov qword [rsp + 0x120], rax
jmp 0x14006cc03
mov r9, qword [rsp + 0x130]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, qword [rsp + 0x118]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
mov rcx, r9
shr rcx, 7
xor rcx, r12
mov r9, qword [rsp + 0x120]
add r9, qword [rsp + 0x140]
add r9, rcx
add r9, rax
mov qword [rsp + 0x120], r9
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xe0]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x1a0], rax
jne 0x14006cc40
mov rax, qword [r13 + 0xa0]
mov qword [rsp + 0x118], rax
jmp 0x14006cca3
mov r9, qword [rsp + 0x128]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, qword [rsp + 0x150]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
mov rcx, r9
shr rcx, 7
xor rcx, r12
mov r9, qword [rsp + 0x118]
add r9, qword [rsp + 0x100]
add r9, rcx
add r9, rax
mov qword [rsp + 0x118], r9
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xe8]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x1a8], rax
jne 0x14006ccd0
mov rsi, qword [r13 + 0xa8]
jmp 0x14006cd28
mov r9, qword [rsp + 0x120]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, qword [rsp + 0x138]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
shr r9, 7
xor r9, r12
mov rsi, qword [rsp + 0x150]
add rsi, qword [rsp + 0xf8]
add rsi, r9
add rsi, rax
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xf0]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x1b0], rax
jne 0x14006cd60
mov rax, qword [r13 + 0xb0]
mov qword [rsp + 0x138], rax
jmp 0x14006cdc3
mov r9, qword [rsp + 0x118]
mov rax, r9
rol rax, 0x2d
mov rcx, r9
rol rcx, 3
xor rcx, rax
mov rax, r9
mov r9, qword [rsp + 0xe8]
mov rbx, r9
ror rbx, 1
shr rax, 6
mov r12, r9
rol r12, 0x38
xor rax, rcx
xor r12, rbx
mov rcx, r9
shr rcx, 7
xor rcx, r12
mov r9, qword [rsp + 0x138]
add r9, qword [rsp + 0xf0]
add r9, rcx
add r9, rax
mov qword [rsp + 0x138], r9
lea rax, [0x1400d9900]
mov rax, qword [rax + r10*8 + 0xf8]
cmp r10, 0xfffffffffffffff0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1f8], r11
je 0x14006bda0
mov rax, rsi
rol rax, 0x2d
mov rcx, rsi
rol rcx, 3
xor rcx, rax
mov rbx, rbp
ror rbx, 1
shr rsi, 6
mov r12, rbp
rol r12, 0x38
xor rsi, rcx
xor r12, rbx
mov rcx, rbp
shr rcx, 7
xor rcx, r12
mov r9, qword [rsp + 0xe8]
add r9, qword [rsp + 0x1e0]
add r9, rcx
add r9, rsi
mov qword [rsp + 0xe8], r9
jmp 0x14006bdaf
mov rax, qword [rsp + 0x148]
mov byte [rsp + 0x60], al
mov byte [rsp + 0xd3], ah
mov ecx, eax
mov dword [rsp + 0x1b8], eax
mov dword [rsp + 0x1b0], eax
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x198], rax
shr rax, 0x38
mov byte [rsp + 0xd0], al
mov byte [rsp + 0x50], bl
mov byte [rsp + 0xcf], bh
mov eax, ebx
mov dword [rsp + 0x148], ebx
mov dword [rsp + 0x190], ebx
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x178], rbx
shr rbx, 0x38
mov byte [rsp + 0xcc], bl
mov rax, qword [rsp + 0x1d0]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x4b], ah
mov ecx, eax
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x168], eax
mov r13, rax
mov r12, rax
mov r15, rax
shr rax, 0x38
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x158]
mov byte [rsp + 0x88], al
mov byte [rsp + 0xcb], ah
mov r14d, eax
mov ebp, eax
mov rdi, rax
mov qword [rsp + 0xe8], rsi
mov rsi, rax
mov r11, rax
shr rax, 0x38
mov byte [rsp + 0xc8], al
mov byte [rsp + 0x30], dl
mov byte [rsp + 0x4f], dh
mov r10d, edx
mov r9d, edx
mov rbx, rdx
mov r8, rdx
mov rax, rdx
shr rdx, 0x38
mov byte [rsp + 0x4c], dl
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x208], rcx
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x210], rcx
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x218], rcx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x220], rcx
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x228], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x230], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x238], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x240], rcx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x248], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x250], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x258], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x260], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x268], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x270], rcx
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x278], rcx
mov ecx, dword [rsp + 0x1b8]
shr ecx, 0x10
mov byte [rsp + 0xba], cl
mov ecx, dword [rsp + 0x1b0]
shr ecx, 0x18
mov byte [rsp + 0xd2], cl
mov rcx, qword [rsp + 0x1a8]
shr rcx, 0x20
mov byte [rsp + 0xa0], cl
mov rcx, qword [rsp + 0x1a0]
shr rcx, 0x28
mov byte [rsp + 0xd1], cl
mov rcx, qword [rsp + 0x198]
shr rcx, 0x30
mov byte [rsp + 0xb8], cl
mov ecx, dword [rsp + 0x148]
shr ecx, 0x10
mov byte [rsp + 0xb6], cl
mov ecx, dword [rsp + 0x190]
shr ecx, 0x18
mov byte [rsp + 0xce], cl
mov rcx, qword [rsp + 0x188]
shr rcx, 0x20
mov byte [rsp + 0x9c], cl
mov rcx, qword [rsp + 0x180]
shr rcx, 0x28
mov byte [rsp + 0xcd], cl
mov rcx, qword [rsp + 0x178]
shr rcx, 0x30
mov byte [rsp + 0xb4], cl
mov ecx, dword [rsp + 0x170]
shr ecx, 0x10
mov byte [rsp + 0x42], cl
mov ecx, dword [rsp + 0x168]
shr ecx, 0x18
mov byte [rsp + 0x4a], cl
shr r13, 0x20
mov byte [rsp + 0x38], r13b
shr r12, 0x28
mov byte [rsp + 0x49], r12b
shr r15, 0x30
mov byte [rsp + 0x40], r15b
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x200], rcx
shr r14d, 0x10
mov byte [rsp + 0xb2], r14b
shr ebp, 0x18
mov byte [rsp + 0xca], bpl
shr rdi, 0x20
mov byte [rsp + 0x98], dil
shr rsi, 0x28
mov byte [rsp + 0xc9], sil
shr r11, 0x30
mov byte [rsp + 0xb0], r11b
shr r10d, 0x10
mov byte [rsp + 0x46], r10b
shr r9d, 0x18
mov byte [rsp + 0x4e], r9b
shr rbx, 0x20
mov byte [rsp + 0x3c], bl
shr r8, 0x28
mov byte [rsp + 0x4d], r8b
shr rax, 0x30
mov byte [rsp + 0x44], al
mov rcx, qword [rsp + 0x1d8]
mov eax, ecx
shr eax, 0x10
mov byte [rsp + 0xc6], al
mov eax, ecx
shr eax, 0x18
mov byte [rsp + 0xde], al
mov rax, rcx
shr rax, 0x20
mov byte [rsp + 0xac], al
mov rax, rcx
shr rax, 0x28
mov byte [rsp + 0xdd], al
mov rax, rcx
shr rax, 0x30
mov byte [rsp + 0xc4], al
mov rax, rcx
shr rax, 0x38
mov byte [rsp + 0xdc], al
mov rbx, qword [rsp + 0x1c8]
mov eax, ebx
shr eax, 0x10
mov byte [rsp + 0xc2], al
mov eax, ebx
shr eax, 0x18
mov byte [rsp + 0xda], al
mov rax, rbx
shr rax, 0x20
mov byte [rsp + 0xa8], al
mov rax, rbx
shr rax, 0x28
mov byte [rsp + 0xd9], al
mov rax, rbx
shr rax, 0x30
mov byte [rsp + 0xc0], al
mov rax, rbx
shr rax, 0x38
mov byte [rsp + 0xd8], al
mov rdx, qword [rsp + 0x1c0]
mov eax, edx
shr eax, 0x10
mov byte [rsp + 0xbe], al
mov eax, edx
shr eax, 0x18
mov byte [rsp + 0xd6], al
mov rax, rdx
shr rax, 0x20
mov byte [rsp + 0xa4], al
mov rax, rdx
shr rax, 0x28
mov byte [rsp + 0xd5], al
mov rax, rdx
shr rax, 0x30
mov byte [rsp + 0xbc], al
mov rax, rdx
shr rax, 0x38
mov byte [rsp + 0xd4], al
mov byte [rsp + 0x80], cl
mov byte [rsp + 0xdf], ch
mov byte [rsp + 0x90], bl
mov byte [rsp + 0xdb], bh
mov byte [rsp + 0x70], dl
mov byte [rsp + 0xd7], dh
mov r8, qword [rsp + 0x1e8]
add qword [r8], rcx
add qword [r8 + 8], rbx
add qword [r8 + 0x10], rdx
movzx eax, byte [rsp + 0x44]
movzx ecx, byte [rsp + 0x4c]
shl rcx, 0x38
shl rax, 0x30
or rax, rcx
movzx ecx, byte [rsp + 0x4d]
shl rcx, 0x28
or rcx, rax
movzx eax, byte [rsp + 0x3c]
shl rax, 0x20
or rax, rcx
movzx ecx, byte [rsp + 0x4e]
shl rcx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0x46]
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0x4f]
shl rcx, 8
or rcx, rax
movzx eax, byte [rsp + 0x30]
or rcx, rax
add qword [r8 + 0x18], rcx
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [rsp + 0xd0]
shl rcx, 0x38
shl rax, 0x30
or rax, rcx
movzx ecx, byte [rsp + 0xd1]
shl rcx, 0x28
or rcx, rax
movzx eax, byte [rsp + 0xa0]
shl rax, 0x20
or rax, rcx
movzx ecx, byte [rsp + 0xd2]
shl rcx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0xba]
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0xd3]
shl rcx, 8
or rcx, rax
movzx eax, byte [rsp + 0x60]
or rcx, rax
add qword [r8 + 0x20], rcx
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x48]
shl rcx, 0x38
shl rax, 0x30
or rax, rcx
movzx ecx, byte [rsp + 0x49]
shl rcx, 0x28
or rcx, rax
movzx eax, byte [rsp + 0x38]
shl rax, 0x20
or rax, rcx
movzx ecx, byte [rsp + 0x4a]
shl rcx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0x42]
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0x4b]
shl rcx, 8
or rcx, rax
movzx eax, byte [rsp + 0x28]
or rcx, rax
add qword [r8 + 0x28], rcx
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [rsp + 0xcc]
shl rcx, 0x38
shl rax, 0x30
or rax, rcx
movzx ecx, byte [rsp + 0xcd]
shl rcx, 0x28
or rcx, rax
movzx eax, byte [rsp + 0x9c]
shl rax, 0x20
or rax, rcx
movzx ecx, byte [rsp + 0xce]
shl rcx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0xb6]
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0xcf]
shl rcx, 8
or rcx, rax
movzx eax, byte [rsp + 0x50]
or rcx, rax
add qword [r8 + 0x30], rcx
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [rsp + 0xc8]
shl rcx, 0x38
shl rax, 0x30
or rax, rcx
movzx ecx, byte [rsp + 0xc9]
shl rcx, 0x28
or rcx, rax
movzx eax, byte [rsp + 0x98]
shl rax, 0x20
or rax, rcx
movzx ecx, byte [rsp + 0xca]
shl rcx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0xb2]
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0xcb]
shl rcx, 8
or rcx, rax
movzx eax, byte [rsp + 0x88]
or rcx, rax
add qword [r8 + 0x38], rcx
xor eax, eax
nop
mov byte [rsp + rax + 0x200], 0
mov byte [rsp + rax + 0x201], 0
mov byte [rsp + rax + 0x202], 0
mov byte [rsp + rax + 0x203], 0
mov byte [rsp + rax + 0x204], 0
mov byte [rsp + rax + 0x205], 0
mov byte [rsp + rax + 0x206], 0
mov byte [rsp + rax + 0x207], 0
add rax, 8
cmp eax, 0x80
jne 0x14006d500
mov byte [rsp + 0x80], 0
mov byte [rsp + 0xdf], 0
mov byte [rsp + 0xc6], 0
mov byte [rsp + 0xde], 0
mov byte [rsp + 0xac], 0
mov byte [rsp + 0xdd], 0
mov byte [rsp + 0xc4], 0
mov byte [rsp + 0xdc], 0
mov byte [rsp + 0x90], 0
mov byte [rsp + 0xdb], 0
mov byte [rsp + 0xc2], 0
mov byte [rsp + 0xda], 0
mov byte [rsp + 0xa8], 0
mov byte [rsp + 0xd9], 0
mov byte [rsp + 0xc0], 0
mov byte [rsp + 0xd8], 0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0xd7], 0
mov byte [rsp + 0xbe], 0
mov byte [rsp + 0xd6], 0
mov byte [rsp + 0xa4], 0
mov byte [rsp + 0xd5], 0
mov byte [rsp + 0xbc], 0
mov byte [rsp + 0xd4], 0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x4f], 0
mov byte [rsp + 0x46], 0
mov byte [rsp + 0x4e], 0
mov byte [rsp + 0x3c], 0
mov byte [rsp + 0x4d], 0
mov byte [rsp + 0x44], 0
mov byte [rsp + 0x4c], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0xd3], 0
mov byte [rsp + 0xba], 0
mov byte [rsp + 0xd2], 0
mov byte [rsp + 0xa0], 0
mov byte [rsp + 0xd1], 0
mov byte [rsp + 0xb8], 0
mov byte [rsp + 0xd0], 0
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x4b], 0
mov byte [rsp + 0x42], 0
mov byte [rsp + 0x4a], 0
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x49], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x48], 0
mov byte [rsp + 0x50], 0
mov byte [rsp + 0xcf], 0
mov byte [rsp + 0xb6], 0
mov byte [rsp + 0xce], 0
mov byte [rsp + 0x9c], 0
mov byte [rsp + 0xcd], 0
mov byte [rsp + 0xb4], 0
mov byte [rsp + 0xcc], 0
mov byte [rsp + 0x88], 0
mov byte [rsp + 0xcb], 0
mov byte [rsp + 0xb2], 0
mov byte [rsp + 0xca], 0
mov byte [rsp + 0x98], 0
mov byte [rsp + 0xc9], 0
mov byte [rsp + 0xb0], 0
mov byte [rsp + 0xc8], 0
mov rcx, qword [rsp + 0x280]
xor rcx, rsp
call fcn.14009adb0
nop
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret