Function at 0x1400bd4e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
xchg r9, r9
push rbx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x108
mov eax, dword [r8 + 0x18]
mov edi, dword [r8 + 0x24]
mov dword [rsp - 0x18], 0x6d27fb98
mov ecx, dword [r8 + 0x1c]
mov dword [rsp + 0x158], eax
mov eax, dword [r8 + 0x20]
mov dword [rsp - 0x2c], ebp
mov dword [rsp + 0x168], eax
movsxd r13, dword [r8 + 0x14]
movsxd r9, dword [r8 + 0xc]
movsxd rbx, dword [r8 + 8]
mov dword [rsp - 0x14], 0x5f0aae89
movsxd r10, dword [r8 + 0x10]
movsxd rsi, dword [rdx + 0x24]
movsxd rbp, dword [rdx + 4]
movsxd r11, dword [r8 + 4]
mov dword [rsp - 0x3c], 0x746d43e2
movsxd r12, dword [rdx + 0xc]
movsxd r15, dword [rdx + 0x14]
lea eax, [rsi + rsi]
cdqe
mov dword [rsp - 0xc], 0x15dd0bae
mov qword [rsp + 0x78], rax
lea eax, [rbp*2]
cdqe
mov dword [rsp - 0x1c], ecx
xchg rsi, rax
mov qword [rsp + 0x80], rsi
xchg rsi, rax
movsxd r14, dword [rdx + 0x1c]
imul eax, edi, 0x13
mov dword [rsp + 0x160], ecx
mov dword [rsp - 0x14], 0x6e4da33f
mov dword [rsp + 0xc0], edi
cdqe
xchg rsi, rax
mov qword [rsp + 8], rsi
xchg rsi, rax
lea eax, [r12 + r12]
mov dword [rsp - 0x28], ebp
cdqe
mov qword [rsp + 0x60], rax
imul eax, ecx, 0x13
mov dword [rsp - 0x10], 0x2b0a6e86
cdqe
xchg r14, rax
mov qword [rsp + 0x58], r14
xchg r14, rax
lea eax, [r15 + r15]
cdqe
xchg r13, r13
xchg r11, rax
mov qword [rsp + 0x70], r11
xchg r11, rax
imul eax, r13d, 0x13
cdqe
xchg r13, r13
mov qword [rsp + 0x50], rax
lea eax, [r14 + r14]
cdqe
mov qword [rsp + 0x68], rax
mov dword [rsp - 0x34], 0x29ae5097
imul eax, r9d, 0x13
movsxd rcx, eax
imul eax, ebx, 0x13
xchg r10, rcx
mov qword [rsp + 0xb8], r10
xchg r10, rcx
movsxd rdi, eax
movsxd rax, dword [rdx + 0x20]
xchg r12, r12
mov qword [rsp + 0x20], rax
imul eax, r10d, 0x13
movsxd rcx, eax
movsxd rax, dword [rdx + 0x18]
xchg r13, r13
mov qword [rsp + 0x18], rax
imul eax, dword [r8 + 0x18], 0x13
xchg rcx, rbx
mov qword [rsp + 0xc8], rbx
xchg rbx, rcx
cdqe
xchg rdx, rdx
mov qword [rsp + 0xa0], rax
movsxd rax, dword [rdx + 0x10]
xchg r13, rax
mov qword [rsp + 0x30], r13
xchg r13, rax
imul eax, dword [r8 + 0x20], 0x13
mov dword [rsp - 0x34], ebx
cdqe
xchg r9, rax
mov qword [rsp + 0xa8], r9
xchg r9, rax
movsxd rax, dword [rdx + 8]
xchg r10, rax
mov qword [rsp + 0x28], r10
xchg r10, rax
movsxd rax, dword [r8]
xchg rbp, rax
mov qword [rsp], rbp
xchg rbp, rax
movsxd rax, dword [rdx]
mov r13, r13
mov qword [rsp + 0x10], rax
imul eax, r11d, 0x13
movsxd r8, eax
imul r8, qword [rsp + 0x78]
mov r14, r14
movsxd rax, dword [rdx + 8]
imul rax, qword [rsp + 0xa8]
add r8, rax
movsxd rax, dword [rdx + 0x10]
xchg rdx, rdx
imul rax, qword [rsp + 0xa0]
mov qword [rsp + 0x40], r8
add qword [rsp + 0x40], rax
mov dword [rsp - 0x20], 0x23383c46
movsxd rax, dword [rdx + 0x18]
imul rax, rcx
xchg rcx, r8
mov r8, qword [rsp + 0x40]
xchg r8, rcx
add rcx, rax
mov rsi, rsi
mov qword [rsp + 0x90], r11
movsxd rax, dword [rdx + 0x20]
imul rax, rdi
mov dword [rsp - 0x34], 0x582f9c3f
mov rdx, qword [rsp + 0xb8]
add rcx, rax
xchg rbx, r9
mov qword [rsp + 0x38], r9
xchg rbx, r9
mov rbx, qword [rsp + 0x58]
mov dword [rsp - 0x40], esi
xchg rdx, rbx
mov rax, rbx
xchg rbx, rdx
imul rax, qword [rsp + 0x68]
mov dword [rsp - 0x3c], 0x7f1e6692
xchg rcx, r10
mov qword [rsp + 0x98], rcx
xchg rcx, r10
add rcx, rax
mov dword [rsp - 0x2c], edi
xchg r13, rsi
mov qword [rsp + 0xb0], r13
xchg rsi, r13
xchg rdx, rax
mov rdx, qword [rsp + 0x50]
xchg rdx, rax
imul rax, qword [rsp + 0x70]
mov dword [rsp - 0x18], edx
xchg r12, rbx
mov qword [rsp + 0xd8], rbx
xchg r12, rbx
add rcx, rax
xchg r13, r13
xchg r11, rbp
mov qword [rsp + 0xd0], r11
xchg r11, rbp
xchg r8, rax
mov r8, qword [rsp + 0x58]
xchg r8, rax
imul rax, qword [rsp + 0x60]
xchg rcx, rcx
add rcx, rax
xchg rbp, rax
mov rbp, qword [rsp + 8]
xchg rbp, rax
imul rax, qword [rsp + 0x80]
add rcx, rax
xchg rdx, rdx
mov rax, qword [rsp + 0x10]
imul rax, qword [rsp]
add rcx, rax
mov dword [rsp - 0x34], edx
mov rax, qword [rsp + 0xa8]
imul rax, qword [rsp + 0x18]
mov qword [rsp + 0x40], rcx
mov rcx, r9
xchg rsp, rsp
mov r9, r11
xchg rcx, r15
mov qword [rsp + 0x88], r15
xchg rcx, r15
xchg rcx, r11
mov rcx, qword [rsp]
xchg r11, rcx
imul r11, qword [rsp + 0x30]
add r11, rax
mov r9, r9
xchg rsi, rax
mov rsi, qword [rsp + 0xa0]
xchg rsi, rax
imul rax, qword [rsp + 0x20]
mov dword [rsp - 0x30], esp
mov r8, r11
mov qword [rsp + 0x48], r11
mov r11, qword [rsp + 0x50]
add r8, rax
mov dword [rsp - 0x38], ebx
xchg r9, rax
mov r9, rax
xchg r9, rax
xchg r11, r15
mov qword [rsp + 0x50], r11
xchg r11, r15
imul rax, qword [rsp + 0x60]
xchg r9, r12
mov r12, r9
xchg r9, r12
add r8, rax
mov dword [rsp - 0x14], ecx
mov rax, rcx
imul rax, qword [rsp + 0x80]
add r8, rax
xchg rsi, rsi
xchg rbx, rax
mov rbx, qword [rsp + 0x68]
xchg rbx, rax
imul rax, rbx
mov rdx, rdx
add r8, rax
mov rax, qword [rsp + 0x70]
imul rax, qword [rsp + 8]
mov dword [rsp - 0xc], 0x48f42c3e
add r8, rax
mov rax, r11
imul rax, qword [rsp + 0x78]
mov dword [rsp - 0x3c], esp
add r8, rax
xchg r10, r12
mov rax, r12
xchg r10, r12
imul rax, qword [rsp + 0x10]
xchg rdx, r10
mov rdx, qword [rsp + 0xc8]
xchg rdx, r10
add r8, rax
xchg r10, rax
mov r10, qword [rsp + 0x38]
xchg r10, rax
imul rax, qword [rsp + 0x28]
xchg r10, r10
add r8, rax
mov rax, qword [rsp + 0x40]
add rax, 0x2000000
mov dword [rsp - 0x44], 0xc45bc7a
mov qword [rsp + 0x48], r8
sar rax, 0x14
sar rax, 4
sar rax, 1
sar rax, 1
xchg rcx, rax
mov qword [rsp + 0xb8], rcx
xchg rcx, rax
xchg r14, rax
mov r14, rax
xchg r14, rax
mov rcx, rax
mov qword [rsp + 0x58], rax
mov dword [rsp - 0x40], ecx
imul rcx, r10
xchg rsp, rax
mov rsp, rsi
xchg rsp, rax
xchg r10, rbp
mov r14, r10
xchg rbp, r10
imul rax, rdi
add rcx, rax
mov dword [rsp - 0x24], 0x5b29446a
xchg r13, rax
mov r13, qword [rsp + 0x20]
xchg r13, rax
imul rax, rdx
mov dword [rsp - 0x30], 0x10f44bff
add rcx, rax
mov rdi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x18]
xchg rsi, r15
mov r15, r13
xchg r15, rsi
imul rax, r11
xchg r13, r13
imul r15, rdi
mov qword [rsp + 0xa0], r13
sub r8, 0x6f27a8bd
add r8, 0x7127a8bd
add rcx, rax
xchg r13, rcx
mov rcx, qword [rsp + 0x90]
xchg r13, rcx
xchg rdx, rax
mov rdx, qword [rsp + 0x30]
xchg rdx, rax
imul rax, rbx
xchg r11, r11
sar r8, 2
sar r8, 4
sar r8, 0xf
sar r8, 4
sar r8, 1
add rcx, rax
mov rax, qword [rsp + 0x28]
mov r13, r13
imul rax, qword [rsp + 8]
add rcx, rax
mov rax, rbp
mov dword [rsp - 0x18], ebp
imul rax, qword [rsp]
add rcx, rax
xchg r12, rsp
mov rax, rsp
xchg rsp, r12
mov r12, qword [rsp + 0xa8]
imul rax, r12
xchg rdi, rdi
add rcx, rax
xchg r15, rax
mov r15, qword [rsp + 0x90]
xchg r15, rax
imul rax, qword [rsp + 0x10]
add rax, qword [rsp + 0xb8]
xchg rsi, rsi
add rax, rcx
xchg r9, rcx
mov r9, qword [rsp + 0x88]
xchg rcx, r9
imul rcx, qword [rsp + 0x28]
add r15, rax
mov rax, qword [rsp + 0xb0]
mov dword [rsp - 0x40], 0x29d4dc2
imul rax, rdi
mov qword [rsp + 0xe0], r15
add rcx, rax
xchg r13, rax
mov r13, rax
xchg r13, rax
imul rax, qword [rsp + 0x30]
xchg rsi, rsi
add rcx, rax
xchg r10, rax
mov r10, qword [rsp + 0x20]
xchg r10, rax
imul rax, rbx
mov dword [rsp - 0x10], 0x1c0aac03
add rcx, rax
mov rax, qword [rsp + 0x18]
imul rax, qword [rsp + 8]
add rcx, rax
mov rsi, rsi
xchg rsp, rax
mov rsp, rbp
xchg rsp, rax
imul rax, qword [rsp + 0x98]
xchg rsi, rbp
mov rsi, qword [rsp + 0x58]
xchg rbp, rsi
add rcx, rax
xchg r14, r14
xchg r9, rax
mov r9, rax
xchg r9, rax
imul rax, qword [rsp + 0x38]
xchg r15, r15
imul rbp, r12
add rcx, rax
lea r9, [r15 + 0x1000000]
xchg rdx, rsi
mov rax, rdx
xchg rdx, rsi
sar r9, 7
sar r9, 0xa
sar r9, 1
sar r9, 5
sar r9, 1
sar r9, 1
imul rax, qword [rsp + 0x10]
xchg rsi, rsi
mov qword [rsp + 0xc8], r9
add rcx, rax
mov rax, qword [rsp + 0x50]
imul rax, qword [rsp]
mov rbp, rbp
add rax, r8
add rax, rcx
xchg rcx, r15
mov r15, qword [rsp]
xchg r15, rcx
imul rcx, qword [rsp + 0x28]
mov dword [rsp - 0x24], 0x5f074f37
add rbp, rax
xchg r9, r12
mov rax, r9
xchg r9, r12
imul rax, qword [rsp + 0x30]
xchg rbp, rbx
mov qword [rsp + 0xf8], rbx
xchg rbp, rbx
add rcx, rax
xchg rdi, r15
mov rax, r15
xchg rdi, r15
imul rax, qword [rsp + 0x18]
xchg r8, r8
add rcx, rax
xchg r10, rax
mov r10, rax
xchg r10, rax
imul rax, qword [rsp + 0x20]
add rcx, rax
xchg r13, rax
mov r13, rax
xchg r13, rax
imul rax, qword [rsp + 0x80]
add rcx, rax
mov rax, qword [rsp + 0x68]
mov dword [rsp - 0x14], 0x2a5d5e7e
imul rax, r11
add rcx, rax
imul rdx, qword [rsp + 0x78]
mov dword [rsp - 0x38], 0x42bf1abf
xchg rbp, rax
mov rbp, qword [rsp + 0x70]
xchg rbp, rax
imul rax, rbx
mov dword [rsp - 0x24], 0x30c520c1
movsxd r15, dword [rsp + 0x158]
add rcx, rax
mov rax, qword [rsp + 0x60]
mov rcx, rcx
imul rax, qword [rsp + 8]
add rcx, rdx
mov rdx, qword [rsp + 0x38]
mov dword [rsp - 0xc], ebx
add rax, r9
lea r9, [rbp + 0x1000000]
add rax, rcx
xchg rbp, rsi
mov rsi, qword [rsp + 0x90]
xchg rbp, rsi
imul rdx, qword [rsp + 0x10]
xchg r13, r13
imul rbp, qword [rsp + 0x28]
add rdx, rax
mov rcx, qword [rsp + 0x38]
imul rcx, qword [rsp + 0x30]
mov dword [rsp - 0x28], 0x3ec0e690
mov rax, rsi
sar r9, 0x17
sar r9, 1
sar r9, 1
imul rax, qword [rsp + 0x80]
xchg r11, r11
xchg rdx, r12
mov qword [rsp + 0xe8], r12
xchg rdx, r12
add rcx, rax
mov qword [rsp + 0xf0], r9
mov rbp, rbp
xchg r13, rax
mov r13, qword [rsp]
xchg r13, rax
imul rax, qword [rsp + 0x18]
xchg r11, r11
add rcx, rax
xchg rdi, rax
mov rdi, r12
xchg rdi, rax
imul rax, qword [rsp + 0x20]
lea r12, [rdx + 0x2000000]
mov dword [rsp - 0x20], esi
add rcx, rax
sar r12, 8
sar r12, 3
sar r12, 9
sar r12, 2
sar r12, 2
sar r12, 1
sar r12, 1
xchg rdi, r13
mov rax, rdi
xchg r13, rdi
xchg r11, r13
mov r11, qword [rsp + 0x98]
xchg r13, r11
imul rax, qword [rsp + 0x70]
imul r13, qword [rsp + 0x28]
xchg rbp, rbp
add rcx, rax
mov rax, qword [rsp + 0x88]
imul rax, qword [rsp + 0x60]
add rcx, rax
mov dword [rsp - 0xc], ecx
mov rax, qword [rsp + 0x68]
imul rax, qword [rsp + 8]
add rcx, rax
mov rdx, rdx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
imul rax, qword [rsp + 0x78]
mov dword [rsp - 0x28], 0x54e36dff
add rcx, rax
xchg r10, rax
mov r10, r15
xchg r10, rax
imul rax, qword [rsp + 0x10]
add rax, r9
add rax, rcx
xchg rcx, rcx
xchg rcx, r10
mov r10, qword [rsp + 0xb0]
xchg rcx, r10
add r13, rax
mov rdi, rdi
mov rax, qword [rsp + 0x20]
imul rax, r11
imul rcx, r10
mov rsp, rsp
add rcx, rax
xchg r8, rax
mov r8, qword [rsp + 0x18]
xchg r8, rax
imul rax, rbx
add rcx, rax
xchg rsi, rsi
xchg r14, rax
mov r14, qword [rsp + 0x30]
xchg r14, rax
imul rax, qword [rsp + 8]
xchg rdx, rdx
add rcx, rax
xchg rsp, rax
mov rsp, r14
xchg rsp, rax
imul rax, qword [rsp + 0x38]
lea r14, [r13 + 0x2000000]
add rcx, rax
mov dword [rsp - 0x24], ecx
xchg rdx, rax
mov rdx, qword [rsp + 0xd8]
xchg rdx, rax
imul rax, qword [rsp]
mov dword [rsp - 0x3c], ebp
add rcx, rax
xchg rcx, rax
mov rcx, qword [rsp + 0x50]
xchg rcx, rax
imul rax, qword [rsp + 0xa8]
add rcx, rax
mov rax, qword [rsp + 0x88]
xchg r12, r12
imul rax, qword [rsp + 0x10]
add rcx, rax
mov rax, qword [rsp + 0x58]
imul rax, rdi
xchg r11, r11
add rax, r12
add rax, rcx
add rbp, rax
mov r10, r10
sar r14, 0x17
sar r14, 1
sar r14, 1
sar r14, 1
mov rcx, qword [rsp + 0x88]
lea rbx, [rbp + 0x1000000]
imul rcx, qword [rsp + 0x30]
xchg rsp, rsp
mov rax, qword [rsp + 0x90]
imul rax, qword [rsp + 0x18]
movsxd r11, dword [rsp + 0x160]
add rcx, rax
mov r14, r14
movsxd rdx, dword [rsp + 0x168]
xchg rbp, rax
mov rbp, qword [rsp + 0x20]
xchg rbp, rax
xchg r11, r15
mov r10, r15
xchg r15, r11
imul rax, qword [rsp + 8]
xchg r10, r10
imul r10, qword [rsp + 0x80]
add rcx, rax
shl r8, 0x13
shl r8, 3
shl r8, 2
shl r8, 1
shl r8, 1
mov rax, r15
xchg r11, r11
sar rbx, 1
sar rbx, 7
sar rbx, 0xe
sar rbx, 2
sar rbx, 1
imul rax, qword [rsp + 0xd0]
add rcx, rax
mov rsi, rsi
xchg r11, rax
mov r11, rax
xchg r11, rax
imul rax, qword [rsp + 0x10]
mov rcx, rcx
add rcx, rax
mov rax, qword [rsp + 0xd8]
imul rax, qword [rsp + 0x98]
add rcx, rax
mov rsi, rsi
xchg r13, rax
mov r13, qword [rsp + 0x50]
xchg r13, rax
imul rax, qword [rsp + 0x38]
add rcx, rax
xchg rsi, rcx
mov rax, rcx
xchg rcx, rsi
imul rax, qword [rsp + 0x28]
xchg rdx, rsi
mov rdx, qword [rsp + 0xb0]
xchg rsi, rdx
add rcx, rax
xchg r15, r15
xchg r8, rax
mov r8, qword [rsp + 0x58]
xchg r8, rax
imul rax, qword [rsp]
imul rsi, qword [rsp + 0xa8]
mov dword [rsp - 0x20], ecx
add rax, r14
add rax, rcx
mov rcx, qword [rsp + 0x98]
imul rcx, qword [rsp + 0x30]
mov rsp, rsp
add rsi, rax
xchg r12, rax
mov r12, rbx
xchg r12, rax
sub rax, r8
mov r8, qword [rsp + 0x48]
mov rbx, rbx
add r8, rax
mov rax, qword [rsp + 0x38]
imul rax, qword [rsp + 0x18]
xchg r15, r8
mov qword [rsp + 0x48], r15
xchg r8, r15
lea rdi, [rsi + 0x1000000]
mov dword [rsp - 0x1c], 0x1e60c347
add rcx, rax
sar rdi, 0x10
sar rdi, 6
sar rdi, 2
sar rdi, 1
mov rax, qword [rsp + 0xa0]
xchg rdi, rdi
neg r8
add r8, 0xfffffffffe000000
neg r8
imul rax, qword [rsp + 0x60]
mov r9, r9
sar r8, 0x13
sar r8, 2
sar r8, 3
sar r8, 1
sar r8, 1
add rcx, rax
xchg r13, rax
mov r13, qword [rsp]
xchg r13, rax
imul rax, qword [rsp + 0x20]
mov dword [rsp - 0x44], 0x4ed41045
add rcx, rax
mov rax, qword [rsp + 0x90]
imul rax, qword [rsp + 0x68]
xchg r15, r15
add rcx, rax
mov rax, qword [rsp + 0x88]
imul rax, qword [rsp + 0x70]
mov dword [rsp - 0x40], 0x27c22e7a
add rcx, rax
mov rax, qword [rsp + 8]
imul rax, qword [rsp + 0x78]
add rcx, rax
xchg r10, r10
mov rax, rdx
imul rax, qword [rsp + 0x10]
add rcx, rax
xchg rcx, rcx
xchg rbp, r15
mov rax, rbp
xchg rbp, r15
imul rax, qword [rsp + 0x28]
mov rbx, rbx
add rax, rdi
add rax, rcx
mov rcx, qword [rsp + 0x88]
imul rcx, qword [rsp + 0x18]
mov dword [rsp - 0x34], ebx
add r10, rax
movsxd rax, dword [rsp + 0xc0]
imul rax, qword [rsp + 0x10]
lea r9, [r10 + 0x2000000]
mov dword [rsp - 0x40], 0x5a545b70
sar r9, 5
sar r9, 4
sar r9, 7
sar r9, 4
sar r9, 4
sar r9, 1
sar r9, 1
add rax, rcx
xchg rdi, rdi
imul r15, qword [rsp + 0xd8]
imul rdx, qword [rsp + 0xd0]
imul r11, qword [rsp + 0x28]
xchg r8, rcx
mov r8, qword [rsp + 0x90]
xchg r8, rcx
imul rcx, qword [rsp + 0x20]
shl r12, 7
shl r12, 0xe
shl r12, 3
shl r12, 1
shl r12, 1
add rax, rcx
mov dword [rsp - 0xc], 0x2932c660
shl rbx, 5
shl rbx, 6
shl rbx, 4
shl rbx, 6
shl rbx, 2
shl rbx, 1
shl rbx, 1
mov rcx, qword [rsp + 0x50]
add rax, rdx
mov rbx, rbx
imul rcx, qword [rsp + 0x98]
add rax, r15
shl r14, 0x15
shl r14, 1
shl r14, 3
shl r14, 1
mov r15, qword [rsp + 0x40]
add rax, r11
xchg r11, r12
mov r12, qword [rsp + 0xb0]
xchg r12, r11
add rax, rcx
mov rbx, rbx
imul r11, qword [rsp]
xchg rdi, rcx
mov rdi, qword [rsp + 0x58]
xchg rdi, rcx
sub ebp, ebx
imul rcx, qword [rsp + 0x38]
shl rdi, 6
shl rdi, 2
shl rdi, 9
shl rdi, 3
shl rdi, 2
shl rdi, 1
shl rdi, 1
shl rdi, 1
sub r13d, r14d
mov dword [rsp - 0x28], ecx
add rax, rcx
sub esi, edi
mov rcx, qword [rsp + 0xa0]
imul rcx, qword [rsp + 0x30]
mov rcx, rcx
add rcx, r9
shl r9, 0xe
shl r9, 4
shl r9, 5
shl r9, 2
shl r9, 1
add rcx, rax
mov dword [rsp - 0x38], esi
sub r10d, r9d
add r11, rcx
mov rcx, qword [rsp + 0xb8]
shl rcx, 4
shl rcx, 0x10
shl rcx, 3
shl rcx, 2
shl rcx, 1
lea rdx, [r11 + 0x1000000]
sar rdx, 1
sar rdx, 5
sar rdx, 0xd
sar rdx, 2
sar rdx, 3
sar rdx, 1
imul rax, rdx, 0x13
shl rdx, 0xa
shl rdx, 7
shl rdx, 7
shl rdx, 1
sub rax, rcx
add r15, rax
lea rcx, [r15 + 0x2000000]
xchg rcx, rcx
sar rcx, 0xa
sar rcx, 5
sar rcx, 0xa
sar rcx, 1
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
shl rax, 0x16
shl rax, 3
shl rax, 1
sub r15d, eax
xchg r14, rax
mov r14, qword [rsp + 0x150]
xchg r14, rax
mov dword [rax], r15d
mov r15, qword [rsp + 0x150]
xchg rsp, rsp
mov rax, qword [rsp + 0xc8]
shl rax, 0x13
shl rax, 4
shl rax, 1
shl rax, 1
sub ecx, eax
mov dword [rsp - 0x34], ebx
mov rax, qword [rsp + 0xe8]
add ecx, dword [rsp + 0xe0]
sub eax, r12d
mov dword [r15 + 8], eax
xchg r9, r9
mov rax, r8
shl rax, 0x17
shl rax, 1
shl rax, 1
shl rax, 1
mov dword [r15 + 4], ecx
xchg r9, rcx
mov r9, qword [rsp + 0x48]
xchg rcx, r9
sub ecx, eax
mov dword [r15 + 0xc], ebp
mov dword [rsp - 0x34], edx
mov rax, qword [rsp + 0xf0]
shl rax, 0xb
shl rax, 2
shl rax, 4
shl rax, 2
shl rax, 2
shl rax, 2
shl rax, 1
shl rax, 1
sub r8d, eax
mov dword [r15 + 0x10], ecx
add r8d, dword [rsp + 0xf8]
xchg r14, r14
sub r11d, edx
mov dword [r15 + 0x14], r8d
mov dword [r15 + 0x24], r11d
mov r10, r10
mov dword [r15 + 0x18], r13d
mov dword [r15 + 0x1c], esi
mov dword [r15 + 0x20], r10d
add rsp, 0x108
mov r9, r9
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret