Function at 0x1400710a0
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 [0x1400fe980]
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 eax, byte [rcx + 0x20]
mov qword [rsp + 0xe8], rax
movzx edx, byte [rcx + 0x21]
movzx r9d, byte [rcx + 0x22]
mov qword [rsp + 0xe0], r9
movzx r10d, byte [rcx + 0x23]
movzx edi, byte [rcx + 0x24]
movzx r8d, byte [rcx + 0x25]
movzx r14d, byte [rcx + 0x26]
movzx r15d, byte [rcx + 0x27]
mov byte [rsp + 0x60], al
mov byte [rsp + 0xd3], dl
mov byte [rsp + 0xba], r9b
mov byte [rsp + 0xd2], r10b
mov byte [rsp + 0xa0], dil
mov byte [rsp + 0xd1], r8b
mov byte [rsp + 0xb8], r14b
mov byte [rsp + 0xd0], r15b
movzx eax, byte [rcx + 0x28]
movzx r9d, byte [rcx + 0x29]
movzx r11d, byte [rcx + 0x2a]
movzx ebx, byte [rcx + 0x2b]
movzx esi, byte [rcx + 0x2c]
movzx ebp, byte [rcx + 0x2d]
movzx r12d, byte [rcx + 0x2e]
movzx r13d, byte [rcx + 0x2f]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x4b], r9b
mov byte [rsp + 0x42], r11b
mov byte [rsp + 0x4a], bl
mov byte [rsp + 0x38], sil
mov byte [rsp + 0x49], bpl
mov byte [rsp + 0x40], r12b
mov byte [rsp + 0x48], r13b
movzx r12d, byte [rcx + 0x30]
movzx ebp, byte [rcx + 0x31]
movzx r9d, byte [rcx + 0x32]
movzx r11d, byte [rcx + 0x33]
movzx esi, byte [rcx + 0x34]
movzx ebx, byte [rcx + 0x35]
shl r15, 0x38
shl r14, 0x30
or r14, r15
movzx r15d, byte [rcx + 0x36]
shl r8, 0x28
or r8, r14
movzx r14d, byte [rcx + 0x37]
mov byte [rsp + 0x50], r12b
mov byte [rsp + 0xcf], bpl
mov byte [rsp + 0xb6], r9b
mov byte [rsp + 0xce], r11b
mov byte [rsp + 0x9c], sil
mov byte [rsp + 0xcd], bl
mov byte [rsp + 0xb4], r15b
mov byte [rsp + 0xcc], r14b
shl rdi, 0x20
or rdi, r8
movzx r8d, byte [rcx + 0x38]
shl r10d, 0x18
or r10, rdi
movzx eax, byte [rcx + 0x39]
mov rdi, qword [rsp + 0xe0]
shl edi, 0x10
or rdi, r10
movzx r10d, byte [rcx + 0x3a]
shl edx, 8
or rdx, rdi
movzx r13d, byte [rcx + 0x3b]
or rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x150], rdx
movzx edx, byte [rcx + 0x3c]
shl r14, 0x38
shl r15, 0x30
or r15, r14
movzx edi, byte [rcx + 0x3d]
shl rbx, 0x28
or rbx, r15
movzx r14d, byte [rcx + 0x3e]
shl rsi, 0x20
or rsi, rbx
mov qword [rsp + 0x1e0], rcx
movzx ebx, byte [rcx + 0x3f]
mov byte [rsp + 0x88], r8b
mov byte [rsp + 0xcb], al
mov byte [rsp + 0xb2], r10b
mov byte [rsp + 0xca], r13b
mov byte [rsp + 0x98], dl
mov byte [rsp + 0xc9], dil
mov byte [rsp + 0xb0], r14b
mov byte [rsp + 0xc8], bl
shl r11d, 0x18
or r11, rsi
shl r9d, 0x10
or r9, r11
shl ebp, 8
or rbp, r9
or rbp, r12
mov qword [rsp + 0x148], rbp
movzx ecx, byte [rsp + 0x28]
movzx r9d, byte [rsp + 0x42]
movzx r11d, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x48]
shl rsi, 0x38
shl r11, 0x30
or r11, rsi
movzx esi, byte [rsp + 0x49]
shl rsi, 0x28
or rsi, r11
movzx r11d, byte [rsp + 0x38]
shl r11, 0x20
or r11, rsi
movzx esi, byte [rsp + 0x4a]
shl esi, 0x18
or rsi, r11
shl r9d, 0x10
or r9, rsi
movzx r11d, byte [rsp + 0x4b]
shl r11d, 8
or r11, r9
or r11, rcx
mov qword [rsp + 0x1b8], r11
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x160], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rsp + 0xe0], rcx
shl rbx, 0x38
shl r14, 0x30
or r14, rbx
shl rdi, 0x28
or rdi, r14
shl rdx, 0x20
or rdx, rdi
shl r13d, 0x18
or r13, rdx
shl r10d, 0x10
or r10, r13
shl eax, 8
or rax, r10
or rax, r8
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0x30]
movzx ecx, byte [rsp + 0x46]
movzx edx, byte [rsp + 0x3c]
movzx r8d, byte [rsp + 0x4d]
movzx r9d, byte [rsp + 0x44]
movzx r10d, byte [rsp + 0x4c]
shl r10, 0x38
shl r9, 0x30
or r9, r10
shl r8, 0x28
or r8, r9
shl rdx, 0x20
or rdx, r8
movzx r8d, byte [rsp + 0x4e]
shl r8d, 0x18
or r8, rdx
shl ecx, 0x10
or rcx, r8
movzx ebx, byte [rsp + 0x4f]
shl ebx, 8
or rbx, rcx
or rbx, rax
movzx eax, byte [rsp + 0x80]
movzx ecx, byte [rsp + 0xc6]
movzx edx, byte [rsp + 0xac]
movzx r8d, byte [rsp + 0xdd]
movzx r9d, byte [rsp + 0xc4]
movzx r10d, byte [rsp + 0xdc]
shl r10, 0x38
shl r9, 0x30
or r9, r10
shl r8, 0x28
or r8, r9
shl rdx, 0x20
or rdx, r8
movzx r8d, byte [rsp + 0xde]
shl r8d, 0x18
or r8, rdx
shl ecx, 0x10
or rcx, r8
movzx edx, byte [rsp + 0xdf]
shl edx, 8
or rdx, rcx
or rdx, rax
mov qword [rsp + 0x1d0], rdx
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0xc2]
movzx edx, byte [rsp + 0xa8]
movzx r8d, byte [rsp + 0xd9]
movzx r9d, byte [rsp + 0xc0]
movzx r10d, byte [rsp + 0xd8]
shl r10, 0x38
shl r9, 0x30
or r9, r10
shl r8, 0x28
or r8, r9
shl rdx, 0x20
or rdx, r8
movzx r8d, byte [rsp + 0xda]
shl r8d, 0x18
or r8, rdx
shl ecx, 0x10
or rcx, r8
movzx edx, byte [rsp + 0xdb]
shl edx, 8
or rdx, rcx
or rdx, rax
mov qword [rsp + 0x1c8], rdx
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0xbe]
movzx edx, byte [rsp + 0xa4]
movzx r8d, byte [rsp + 0xbc]
movzx r9d, byte [rsp + 0xd4]
shl r9, 0x38
shl r8, 0x30
or r8, r9
movzx r9d, byte [rsp + 0xd5]
shl r9, 0x28
or r9, r8
shl rdx, 0x20
or rdx, r9
movzx r8d, byte [rsp + 0xd6]
shl r8d, 0x18
or r8, rdx
shl ecx, 0x10
or rcx, r8
movzx edx, byte [rsp + 0xd7]
shl edx, 8
or rdx, rcx
or rdx, rax
mov qword [rsp + 0x1b0], rdx
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x120], rax
mov rbp, qword [rsp + 0x210]
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x108], rax
mov r10, qword [rsp + 0x268]
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x100], rax
mov rsi, 0xfffffffffffffff0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x138], rax
jmp 0x140071f64
mov rax, qword [r12 + 0xb8]
mov qword [rsp + 0x128], rax
mov rbp, qword [rsp + 0x150]
mov rax, rbp
rol rax, 0x32
mov rcx, rbp
rol rcx, 0x2e
xor rcx, rax
mov rax, rbp
rol rax, 0x17
xor rax, rcx
add rdi, rax
mov r8, qword [rsp + 0x1b8]
mov rdx, r8
mov rax, qword [rsp + 0x148]
xor rdx, rax
and rdx, rbp
xor rdx, rax
mov qword [rsp + 0x160], r13
add rdx, r13
add rdx, rdi
add rdx, qword [rsp + 0x1c0]
add rbx, rdx
mov rcx, r8
xor rcx, rbp
and rcx, rbx
xor rcx, r8
add rcx, rax
add r15, r8
mov r11, qword [rsp + 0x1d0]
mov rax, r11
rol rax, 0x24
mov r10, r11
rol r10, 0x1e
xor r10, rax
mov rax, r11
rol rax, 0x19
xor rax, r10
mov r8, qword [rsp + 0x1c8]
mov r12, r8
and r12, r11
mov r13, r8
or r13, r11
mov rdi, qword [rsp + 0x1b0]
and r13, rdi
or r13, r12
mov r12, rbx
rol r12, 0x32
add r13, rax
mov rax, rbx
rol rax, 0x2e
add r13, rdx
mov rdx, rbx
rol rdx, 0x17
xor rax, r12
xor rdx, rax
add rcx, qword [rsp + 0x1e8]
add rcx, rdx
add rcx, qword [rsp + 0xe0]
mov rdx, r13
rol rdx, 0x24
add rdi, rcx
mov r12, r13
rol r12, 0x1e
mov rax, rbx
xor rax, rbp
and rax, rdi
xor rax, rbp
add r14, rbp
mov r10, r13
rol r10, 0x19
xor r12, rdx
xor r10, r12
mov r12, r13
and r12, r11
mov rdx, r13
or rdx, r11
and rdx, r8
or rdx, r12
add rdx, r10
mov r10, rdi
rol r10, 0x32
add rdx, rcx
mov rcx, rdi
rol rcx, 0x2e
xor rcx, r10
mov r10, rdi
rol r10, 0x17
xor r10, rcx
add r15, rax
mov rbp, qword [rsp + 0x1d8]
add r15, rbp
add r15, r10
add r8, r15
mov rcx, rdx
rol rcx, 0x24
mov rax, rdi
xor rax, rbx
and rax, r8
xor rax, rbx
add r9, rbx
mov r10, rdx
rol r10, 0x1e
xor r10, rcx
mov rbx, rdx
rol rbx, 0x19
xor rbx, r10
mov r10, rdx
and r10, r13
mov rcx, rdx
or rcx, r13
and rcx, r11
or rcx, r10
add rcx, rbx
add rcx, r15
mov r10, r8
rol r10, 0x32
mov rbx, r8
rol rbx, 0x2e
xor rbx, r10
mov r10, r8
rol r10, 0x17
xor r10, rbx
add r14, rax
mov rax, rcx
rol rax, 0x24
add r14, qword [rsp + 0x110]
mov rbx, rcx
rol rbx, 0x1e
add r14, r10
mov r10, rcx
rol r10, 0x19
xor rbx, rax
xor r10, rbx
mov rax, rcx
and rax, rdx
mov r15, rcx
or r15, rdx
and r15, r13
or r15, rax
add r11, r14
mov rax, r11
rol rax, 0x32
add r15, r10
mov r10, r11
rol r10, 0x2e
add r15, r14
mov rbx, r11
rol rbx, 0x17
xor r10, rax
xor rbx, r10
mov rax, r8
xor rax, rdi
and rax, r11
xor rax, rdi
add r9, rax
add r9, qword [rsp + 0x108]
add r9, rbx
mov rax, r15
rol rax, 0x24
mov r10, r15
rol r10, 0x1e
xor r10, rax
mov rax, r15
rol rax, 0x19
xor rax, r10
mov r10, r15
and r10, rcx
mov rbx, r15
or rbx, rcx
and rbx, rdx
or rbx, r10
add rbx, rax
add r13, r9
add rbx, r9
mov rax, r13
rol rax, 0x32
mov r9, r13
rol r9, 0x2e
xor r9, rax
mov rax, r13
rol rax, 0x17
xor rax, r9
mov r14, qword [rsp + 0x1f0]
add r14, rdi
mov r9, r11
xor r9, r8
and r9, r13
xor r9, r8
add r14, r9
add r14, qword [rsp + 0xf0]
add r14, rax
mov rax, rbx
rol rax, 0x24
mov r9, rbx
rol r9, 0x1e
xor r9, rax
mov r10, rbx
rol r10, 0x19
xor r10, r9
mov r9, rbx
and r9, r15
mov rax, rbx
or rax, r15
and rax, rcx
or rax, r9
add rax, r10
add rdx, r14
add rax, r14
mov r9, rdx
rol r9, 0x32
mov r10, rdx
rol r10, 0x2e
xor r10, r9
mov r9, rdx
rol r9, 0x17
xor r9, r10
mov r12, qword [rsp + 0x1f8]
add r12, r8
mov r10, r13
xor r10, r11
and r10, rdx
xor r10, r11
add r12, r10
mov r10, rax
rol r10, 0x24
add r12, qword [rsp + 0xf8]
mov rdi, rax
rol rdi, 0x1e
add r12, r9
mov r14, rax
rol r14, 0x19
xor rdi, r10
xor r14, rdi
mov r10, rax
and r10, rbx
mov r9, rax
or r9, rbx
and r9, r15
or r9, r10
add rcx, r12
mov r10, rcx
rol r10, 0x32
add r9, r14
mov rdi, rcx
rol rdi, 0x2e
add r9, r12
mov r8, rcx
rol r8, 0x17
xor rdi, r10
xor r8, rdi
mov r14, qword [rsp + 0x168]
add r14, r11
mov r10, rdx
xor r10, r13
and r10, rcx
xor r10, r13
add r14, r10
add r14, qword [rsp + 0x100]
mov r10, r9
rol r10, 0x24
add r14, r8
mov r8, r9
rol r8, 0x1e
xor r8, r10
mov r10, r9
rol r10, 0x19
xor r10, r8
mov rdi, r9
and rdi, rax
mov r8, r9
or r8, rax
and r8, rbx
or r8, rdi
add r8, r10
add r15, r14
mov r10, r15
rol r10, 0x32
add r8, r14
mov r11, r15
rol r11, 0x2e
xor r11, r10
mov r10, r15
rol r10, 0x17
xor r10, r11
mov r14, qword [rsp + 0x170]
add r14, r13
mov r11, rcx
xor r11, rdx
and r11, r15
xor r11, rdx
add r14, r11
add r14, qword [rsp + 0x138]
add r14, r10
mov r10, r8
rol r10, 0x24
mov r11, r8
rol r11, 0x1e
xor r11, r10
mov r10, r8
rol r10, 0x19
xor r10, r11
mov r11, r8
and r11, r9
mov rdi, r8
or rdi, r9
and rdi, rax
or rdi, r11
add rdi, r10
add rbx, r14
add rdi, r14
mov r10, rbx
rol r10, 0x32
mov r11, rbx
rol r11, 0x2e
xor r11, r10
mov r10, rbx
rol r10, 0x17
xor r10, r11
mov r14, qword [rsp + 0x178]
add r14, rdx
mov rdx, r15
xor rdx, rcx
and rdx, rbx
xor rdx, rcx
add r14, rdx
add r14, qword [rsp + 0x140]
add r14, r10
mov rdx, rdi
rol rdx, 0x24
mov r10, rdi
rol r10, 0x1e
xor r10, rdx
mov rdx, rdi
rol rdx, 0x19
xor rdx, r10
mov r10, rdi
and r10, r8
mov r11, rdi
or r11, r8
and r11, r9
or r11, r10
add r11, rdx
add rax, r14
add r11, r14
mov rdx, rax
rol rdx, 0x32
mov r10, rax
rol r10, 0x2e
xor r10, rdx
mov rdx, rax
rol rdx, 0x17
xor rdx, r10
mov r14, qword [rsp + 0x180]
add r14, rcx
mov rcx, rbx
xor rcx, r15
and rcx, rax
xor rcx, r15
add r14, rcx
mov rcx, r11
rol rcx, 0x24
add r14, qword [rsp + 0x120]
mov r10, r11
rol r10, 0x1e
add r14, rdx
mov rdx, r11
rol rdx, 0x19
xor r10, rcx
xor rdx, r10
mov rcx, r11
and rcx, rdi
mov r12, r11
or r12, rdi
and r12, r8
or r12, rcx
add r9, r14
mov rcx, r9
rol rcx, 0x32
add r12, rdx
mov rdx, r9
rol rdx, 0x2e
add r12, r14
mov r10, r9
rol r10, 0x17
xor rdx, rcx
xor r10, rdx
mov rcx, rax
xor rcx, rbx
and rcx, r9
xor rcx, rbx
mov r14, qword [rsp + 0x188]
add r14, r15
add r14, rcx
add r14, qword [rsp + 0xe8]
mov rcx, r12
rol rcx, 0x24
add r14, r10
mov rdx, r12
rol rdx, 0x1e
xor rdx, rcx
mov rcx, r12
rol rcx, 0x19
xor rcx, rdx
mov rdx, r12
and rdx, r11
mov r10, r12
or r10, r11
and r10, rdi
or r10, rdx
add r8, r14
add r10, rcx
mov rcx, r8
rol rcx, 0x32
add r10, r14
mov rdx, r8
rol rdx, 0x2e
xor rdx, rcx
mov rcx, r8
rol rcx, 0x17
xor rcx, rdx
mov rdx, r9
xor rdx, rax
and rdx, r8
xor rdx, rax
mov r14, qword [rsp + 0x190]
add r14, rbx
add r14, rdx
add r14, qword [rsp + 0x118]
add r14, rcx
mov rcx, r10
rol rcx, 0x24
mov rdx, r10
rol rdx, 0x1e
xor rdx, rcx
mov rcx, r10
rol rcx, 0x19
xor rcx, rdx
mov rdx, r10
and rdx, r12
mov rbx, r10
or rbx, r12
and rbx, r11
or rbx, rdx
add rdi, r14
add rbx, rcx
add rbx, r14
mov rcx, rdi
rol rcx, 0x32
mov rdx, rdi
rol rdx, 0x2e
xor rdx, rcx
mov rcx, rdi
rol rcx, 0x17
xor rcx, rdx
mov rdx, r8
xor rdx, r9
and rdx, rdi
xor rdx, r9
mov r13, qword [rsp + 0x198]
add r13, rax
add r13, rdx
mov r15, qword [rsp + 0x158]
add r13, r15
add r13, rcx
mov rax, rbx
rol rax, 0x24
mov rcx, rbx
rol rcx, 0x1e
xor rcx, rax
mov rax, rbx
rol rax, 0x19
xor rax, rcx
mov rcx, rbx
and rcx, r10
mov r14, rbx
or r14, r10
and r14, r12
or r14, rcx
add r11, r13
add r14, rax
add r14, r13
mov rax, r11
rol rax, 0x32
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 rdx, qword [rsp + 0x1a0]
add rdx, r9
add rdx, rcx
add rdx, qword [rsp + 0x130]
add rdx, rax
add r12, rdx
mov rax, r14
rol rax, 0x24
mov rcx, r14
rol rcx, 0x1e
xor rcx, rax
mov rax, r14
rol rax, 0x19
xor rax, rcx
mov rcx, r14
and rcx, rbx
mov r9, r14
or r9, rbx
and r9, r10
or r9, rcx
mov rcx, r12
rol rcx, 0x32
add r9, rax
mov rax, r12
rol rax, 0x2e
add r9, rdx
mov rdx, r12
rol rdx, 0x17
xor rax, rcx
xor rdx, rax
mov qword [rsp + 0x148], r11
mov rax, r11
xor rax, rdi
mov qword [rsp + 0x1b8], r12
and rax, r12
mov qword [rsp + 0x1c0], rdi
xor rax, rdi
mov r11, qword [rsp + 0x1a8]
add r11, r8
add r11, rax
add r11, qword [rsp + 0x128]
mov rax, r9
rol rax, 0x24
add r11, rdx
mov rcx, r9
rol rcx, 0x1e
xor rcx, rax
mov rax, r9
rol rax, 0x19
xor rax, rcx
mov rcx, r9
and rcx, r14
mov qword [rsp + 0x1c8], r9
mov rdx, r9
mov qword [rsp + 0x1b0], r14
or rdx, r14
and rdx, rbx
or rdx, rcx
add rdx, rax
add r10, r11
mov qword [rsp + 0x150], r10
add rdx, r11
mov qword [rsp + 0x1d0], rdx
add rsi, 0x10
cmp rsi, 0x40
mov r10, r15
jae 0x140072814
cmp rsi, 0xfffffffffffffff0
mov r12, qword [rsp + 0x1e0]
jne 0x140071f80
mov r13, qword [r12 + 0x40]
jmp 0x140071fdb
mov rdx, qword [rsp + 0x130]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r9, qword [rsp + 0xe0]
mov rdx, r9
ror rdx, 1
shr rax, 6
mov r8, r9
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, r9
shr rcx, 7
xor rcx, r8
mov r13, qword [rsp + 0x160]
add r13, qword [rsp + 0x140]
add r13, rax
add r13, rcx
mov r11, qword [rsp + 0x138]
cmp rsi, 0xfffffffffffffff0
jne 0x140072190
mov rax, qword [r12 + 0x48]
mov qword [rsp + 0xe0], rax
cmp rsi, 0xfffffffffffffff0
je 0x1400721f5
mov rax, r13
rol rax, 0x2d
mov rcx, r13
rol rcx, 3
xor rcx, rax
mov rax, r13
mov r9, qword [rsp + 0x110]
mov rdx, r9
ror rdx, 1
shr rax, 6
mov r8, r9
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, r9
shr rcx, 7
xor rcx, r8
add rbp, qword [rsp + 0xe8]
add rbp, rcx
add rbp, rax
cmp rsi, 0xfffffffffffffff0
je 0x140072204
mov rdx, qword [rsp + 0xe0]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r9, qword [rsp + 0x108]
mov rdx, r9
ror rdx, 1
shr rax, 6
mov r8, r9
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, r9
shr rcx, 7
xor rcx, r8
mov rdx, qword [rsp + 0x110]
add rdx, qword [rsp + 0x118]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x110], rdx
cmp rsi, 0xfffffffffffffff0
je 0x14007221b
mov rax, rbp
rol rax, 0x2d
mov rcx, rbp
rol rcx, 3
xor rcx, rax
mov rax, rbp
mov r9, qword [rsp + 0xf0]
mov rdx, r9
ror rdx, 1
shr rax, 6
mov r8, r9
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, r9
shr rcx, 7
xor rcx, r8
mov rdx, qword [rsp + 0x108]
add rdx, r10
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x108], rdx
cmp rsi, 0xfffffffffffffff0
je 0x140072232
mov rdx, qword [rsp + 0x110]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r9, qword [rsp + 0xf8]
mov rdx, r9
ror rdx, 1
shr rax, 6
mov r8, r9
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, r9
shr rcx, 7
xor rcx, r8
mov rdx, qword [rsp + 0xf0]
add rdx, qword [rsp + 0x130]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0xf0], rdx
jmp 0x14007223f
mov rdx, qword [rsp + 0x128]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov rdx, rbp
ror rdx, 1
shr rax, 6
mov r8, rbp
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, rbp
shr rcx, 7
xor rcx, r8
mov rdx, qword [rsp + 0xe0]
add rdx, qword [rsp + 0x120]
add rdx, rax
add rdx, rcx
mov qword [rsp + 0xe0], rdx
cmp rsi, 0xfffffffffffffff0
jne 0x140072004
mov rbp, qword [r12 + 0x50]
cmp rsi, 0xfffffffffffffff0
jne 0x140072059
mov rax, qword [r12 + 0x58]
mov qword [rsp + 0x110], rax
cmp rsi, 0xfffffffffffffff0
jne 0x1400720c6
mov rax, qword [r12 + 0x60]
mov qword [rsp + 0x108], rax
cmp rsi, 0xfffffffffffffff0
jne 0x140072126
mov rax, qword [r12 + 0x68]
mov qword [rsp + 0xf0], rax
cmp rsi, 0xfffffffffffffff0
mov qword [rsp + 0x158], r10
jne 0x140072260
mov rax, qword [r12 + 0x70]
mov qword [rsp + 0xf8], rax
jmp 0x1400722c3
mov rdx, qword [rsp + 0x108]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r9, qword [rsp + 0x100]
mov rdx, r9
ror rdx, 1
shr rax, 6
mov r8, r9
rol r8, 0x38
xor rax, rcx
xor r8, rdx
mov rcx, r9
shr rcx, 7
xor rcx, r8
mov rdx, qword [rsp + 0xf8]
add rdx, qword [rsp + 0x128]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0xf8], rdx
lea rax, [0x1400e0810]
mov rdi, qword [rax + rsi*8 + 0x80]
mov rcx, qword [rax + rsi*8 + 0x88]
mov qword [rsp + 0x1e8], rcx
mov r15, qword [rax + rsi*8 + 0x90]
mov r14, qword [rax + rsi*8 + 0x98]
mov r9, qword [rax + rsi*8 + 0xa0]
mov rcx, qword [rax + rsi*8 + 0xa8]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rax + rsi*8 + 0xb0]
mov qword [rsp + 0x1f8], rcx
mov rax, qword [rax + rsi*8 + 0xb8]
mov qword [rsp + 0x168], rax
cmp rsi, 0xfffffffffffffff0
jne 0x140072340
mov rax, qword [r12 + 0x78]
mov qword [rsp + 0x100], rax
jmp 0x140072396
mov rdx, qword [rsp + 0xf0]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov rdx, r11
ror rdx, 1
shr rax, 6
mov r10, r11
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, r11
shr rcx, 7
xor rcx, r10
mov rdx, qword [rsp + 0x100]
add rdx, r13
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x100], rdx
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xc0]
mov qword [rsp + 0x170], rax
cmp rsi, 0xfffffffffffffff0
jne 0x1400723c0
mov r11, qword [r12 + 0x80]
jmp 0x140072413
mov rdx, qword [rsp + 0xf8]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r8, qword [rsp + 0x140]
mov rdx, r8
ror rdx, 1
shr rax, 6
mov r10, r8
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, r8
shr rcx, 7
xor rcx, r10
add r11, qword [rsp + 0xe0]
add r11, rcx
add r11, rax
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xc8]
mov qword [rsp + 0x178], rax
cmp rsi, 0xfffffffffffffff0
mov qword [rsp + 0x1d8], rbp
jne 0x140072450
mov r8, qword [r12 + 0x88]
jmp 0x1400724a8
mov rdx, qword [rsp + 0x100]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov rbp, qword [rsp + 0x120]
mov rdx, rbp
ror rdx, 1
shr rax, 6
mov r10, rbp
rol r10, 0x38
xor rax, rcx
xor r10, rdx
shr rbp, 7
xor rbp, r10
mov r8, qword [rsp + 0x140]
add r8, qword [rsp + 0x1d8]
add r8, rbp
add r8, rax
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xd0]
mov qword [rsp + 0x180], rax
cmp rsi, 0xfffffffffffffff0
mov qword [rsp + 0x138], r11
jne 0x1400724e0
mov rax, qword [r12 + 0x90]
mov qword [rsp + 0x120], rax
jmp 0x14007253b
mov rax, r11
rol rax, 0x2d
mov rcx, r11
rol rcx, 3
xor rcx, rax
mov rax, r11
mov r11, qword [rsp + 0xe8]
mov rdx, r11
ror rdx, 1
shr rax, 6
mov r10, r11
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, r11
shr rcx, 7
xor rcx, r10
mov rdx, qword [rsp + 0x120]
add rdx, qword [rsp + 0x110]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x120], rdx
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xd8]
mov qword [rsp + 0x188], rax
cmp rsi, 0xfffffffffffffff0
jne 0x140072570
mov rax, qword [r12 + 0x98]
mov qword [rsp + 0xe8], rax
jmp 0x1400725cb
mov rax, r8
rol rax, 0x2d
mov rcx, r8
rol rcx, 3
xor rcx, rax
mov rax, r8
mov r11, qword [rsp + 0x118]
mov rdx, r11
ror rdx, 1
shr rax, 6
mov r10, r11
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, r11
shr rcx, 7
xor rcx, r10
mov rdx, qword [rsp + 0xe8]
add rdx, qword [rsp + 0x108]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0xe8], rdx
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xe0]
mov qword [rsp + 0x190], rax
cmp rsi, 0xfffffffffffffff0
jne 0x140072600
mov rax, qword [r12 + 0xa0]
mov qword [rsp + 0x118], rax
jmp 0x140072663
mov rdx, qword [rsp + 0x120]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r11, qword [rsp + 0x158]
mov rdx, r11
ror rdx, 1
shr rax, 6
mov r10, r11
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, r11
shr rcx, 7
xor rcx, r10
mov rdx, qword [rsp + 0x118]
add rdx, qword [rsp + 0xf0]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x118], rdx
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xe8]
mov qword [rsp + 0x198], rax
cmp rsi, 0xfffffffffffffff0
mov qword [rsp + 0x140], r8
jne 0x1400726a0
mov rbp, qword [r12 + 0xa8]
jmp 0x1400726fb
mov rdx, qword [rsp + 0xe8]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov rbp, qword [rsp + 0x130]
mov rdx, rbp
ror rdx, 1
shr rax, 6
mov r10, rbp
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, rbp
shr rcx, 7
xor rcx, r10
mov rbp, qword [rsp + 0x158]
add rbp, qword [rsp + 0xf8]
add rbp, rcx
add rbp, rax
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xf0]
mov qword [rsp + 0x1a0], rax
cmp rsi, 0xfffffffffffffff0
jne 0x140072730
mov rax, qword [r12 + 0xb0]
mov qword [rsp + 0x130], rax
jmp 0x140072793
mov rdx, qword [rsp + 0x118]
mov rax, rdx
rol rax, 0x2d
mov rcx, rdx
rol rcx, 3
xor rcx, rax
mov rax, rdx
mov r11, qword [rsp + 0x128]
mov rdx, r11
ror rdx, 1
shr rax, 6
mov r10, r11
rol r10, 0x38
xor rax, rcx
xor r10, rdx
mov rcx, r11
shr rcx, 7
xor rcx, r10
mov rdx, qword [rsp + 0x130]
add rdx, qword [rsp + 0x100]
add rdx, rcx
add rdx, rax
mov qword [rsp + 0x130], rdx
mov r11, qword [rsp + 0x138]
lea rax, [0x1400e0810]
mov rax, qword [rax + rsi*8 + 0xf8]
mov qword [rsp + 0x1a8], rax
cmp rsi, 0xfffffffffffffff0
mov qword [rsp + 0x158], rbp
je 0x140071790
mov rax, rbp
rol rax, 0x2d
mov rcx, rbp
rol rcx, 3
xor rcx, rax
mov rdx, r13
ror rdx, 1
shr rbp, 6
mov r10, r13
rol r10, 0x38
xor rbp, rcx
xor r10, rdx
mov rcx, r13
shr rcx, 7
xor rcx, r10
mov rdx, qword [rsp + 0x128]
add rdx, r11
add rdx, rcx
add rdx, rbp
mov qword [rsp + 0x128], rdx
jmp 0x1400717a0
mov rax, qword [rsp + 0x150]
mov byte [rsp + 0x60], al
mov byte [rsp + 0xd3], ah
mov edi, eax
mov ecx, eax
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x190], rax
shr rax, 0x38
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x148]
mov byte [rsp + 0x50], al
mov byte [rsp + 0xcf], ah
mov ecx, eax
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x170], rax
shr rax, 0x38
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x1b8]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x4b], ah
mov ecx, eax
mov dword [rsp + 0x148], 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 + 0x1c0]
mov byte [rsp + 0x88], al
mov byte [rsp + 0xcb], ah
mov r14d, eax
mov ebp, eax
mov rsi, rax
mov r11, rax
mov r10, rax
shr rax, 0x38
mov byte [rsp + 0xc8], al
mov byte [rsp + 0x30], bl
mov byte [rsp + 0x4f], bh
mov r9d, ebx
mov r8d, ebx
mov rdx, rbx
mov rcx, rbx
mov rax, rbx
shr rbx, 0x38
mov byte [rsp + 0x4c], bl
mov rbx, qword [rsp + 0xe0]
mov qword [rsp + 0x208], rbx
mov rbx, qword [rsp + 0x1d8]
mov qword [rsp + 0x210], rbx
mov rbx, qword [rsp + 0x110]
mov qword [rsp + 0x218], rbx
mov rbx, qword [rsp + 0x108]
mov qword [rsp + 0x220], rbx
mov rbx, qword [rsp + 0xf0]
mov qword [rsp + 0x228], rbx
mov rbx, qword [rsp + 0xf8]
mov qword [rsp + 0x230], rbx
mov rbx, qword [rsp + 0x100]
mov qword [rsp + 0x238], rbx
mov rbx, qword [rsp + 0x138]
mov qword [rsp + 0x240], rbx
mov rbx, qword [rsp + 0x140]
mov qword [rsp + 0x248], rbx
mov rbx, qword [rsp + 0x120]
mov qword [rsp + 0x250], rbx
mov rbx, qword [rsp + 0xe8]
mov qword [rsp + 0x258], rbx
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0x260], rbx
mov rbx, qword [rsp + 0x158]
mov qword [rsp + 0x268], rbx
mov rbx, qword [rsp + 0x130]
mov qword [rsp + 0x270], rbx
mov rbx, qword [rsp + 0x128]
mov qword [rsp + 0x278], rbx
shr edi, 0x10
mov byte [rsp + 0xba], dil
mov edi, dword [rsp + 0x1a8]
shr edi, 0x18
mov byte [rsp + 0xd2], dil
mov rdi, qword [rsp + 0x1a0]
shr rdi, 0x20
mov byte [rsp + 0xa0], dil
mov rdi, qword [rsp + 0x198]
shr rdi, 0x28
mov byte [rsp + 0xd1], dil
mov rdi, qword [rsp + 0x190]
shr rdi, 0x30
mov byte [rsp + 0xb8], dil
mov edi, dword [rsp + 0x150]
shr edi, 0x10
mov byte [rsp + 0xb6], dil
mov edi, dword [rsp + 0x188]
shr edi, 0x18
mov byte [rsp + 0xce], dil
mov rdi, qword [rsp + 0x180]
shr rdi, 0x20
mov byte [rsp + 0x9c], dil
mov rdi, qword [rsp + 0x178]
shr rdi, 0x28
mov byte [rsp + 0xcd], dil
mov rdi, qword [rsp + 0x170]
shr rdi, 0x30
mov byte [rsp + 0xb4], dil
mov edi, dword [rsp + 0x148]
shr edi, 0x10
mov byte [rsp + 0x42], dil
mov edi, dword [rsp + 0x168]
shr edi, 0x18
mov byte [rsp + 0x4a], dil
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 rbx, qword [rsp + 0x160]
mov qword [rsp + 0x200], rbx
shr r14d, 0x10
mov byte [rsp + 0xb2], r14b
shr ebp, 0x18
mov byte [rsp + 0xca], bpl
shr rsi, 0x20
mov byte [rsp + 0x98], sil
shr r11, 0x28
mov byte [rsp + 0xc9], r11b
shr r10, 0x30
mov byte [rsp + 0xb0], r10b
shr r9d, 0x10
mov byte [rsp + 0x46], r9b
shr r8d, 0x18
mov byte [rsp + 0x4e], r8b
shr rdx, 0x20
mov byte [rsp + 0x3c], dl
shr rcx, 0x28
mov byte [rsp + 0x4d], cl
shr rax, 0x30
mov byte [rsp + 0x44], al
mov rcx, qword [rsp + 0x1d0]
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 + 0x1b0]
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 + 0x1e0]
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 ecx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0x46]
shl eax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0x4f]
shl ecx, 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 ecx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0xba]
shl eax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0xd3]
shl ecx, 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 ecx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0x42]
shl eax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0x4b]
shl ecx, 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 ecx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0xb6]
shl eax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0xcf]
shl ecx, 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 ecx, 0x18
or rcx, rax
movzx eax, byte [rsp + 0xb2]
shl eax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0xcb]
shl ecx, 8
or rcx, rax
movzx eax, byte [rsp + 0x88]
or rcx, rax
add qword [r8 + 0x38], rcx
xor eax, eax
nop dword [rax]
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 0x140072ec0
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.1400a1150
nop
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret