Function at 0x1400ce420
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg r9, rcx
mov qword [rsp + 8], r9
xchg rcx, r9
push rbx
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
mov rsp, rsp
push r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x108
mov eax, dword [r8 + 0x18]
mov edi, dword [r8 + 0x24]
xchg r10, r10
mov ecx, dword [r8 + 0x1c]
mov dword [rsp + 0x158], eax
mov eax, dword [r8 + 0x20]
xchg r14, r14
mov dword [rsp + 0x168], eax
movsxd r13, dword [r8 + 0x14]
movsxd r9, dword [r8 + 0xc]
xchg r9, r9
movsxd rbx, dword [r8 + 8]
movsxd r10, dword [r8 + 0x10]
movsxd rsi, dword [rdx + 0x24]
movsxd rbp, dword [rdx + 4]
mov dword [rsp - 0x3c], 0x5a6110fd
movsxd r11, dword [r8 + 4]
movsxd r12, dword [rdx + 0xc]
movsxd r15, dword [rdx + 0x14]
mov dword [rsp - 0x1c], 0x563781e3
lea eax, [rsi + rsi]
cdqe
mov qword [rsp + 0x78], rax
xchg r15, r15
lea eax, [rbp*2]
cdqe
mov qword [rsp + 0x80], rax
movsxd r14, dword [rdx + 0x1c]
mov dword [rsp - 0x20], 0x72b2c8f5
imul eax, edi, 0x13
mov dword [rsp + 0x160], ecx
mov dword [rsp + 0xc0], edi
xchg rsp, rsp
cdqe
mov qword [rsp + 8], rax
lea eax, [r12 + r12]
cdqe
mov rbx, rbx
mov qword [rsp + 0x60], rax
imul eax, ecx, 0x13
cdqe
xchg rdx, rdx
mov qword [rsp + 0x58], rax
lea eax, [r15 + r15]
cdqe
mov qword [rsp + 0x70], rax
mov dword [rsp - 0x10], 0x3a37a3c
imul eax, r13d, 0x13
cdqe
mov qword [rsp + 0x50], rax
xchg rdx, rdx
lea eax, [r14 + r14]
cdqe
mov qword [rsp + 0x68], rax
mov rbx, rbx
imul eax, r9d, 0x13
movsxd rcx, eax
imul eax, ebx, 0x13
xchg r9, rcx
mov qword [rsp + 0xb8], r9
xchg rcx, r9
movsxd rdi, eax
mov dword [rsp - 0x44], edi
movsxd rax, dword [rdx + 0x20]
xchg rsi, rax
mov qword [rsp + 0x20], rsi
xchg rsi, rax
imul eax, r10d, 0x13
xchg r8, r8
movsxd rcx, eax
movsxd rax, dword [rdx + 0x18]
mov qword [rsp + 0x18], rax
imul eax, dword [r8 + 0x18], 0x13
mov dword [rsp - 0x1c], esp
mov qword [rsp + 0xc8], rcx
cdqe
xchg r10, rax
mov qword [rsp + 0xa0], r10
xchg r10, rax
movsxd rax, dword [rdx + 0x10]
xchg rbx, rax
mov qword [rsp + 0x30], rbx
xchg rbx, rax
imul eax, dword [r8 + 0x20], 0x13
cdqe
mov r12, r12
xchg rbp, rax
mov qword [rsp + 0xa8], rbp
xchg rbp, rax
movsxd rax, dword [rdx + 8]
mov qword [rsp + 0x28], rax
mov r14, r14
movsxd rax, dword [r8]
xchg rbp, rax
mov qword [rsp], rbp
xchg rbp, rax
movsxd rax, dword [rdx]
mov qword [rsp + 0x10], rax
mov rcx, rcx
imul eax, r11d, 0x13
movsxd r8, eax
imul r8, qword [rsp + 0x78]
mov r13, r13
movsxd rax, dword [rdx + 8]
imul rax, qword [rsp + 0xa8]
add r8, rax
movsxd rax, dword [rdx + 0x10]
mov r12, r12
imul rax, qword [rsp + 0xa0]
mov qword [rsp + 0x40], r8
add qword [rsp + 0x40], rax
movsxd rax, dword [rdx + 0x18]
mov dword [rsp - 0x20], 0x198eb712
imul rax, rcx
mov rcx, qword [rsp + 0x40]
add rcx, rax
mov rbp, rbp
mov qword [rsp + 0x90], r11
movsxd rax, dword [rdx + 0x20]
imul rax, rdi
mov rdx, qword [rsp + 0xb8]
xchg r11, r11
add rcx, rax
xchg rbx, r13
mov qword [rsp + 0x38], r13
xchg r13, rbx
xchg rbx, r8
mov r8, qword [rsp + 0x58]
xchg r8, rbx
xchg rdx, rax
mov rdx, rax
xchg rdx, rax
imul rax, qword [rsp + 0x68]
mov qword [rsp + 0x98], r10
mov dword [rsp - 0x1c], 0x77d37820
add rcx, rax
xchg rbp, rsi
mov qword [rsp + 0xb0], rbp
xchg rbp, rsi
mov rax, qword [rsp + 0x50]
imul rax, qword [rsp + 0x70]
mov dword [rsp - 0x10], ebp
mov qword [rsp + 0xd8], r12
add rcx, rax
mov qword [rsp + 0xd0], rbp
mov rsp, rsp
xchg r10, rax
mov r10, qword [rsp + 0x58]
xchg r10, rax
imul rax, qword [rsp + 0x60]
add rcx, rax
xchg r13, rax
mov r13, qword [rsp + 8]
xchg r13, rax
imul rax, qword [rsp + 0x80]
mov dword [rsp - 0x20], ecx
add rcx, rax
xchg rcx, rax
mov rcx, qword [rsp + 0x10]
xchg rcx, rax
imul rax, qword [rsp]
add rcx, rax
xchg r8, rax
mov r8, qword [rsp + 0xa8]
xchg r8, rax
imul rax, qword [rsp + 0x18]
mov qword [rsp + 0x40], rcx
xchg rsi, r9
mov rcx, rsi
xchg r9, rsi
xchg rsp, r9
mov rsp, r11
xchg r9, rsp
mov qword [rsp + 0x88], rcx
mov dword [rsp - 0x38], ecx
mov r11, qword [rsp]
imul r11, qword [rsp + 0x30]
add r11, rax
mov rax, qword [rsp + 0xa0]
mov dword [rsp - 0x34], 0x7b875b3
imul rax, qword [rsp + 0x20]
xchg r8, rsp
mov rsp, r11
xchg rsp, r8
xchg rdx, r11
mov qword [rsp + 0x48], rdx
xchg r11, rdx
mov r11, qword [rsp + 0x50]
add r8, rax
mov rbx, rbx
mov rax, r9
mov qword [rsp + 0x50], r15
imul rax, qword [rsp + 0x60]
xchg r9, r14
mov r14, r12
xchg r14, r9
add r8, rax
xchg r9, rax
mov r9, rcx
xchg r9, rax
imul rax, qword [rsp + 0x80]
mov r15, r15
add r8, rax
mov rax, qword [rsp + 0x68]
imul rax, rbx
mov rsi, rsi
add r8, rax
mov rax, qword [rsp + 0x70]
imul rax, qword [rsp + 8]
mov dword [rsp - 0x38], 0x591d98a7
add r8, rax
xchg r11, rax
mov r11, rax
xchg r11, rax
imul rax, qword [rsp + 0x78]
add r8, rax
mov r10, r10
mov rax, r10
imul rax, qword [rsp + 0x10]
mov r10, qword [rsp + 0xc8]
mov dword [rsp - 0x28], ebp
add r8, rax
xchg rdx, rax
mov rdx, qword [rsp + 0x38]
xchg rdx, rax
imul rax, qword [rsp + 0x28]
add r8, rax
xchg r9, r9
xchg r12, rax
mov r12, qword [rsp + 0x40]
xchg r12, rax
add rax, 0x5cd2754e
sub rax, 0x5ad2754e
mov qword [rsp + 0x48], r8
mov dword [rsp - 0x10], ecx
sar rax, 0x14
sar rax, 4
sar rax, 1
sar rax, 1
xchg rcx, rax
mov qword [rsp + 0xb8], rcx
xchg rcx, rax
mov rax, r14
mov dword [rsp - 0x14], 0x2a36fb87
xchg r15, rax
mov rcx, r15
xchg r15, rax
xchg r15, rax
mov qword [rsp + 0x58], r15
xchg r15, rax
imul rcx, r10
xchg r15, r15
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
mov r14, rbp
xchg rbp, rbp
imul rax, rdi
add rcx, rax
mov rax, qword [rsp + 0x20]
imul rax, rdx
mov dword [rsp - 0x20], esp
add rcx, rax
xchg rsi, rdi
mov rsi, qword [rsp + 0xa0]
xchg rsi, rdi
xchg r10, rax
mov r10, qword [rsp + 0x18]
xchg r10, rax
xchg rsi, rdx
mov rdx, r13
xchg rsi, rdx
imul rax, r11
imul r15, rdi
mov dword [rsp - 0x28], ecx
xchg r8, r13
mov qword [rsp + 0xa0], r8
xchg r8, r13
add r8, 0x4d1c2f24
sub r8, 0x4b1c2f24
add rcx, rax
mov r13, qword [rsp + 0x90]
mov r8, r8
mov rax, qword [rsp + 0x30]
imul rax, rbx
sar r8, 0x19
sar r8, 1
add rcx, rax
mov rax, qword [rsp + 0x28]
mov rcx, rcx
imul rax, qword [rsp + 8]
add rcx, rax
xchg rbp, rax
mov rbp, rax
xchg rbp, rax
imul rax, qword [rsp]
add rcx, rax
mov rax, r12
mov rbp, rbp
xchg rcx, r12
mov rcx, qword [rsp + 0xa8]
xchg r12, rcx
imul rax, r12
xchg r14, r14
add rcx, rax
mov rax, qword [rsp + 0x90]
imul rax, qword [rsp + 0x10]
mov r9, r9
add rax, qword [rsp + 0xb8]
add rax, rcx
xchg rcx, r11
mov r11, qword [rsp + 0x88]
xchg r11, rcx
imul rcx, qword [rsp + 0x28]
mov dword [rsp - 0x18], 0x6cf02340
add r15, rax
xchg r10, rax
mov r10, qword [rsp + 0xb0]
xchg r10, rax
imul rax, rdi
xchg r15, r9
mov qword [rsp + 0xe0], r9
xchg r9, r15
add rcx, rax
mov dword [rsp - 0x20], 0x3bbaf9a2
mov rax, r13
imul rax, qword [rsp + 0x30]
add rcx, rax
xchg r15, rax
mov r15, qword [rsp + 0x20]
xchg r15, rax
imul rax, rbx
add rcx, rax
mov rax, qword [rsp + 0x18]
mov dword [rsp - 0x2c], 0x4755fb87
imul rax, qword [rsp + 8]
add rcx, rax
xchg r10, rax
mov r10, rbp
xchg r10, rax
imul rax, qword [rsp + 0x98]
mov rbp, rbp
mov rbp, qword [rsp + 0x58]
add rcx, rax
xchg rsi, r9
mov rax, rsi
xchg r9, rsi
imul rax, qword [rsp + 0x38]
mov dword [rsp - 0x24], esp
imul rbp, r12
add rcx, rax
lea r9, [r15 + 0x1000000]
mov dword [rsp - 0xc], 0x1830aad0
mov rax, rsi
sar r9, 0xe
sar r9, 8
sar r9, 2
sar r9, 1
imul rax, qword [rsp + 0x10]
xchg rsp, rsp
mov qword [rsp + 0xc8], r9
add rcx, rax
xchg rbp, rax
mov rbp, qword [rsp + 0x50]
xchg rbp, rax
imul rax, qword [rsp]
add rax, r8
xchg rsi, rsi
add rax, rcx
xchg r9, rcx
mov r9, qword [rsp]
xchg rcx, r9
imul rcx, qword [rsp + 0x28]
mov dword [rsp - 0x38], ebx
add rbp, rax
xchg r12, rax
mov r12, rax
xchg r12, rax
imul rax, qword [rsp + 0x30]
xchg r15, r15
mov qword [rsp + 0xf8], rbp
add rcx, rax
mov rax, rdi
imul rax, qword [rsp + 0x18]
xchg r15, r15
add rcx, rax
mov rax, r10
imul rax, qword [rsp + 0x20]
add rcx, rax
mov rdi, rdi
xchg r14, r13
mov rax, r14
xchg r13, r14
imul rax, qword [rsp + 0x80]
mov r11, r11
add rcx, rax
xchg rcx, rax
mov rcx, qword [rsp + 0x68]
xchg rcx, rax
imul rax, r11
add rcx, rax
mov r13, r13
imul rdx, qword [rsp + 0x78]
xchg r9, rax
mov r9, qword [rsp + 0x70]
xchg r9, rax
imul rax, rbx
movsxd r15, dword [rsp + 0x158]
mov dword [rsp - 0x14], ebx
add rcx, rax
mov rax, qword [rsp + 0x60]
imul rax, qword [rsp + 8]
add rcx, rdx
xchg r14, r14
xchg rdx, rdi
mov rdi, qword [rsp + 0x38]
xchg rdi, rdx
add rax, r9
mov dword [rsp - 0xc], 0x76555069
lea r9, [rbp + 0x1000000]
add rax, rcx
mov rbp, qword [rsp + 0x90]
mov dword [rsp - 0x10], 0x55ac706b
imul rdx, qword [rsp + 0x10]
imul rbp, qword [rsp + 0x28]
add rdx, rax
xchg rdx, rcx
mov rdx, qword [rsp + 0x38]
xchg rcx, rdx
imul rcx, qword [rsp + 0x30]
mov dword [rsp - 0x20], edi
xchg rsi, r9
mov rax, r9
xchg rsi, r9
sar r9, 7
sar r9, 5
sar r9, 4
sar r9, 4
sar r9, 3
sar r9, 1
sar r9, 1
imul rax, qword [rsp + 0x80]
mov qword [rsp + 0xe8], rdx
mov dword [rsp - 0x28], 0x6be0ff23
add rcx, rax
mov qword [rsp + 0xf0], r9
xchg r10, rax
mov r10, qword [rsp]
xchg r10, rax
imul rax, qword [rsp + 0x18]
mov dword [rsp - 0xc], 0x6cbd6d21
add rcx, rax
xchg rbp, r12
mov rax, rbp
xchg r12, rbp
imul rax, qword [rsp + 0x20]
lea r12, [rdx + 0x2000000]
mov dword [rsp - 0x40], 0x67423d4e
add rcx, rax
sar r12, 5
sar r12, 2
sar r12, 2
sar r12, 0xf
sar r12, 1
sar r12, 1
xchg r13, rax
mov r13, rax
xchg r13, rax
xchg r14, r13
mov r14, qword [rsp + 0x98]
xchg r13, r14
imul rax, qword [rsp + 0x70]
mov r8, r8
imul r13, qword [rsp + 0x28]
add rcx, rax
mov rax, qword [rsp + 0x88]
imul rax, qword [rsp + 0x60]
xchg rbp, rbp
add rcx, rax
mov rax, qword [rsp + 0x68]
imul rax, qword [rsp + 8]
add rcx, rax
mov dword [rsp - 0x3c], 0x741a058a
xchg rdi, rax
mov rdi, rbx
xchg rdi, rax
imul rax, qword [rsp + 0x78]
add rcx, rax
xchg r13, r13
xchg r15, rcx
mov rax, rcx
xchg rcx, r15
imul rax, qword [rsp + 0x10]
add rax, r9
mov dword [rsp - 0x10], 0x810fcde
add rax, rcx
xchg rcx, rbx
mov rbx, qword [rsp + 0xb0]
xchg rbx, rcx
add r13, rax
xchg r11, rax
mov r11, qword [rsp + 0x20]
xchg r11, rax
imul rax, r11
imul rcx, r10
add rcx, rax
xchg rcx, rcx
xchg rbx, rax
mov rbx, qword [rsp + 0x18]
xchg rbx, rax
imul rax, rbx
add rcx, rax
xchg rbx, rbx
mov rax, qword [rsp + 0x30]
imul rax, qword [rsp + 8]
add rcx, rax
mov dword [rsp - 0x34], edx
xchg r10, r14
mov rax, r10
xchg r10, r14
imul rax, qword [rsp + 0x38]
lea r14, [r13 + 0x2000000]
add rcx, rax
mov r15, r15
mov rax, qword [rsp + 0xd8]
imul rax, qword [rsp]
add rcx, rax
mov dword [rsp - 0x30], 0x44d3bc85
mov rax, qword [rsp + 0x50]
imul rax, qword [rsp + 0xa8]
add rcx, rax
mov dword [rsp - 0x38], edx
mov rax, qword [rsp + 0x88]
imul rax, qword [rsp + 0x10]
add rcx, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x58]
xchg rbx, rax
imul rax, rdi
add rax, r12
add rax, rcx
mov r11, r11
add rbp, rax
sar r14, 0xe
sar r14, 3
sar r14, 3
sar r14, 3
sar r14, 2
sar r14, 1
xchg rbx, rcx
mov rbx, qword [rsp + 0x88]
xchg rbx, rcx
lea rbx, [rbp + 0x1000000]
xchg r13, r13
imul rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x90]
imul rax, qword [rsp + 0x18]
mov r8, r8
movsxd r11, dword [rsp + 0x160]
add rcx, rax
movsxd rdx, dword [rsp + 0x168]
mov rax, qword [rsp + 0x20]
mov dword [rsp - 0x2c], 0x563a8e80
mov r10, r11
imul rax, qword [rsp + 8]
imul r10, qword [rsp + 0x80]
mov dword [rsp - 0x28], 0x72313b70
add rcx, rax
shl r8, 2
shl r8, 3
shl r8, 0x14
shl r8, 1
mov rax, r15
sar rbx, 0x13
sar rbx, 1
sar rbx, 2
sar rbx, 2
sar rbx, 1
imul rax, qword [rsp + 0xd0]
add rcx, rax
mov dword [rsp - 0x1c], 0x3ab49248
xchg r11, rdi
mov rax, rdi
xchg r11, rdi
imul rax, qword [rsp + 0x10]
add rcx, rax
mov rsi, rsi
mov rax, qword [rsp + 0xd8]
imul rax, qword [rsp + 0x98]
add rcx, rax
mov dword [rsp - 0x38], 0x952ac53
mov rax, qword [rsp + 0x50]
imul rax, qword [rsp + 0x38]
add rcx, rax
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
imul rax, qword [rsp + 0x28]
mov r11, r11
mov rsi, qword [rsp + 0xb0]
add rcx, rax
xchg rcx, rax
mov rcx, qword [rsp + 0x58]
xchg rcx, rax
imul rax, qword [rsp]
imul rsi, qword [rsp + 0xa8]
mov dword [rsp - 0x44], 0x4e494802
add rax, r14
add rax, rcx
mov rcx, qword [rsp + 0x98]
mov r13, r13
imul rcx, qword [rsp + 0x30]
add rsi, rax
xchg rbx, r13
mov rax, r13
xchg rbx, r13
sub rax, r8
xchg rdx, rdx
xchg r12, r8
mov r12, qword [rsp + 0x48]
xchg r12, r8
add r8, rax
mov r8, r8
mov rax, qword [rsp + 0x38]
imul rax, qword [rsp + 0x18]
xchg r8, rbx
mov qword [rsp + 0x48], rbx
xchg rbx, r8
lea rdi, [rsi + 0x1000000]
add rcx, rax
mov dword [rsp - 0x14], 0x1377bdd3
sar rdi, 0xe
sar rdi, 8
sar rdi, 1
sar rdi, 1
sar rdi, 1
mov rax, qword [rsp + 0xa0]
sub r8, 0xfffffffffe000000
mov dword [rsp - 0x1c], edi
imul rax, qword [rsp + 0x60]
sar r8, 0x11
sar r8, 8
sar r8, 1
add rcx, rax
mov rax, qword [rsp]
xchg r13, r13
imul rax, qword [rsp + 0x20]
add rcx, rax
mov rax, qword [rsp + 0x90]
mov r9, r9
imul rax, qword [rsp + 0x68]
add rcx, rax
mov rax, qword [rsp + 0x88]
xchg rbx, rbx
imul rax, qword [rsp + 0x70]
add rcx, rax
xchg r9, rax
mov r9, qword [rsp + 8]
xchg r9, rax
imul rax, qword [rsp + 0x78]
add rcx, rax
xchg rdi, rdi
mov rax, rdx
imul rax, qword [rsp + 0x10]
add rcx, rax
mov dword [rsp - 0x18], 0x602c92e2
mov rax, r15
imul rax, qword [rsp + 0x28]
add rax, rdi
add rax, rcx
mov rbp, rbp
mov rcx, qword [rsp + 0x88]
imul rcx, qword [rsp + 0x18]
add r10, rax
movsxd rax, dword [rsp + 0xc0]
mov dword [rsp - 0x44], ebx
imul rax, qword [rsp + 0x10]
lea r9, [r10 + 0x2000000]
sar r9, 0xd
sar r9, 0xc
sar r9, 1
add rax, rcx
mov dword [rsp - 0x18], 0x1b905f8b
imul r15, qword [rsp + 0xd8]
imul rdx, qword [rsp + 0xd0]
imul r11, qword [rsp + 0x28]
xchg r8, r8
xchg rcx, rbp
mov rbp, qword [rsp + 0x90]
xchg rbp, rcx
imul rcx, qword [rsp + 0x20]
shl r12, 6
shl r12, 5
shl r12, 5
shl r12, 9
shl r12, 1
add rax, rcx
shl rbx, 0xb
shl rbx, 3
shl rbx, 2
shl rbx, 4
shl rbx, 4
shl rbx, 1
mov rcx, qword [rsp + 0x50]
mov rbp, rbp
add rax, rdx
imul rcx, qword [rsp + 0x98]
add rax, r15
shl r14, 0x12
shl r14, 3
shl r14, 2
shl r14, 2
shl r14, 1
mov r15, qword [rsp + 0x40]
mov dword [rsp - 0x24], ebx
add rax, r11
mov r11, qword [rsp + 0xb0]
add rax, rcx
imul r11, qword [rsp]
xchg r12, r12
mov rcx, qword [rsp + 0x58]
sub ebp, ebx
imul rcx, qword [rsp + 0x38]
xchg r8, r8
shl rdi, 0xd
shl rdi, 1
shl rdi, 4
shl rdi, 2
shl rdi, 1
shl rdi, 1
shl rdi, 2
shl rdi, 1
sub r13d, r14d
mov r15, r15
add rax, rcx
sub esi, edi
mov rcx, qword [rsp + 0xa0]
imul rcx, qword [rsp + 0x30]
mov dword [rsp - 0xc], ecx
add rcx, r9
shl r9, 0xd
shl r9, 2
shl r9, 7
shl r9, 3
shl r9, 1
add rcx, rax
xchg r11, r11
sub r10d, r9d
add r11, rcx
xchg rdx, rcx
mov rdx, qword [rsp + 0xb8]
xchg rdx, rcx
shl rcx, 0xc
shl rcx, 4
shl rcx, 1
shl rcx, 3
shl rcx, 5
shl rcx, 1
lea rdx, [r11 + 0x1000000]
sar rdx, 9
sar rdx, 8
sar rdx, 1
sar rdx, 3
sar rdx, 1
sar rdx, 2
sar rdx, 1
imul rax, rdx, 0x13
shl rdx, 0xa
shl rdx, 0xe
shl rdx, 1
sub rax, rcx
add r15, rax
xchg r9, r9
lea rcx, [r15 + 0x2000000]
sar rcx, 0x1a
mov rax, rcx
shl rax, 1
shl rax, 5
shl rax, 8
shl rax, 9
shl rax, 2
shl rax, 1
sub r15d, eax
mov rax, qword [rsp + 0x150]
mov dword [rax], r15d
mov dword [rsp - 0xc], edi
xchg r15, r8
mov r8, qword [rsp + 0x150]
xchg r15, r8
mov rax, qword [rsp + 0xc8]
shl rax, 0x18
shl rax, 1
sub ecx, eax
mov dword [rsp - 0xc], ebp
xchg r11, rax
mov r11, qword [rsp + 0xe8]
xchg r11, rax
add ecx, dword [rsp + 0xe0]
mov dword [rsp - 0x44], 0x1f99b123
sub eax, r12d
mov dword [r15 + 8], eax
mov rax, r8
shl rax, 0x12
shl rax, 2
shl rax, 1
shl rax, 2
shl rax, 2
shl rax, 1
mov dword [r15 + 4], ecx
xchg r8, rcx
mov r8, qword [rsp + 0x48]
xchg r8, rcx
sub ecx, eax
mov dword [rsp - 0x14], 0xac38571
mov dword [r15 + 0xc], ebp
xchg rdi, rax
mov rdi, qword [rsp + 0xf0]
xchg rdi, rax
shl rax, 0x10
shl rax, 3
shl rax, 2
shl rax, 1
shl rax, 2
shl rax, 1
sub r8d, eax
mov rbp, rbp
mov dword [r15 + 0x10], ecx
add r8d, dword [rsp + 0xf8]
sub r11d, edx
mov rdi, rdi
mov dword [r15 + 0x14], r8d
mov dword [r15 + 0x24], r11d
mov dword [r15 + 0x18], r13d
mov dword [r15 + 0x1c], esi
mov dword [rsp - 0x20], esp
mov dword [r15 + 0x20], r10d
add rsp, 0x216d4d7e
sub rsp, 0x216d4c76
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov dword [rsp - 0x20], 0x28b0f37
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
pop rsi
nop
add rsp, 8
mov rbp, qword [rsp - 8]
pop rbx
mov dword [rsp - 0x38], 0xc967625
ret