Function at 0x140005970
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, 0x258
movaps xmmword [rsp + 0x240], xmm10
movaps xmmword [rsp + 0x230], xmm9
movaps xmmword [rsp + 0x220], xmm8
movaps xmmword [rsp + 0x210], xmm7
movaps xmmword [rsp + 0x200], xmm6
mov r11d, dword [r8]
mov ebp, dword [r8 + 4]
mov ebx, dword [r8 + 8]
mov eax, dword [r8 + 0xc]
mov r13d, dword [r8 + 0x10]
mov r14d, dword [r8 + 0x14]
mov edi, dword [r8 + 0x18]
mov r10d, dword [r8 + 0x1c]
mov r12d, dword [r8 + 0x20]
mov r15d, dword [r8 + 0x24]
mov esi, dword [r8 + 0x28]
xor r11d, dword [rdx]
mov dword [rsp + 0x60], r11d
xor ebp, dword [rdx + 4]
mov dword [rsp + 0x5c], ebp
xor ebx, dword [rdx + 8]
xor eax, dword [rdx + 0xc]
mov dword [rsp + 0x90], eax
xor r13d, dword [rdx + 0x10]
mov dword [rsp + 0x74], r13d
xor r14d, dword [rdx + 0x14]
mov dword [rsp + 0x6c], r14d
xor edi, dword [rdx + 0x18]
xor r10d, dword [rdx + 0x1c]
mov dword [rsp + 0x88], r10d
xor r12d, dword [rdx + 0x20]
mov dword [rsp + 0x54], r12d
xor r15d, dword [rdx + 0x24]
mov dword [rsp + 0x58], r15d
xor esi, dword [rdx + 0x28]
mov dword [rsp + 0x50], esi
mov eax, dword [r8 + 0x2c]
xor eax, dword [rdx + 0x2c]
mov dword [rsp + 0x48], eax
mov eax, dword [r8 + 0x30]
xor eax, dword [rdx + 0x30]
mov dword [rsp + 0x70], eax
mov r12d, dword [r8 + 0x34]
xor r12d, dword [rdx + 0x34]
mov eax, dword [r8 + 0x38]
xor eax, dword [rdx + 0x38]
mov dword [rsp + 0x4c], eax
mov eax, dword [r8 + 0x3c]
xor eax, dword [rdx + 0x3c]
mov dword [rsp + 0x84], eax
mov eax, dword [r8 + 0x40]
xor eax, dword [rdx + 0x40]
mov dword [rsp + 0x34], eax
mov eax, dword [r8 + 0x44]
xor eax, dword [rdx + 0x44]
mov dword [rsp + 0x30], eax
mov r10d, dword [r8 + 0x48]
xor r10d, dword [rdx + 0x48]
mov eax, dword [r8 + 0x4c]
xor eax, dword [rdx + 0x4c]
mov dword [rsp + 0x80], eax
mov eax, dword [r8 + 0x50]
xor eax, dword [rdx + 0x50]
mov dword [rsp + 0x2c], eax
mov eax, dword [r8 + 0x54]
xor eax, dword [rdx + 0x54]
mov dword [rsp + 0x44], eax
mov eax, dword [r8 + 0x58]
xor eax, dword [rdx + 0x58]
mov dword [rsp + 0x40], eax
mov r11d, dword [r8 + 0x5c]
xor r11d, dword [rdx + 0x5c]
mov r15d, dword [r8 + 0x60]
xor r15d, dword [rdx + 0x60]
mov r13d, dword [r8 + 0x64]
xor r13d, dword [rdx + 0x64]
mov esi, dword [r8 + 0x68]
xor esi, dword [rdx + 0x68]
mov eax, dword [r8 + 0x6c]
xor eax, dword [rdx + 0x6c]
mov qword [rsp + 0x1e0], rcx
mov ecx, dword [r8 + 0x70]
xor ecx, dword [rdx + 0x70]
mov dword [rsp + 0x8c], ecx
mov ecx, dword [r8 + 0x74]
xor ecx, dword [rdx + 0x74]
mov dword [rsp + 0x78], ecx
mov ecx, dword [r8 + 0x78]
xor ecx, dword [rdx + 0x78]
mov dword [rsp + 0x7c], ecx
mov ecx, dword [r8 + 0x7c]
xor ecx, dword [rdx + 0x7c]
mov dword [rsp + 0x64], ecx
lea rcx, [r9 - 1]
mov qword [rsp + 0x1c8], rcx
cmp rcx, 2
mov qword [rsp + 0x1e8], r8
mov qword [rsp + 0x1d0], r9
mov dword [rsp + 0x3c], r10d
mov dword [rsp + 0x38], r11d
jb 0x14000626e
cmp r9, 1
mov rcx, r9
adc rcx, 0
add r9, 0xfffffffffffffffe
mov qword [rsp + 0x1f0], r9
lea rdx, [r8 + 0xfc]
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x1d8], rcx
dec rcx
mov qword [rsp + 0x1f8], rcx
xor ecx, ecx
mov qword [rsp + 0x120], rcx
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x64]
mov ebp, dword [rsp + 0x78]
mov r11d, dword [rsp + 0x2c]
nop
mov r14d, dword [rsp + 0x60]
mov dword [rsp + 0x98], r14d
mov r14d, dword [rsp + 0x5c]
mov dword [rsp + 0x9c], r14d
mov dword [rsp + 0xa0], ebx
mov ebx, dword [rsp + 0x90]
mov dword [rsp + 0xa4], ebx
mov ebx, dword [rsp + 0x74]
mov dword [rsp + 0xa8], ebx
mov ebx, dword [rsp + 0x6c]
mov dword [rsp + 0xac], ebx
mov dword [rsp + 0xb0], edi
mov edi, dword [rsp + 0x88]
mov dword [rsp + 0xb4], edi
mov edi, dword [rsp + 0x54]
mov dword [rsp + 0xb8], edi
mov edi, dword [rsp + 0x58]
mov dword [rsp + 0xbc], edi
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0xc0], edi
mov edi, dword [rsp + 0x48]
mov dword [rsp + 0xc4], edi
mov ebx, dword [rsp + 0x70]
mov dword [rsp + 0xc8], ebx
mov dword [rsp + 0xcc], r12d
mov r10d, dword [rsp + 0x4c]
mov dword [rsp + 0xd0], r10d
mov r10d, dword [rsp + 0x84]
mov dword [rsp + 0xd4], r10d
mov dword [rsp + 0xd8], r9d
mov dword [rsp + 0xdc], edx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0xe0], edx
mov edx, dword [rsp + 0x80]
mov dword [rsp + 0xe4], edx
mov dword [rsp + 0xe8], r11d
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0xec], edx
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0xf0], edx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0xf4], edx
mov dword [rsp + 0xf8], r15d
mov dword [rsp + 0xfc], r13d
mov dword [rsp + 0x100], esi
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], ebp
mov dword [rsp + 0x110], ecx
mov dword [rsp + 0x114], r8d
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x98]
call fcn.140009740
mov rax, qword [rsp + 0x120]
cmp qword [rsp + 0x1f8], rax
je 0x14000676e
mov r14d, dword [rsp + 0x14c]
mov edx, dword [rsp + 0x154]
mov ebp, dword [rsp + 0x158]
mov r15d, dword [rsp + 0x174]
mov edi, dword [rsp + 0x178]
mov r12d, dword [rsp + 0x184]
mov r11d, dword [rsp + 0x188]
mov eax, dword [rsp + 0x1b4]
mov r8d, dword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x1bc]
rol r8d, 0x10
rol eax, 0x18
mov dword [rsp + 0x68], eax
rol ecx, 8
mov dword [rsp + 0x7c], ecx
mov ebx, dword [rsp + 0x1b0]
mov dword [rsp + 0x64], ebx
mov r10d, ecx
xor r10d, ebx
mov r13d, ecx
rol r11d, 0x10
mov dword [rsp + 0x30], r11d
rol r12d, 0x18
xor r13d, r8d
mov ecx, r11d
rol edi, 0x10
mov dword [rsp + 0x2c], edi
xor ecx, r12d
mov r11d, ecx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x34], r12d
rol r15d, 0x18
mov ecx, edi
rol ebp, 0x10
mov dword [rsp + 0x6c], ebp
rol edx, 0x18
xor ecx, r15d
mov r9d, ecx
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x70], r15d
rol r14d, 8
mov ecx, ebp
xor ecx, edx
mov edi, ecx
mov dword [rsp + 0x50], ecx
mov esi, edx
mov dword [rsp + 0x74], edx
mov ecx, dword [rsp + 0x140]
mov edx, r14d
xor edx, ecx
mov dword [rsp + 0x5c], edx
mov ebx, dword [rsp + 0x148]
rol ebx, 0x10
mov eax, dword [rsp + 0x144]
rol eax, 0x18
mov dword [rsp + 0x60], eax
mov edx, ebx
xor edx, eax
mov ebp, edx
mov dword [rsp + 0x54], edx
xor eax, ecx
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x118]
xor ecx, dword [rax - 0x70]
xor ecx, edx
xor ecx, r10d
mov dword [rsp + 0x90], ecx
xor edi, r10d
mov dword [rsp + 0x88], edi
xor r9d, r10d
mov dword [rsp + 0x84], r9d
xor r11d, r10d
mov dword [rsp + 0x80], r11d
xor r10d, r8d
mov dword [rsp + 0x78], r10d
mov r9d, dword [rsp + 0x68]
xor r8d, r9d
mov dword [rsp + 0x94], r8d
mov ecx, dword [rsp + 0x18c]
rol ecx, 8
mov edx, dword [rsp + 0x180]
mov dword [rsp + 0x38], edx
xor r12d, edx
mov r10d, r12d
mov dword [rsp + 0x138], r12d
mov edx, dword [rsp + 0x17c]
rol edx, 8
mov r12d, dword [rsp + 0x170]
mov eax, r15d
xor eax, r12d
mov dword [rsp + 0x134], eax
mov edi, dword [rsp + 0x15c]
rol edi, 8
mov ebp, dword [rsp + 0x150]
mov r15d, esi
xor r15d, ebp
mov esi, r14d
xor esi, r13d
mov r8d, edi
mov r11d, edi
xor edi, r15d
xor edi, r13d
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x4c], edx
xor edx, eax
xor edx, r13d
mov dword [rsp + 0x130], ecx
mov dword [rsp + 0x3c], ecx
xor ecx, r10d
xor ecx, r13d
xor r13d, r9d
mov dword [rsp + 0x8c], r13d
xor r9d, dword [rsp + 0x64]
mov dword [rsp + 0x68], r9d
xor r8d, ebp
mov dword [rsp + 0x12c], r8d
xor r14d, ebx
mov r13d, dword [rsp + 0x60]
mov rax, qword [rsp + 0x118]
xor r13d, dword [rax - 0x7c]
mov r8d, r14d
xor r8d, r9d
xor ebx, dword [rax - 0x78]
mov r9d, ebx
xor ebp, dword [rax - 0x60]
xor r8d, r13d
mov dword [rsp + 0x60], r8d
mov ebx, dword [rsp + 0x5c]
xor ebp, ebx
mov r10d, dword [rsp + 0x94]
xor ebx, r10d
xor ebx, r9d
mov dword [rsp + 0x5c], ebx
mov r13d, dword [rax - 0x74]
mov r9d, dword [rsp + 0x58]
xor r13d, r9d
xor esi, r13d
mov dword [rsp + 0x13c], esi
mov r8d, dword [rsp + 0x6c]
xor r11d, r8d
xor r9d, dword [rax - 0x6c]
mov ebx, dword [rsp + 0x74]
xor ebx, r11d
xor ebx, dword [rsp + 0x68]
xor ebx, r9d
mov dword [rsp + 0x74], ebx
mov r9d, dword [rsp + 0x54]
xor r9d, dword [rax - 0x68]
mov esi, dword [rsp + 0x12c]
xor r8d, esi
xor r8d, r10d
xor r8d, r9d
mov dword [rsp + 0x6c], r8d
mov ebx, dword [rsp + 0x16c]
rol ebx, 8
xor r14d, dword [rax - 0x64]
mov r8, rax
xor edi, r14d
mov r14d, dword [rsp + 0x168]
rol r14d, 0x10
xor dword [rsp + 0x88], ebp
mov ebp, ebx
xor ebp, r14d
mov r9d, dword [rsp + 0x164]
rol r9d, 0x18
mov eax, r14d
xor eax, r9d
xor r15d, dword [r8 - 0x5c]
mov r13d, r9d
xor r9d, ebp
xor r9d, r15d
mov dword [rsp + 0x54], r9d
mov r10d, dword [rsp + 0x160]
mov r15d, ebx
xor r15d, r10d
mov r9d, dword [rsp + 0x50]
xor r9d, dword [r8 - 0x58]
xor r14d, r15d
xor r14d, r9d
mov dword [rsp + 0x58], r14d
xor r13d, r10d
xor r11d, dword [r8 - 0x54]
xor ebx, r13d
xor ebx, r11d
mov dword [rsp + 0x50], ebx
mov rbx, r8
xor r10d, dword [r8 - 0x50]
xor r10d, esi
mov r11d, dword [rsp + 0x2c]
mov r8d, dword [rsp + 0x4c]
xor r8d, r11d
xor r13d, dword [rbx - 0x4c]
mov esi, dword [rsp + 0x70]
xor esi, r8d
mov r14d, r8d
mov r9d, dword [rsp + 0x68]
xor esi, r9d
xor esi, r13d
mov dword [rsp + 0x70], esi
mov r8d, dword [rsp + 0x48]
xor r8d, r12d
xor r10d, eax
mov dword [rsp + 0x48], r10d
xor eax, dword [rbx - 0x48]
xor r11d, r8d
mov r13d, r8d
mov r8d, dword [rsp + 0x94]
xor r11d, r8d
xor r11d, eax
mov dword [rsp + 0x2c], r11d
xor ebp, dword [rbx - 0x44]
xor edx, ebp
mov dword [rsp + 0x4c], edx
xor r12d, dword [rbx - 0x40]
xor r12d, r15d
xor dword [rsp + 0x84], r12d
mov r11d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x3c]
xor edx, r11d
mov r10d, dword [rsp + 0x134]
xor r10d, dword [rbx - 0x3c]
mov eax, dword [rsp + 0x34]
xor eax, edx
mov esi, edx
xor eax, r9d
xor eax, r10d
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x44]
xor eax, dword [rbx - 0x38]
mov r9d, dword [rsp + 0x38]
mov edx, dword [rsp + 0x130]
xor edx, r9d
xor r11d, edx
mov r15d, edx
xor r11d, r8d
xor r11d, eax
mov dword [rsp + 0x30], r11d
xor r14d, dword [rbx - 0x34]
xor ecx, r14d
mov dword [rsp + 0x3c], ecx
mov edx, dword [rsp + 0x19c]
rol edx, 8
xor r9d, dword [rbx - 0x30]
xor r9d, r13d
mov r8d, dword [rsp + 0x198]
rol r8d, 0x10
xor dword [rsp + 0x80], r9d
mov ecx, edx
xor ecx, r8d
mov r11d, dword [rsp + 0x194]
rol r11d, 0x18
mov ebp, r8d
xor ebp, r11d
mov eax, dword [rsp + 0x138]
xor eax, dword [rbx - 0x2c]
mov r14d, r11d
xor r11d, ecx
xor r11d, eax
mov r10d, dword [rsp + 0x190]
mov r9d, edx
xor r9d, r10d
mov eax, dword [rsp + 0x40]
xor eax, dword [rbx - 0x28]
xor r8d, r9d
xor r8d, eax
mov dword [rsp + 0x44], r8d
xor r14d, r10d
xor esi, dword [rbx - 0x24]
xor edx, r14d
xor edx, esi
mov dword [rsp + 0x40], edx
xor r10d, dword [rbx - 0x20]
mov rdx, rbx
xor r10d, r15d
mov esi, dword [rsp + 0x1ac]
rol esi, 8
mov r13d, dword [rsp + 0x1a8]
rol r13d, 0x10
mov r8d, esi
xor r8d, r13d
mov r15d, dword [rsp + 0x1a4]
rol r15d, 0x18
mov r12d, r13d
xor r12d, r15d
xor r14d, dword [rbx - 0x1c]
mov ebx, r15d
xor r15d, r8d
xor r15d, r14d
mov eax, dword [rsp + 0x1a0]
mov r14d, esi
xor r14d, eax
xor r10d, ebp
mov dword [rsp + 0x38], r10d
xor ebp, dword [rdx - 0x18]
xor r13d, r14d
xor r13d, ebp
xor ecx, dword [rdx - 0x14]
xor ebx, eax
xor esi, ebx
xor eax, dword [rdx - 0x10]
xor esi, ecx
mov ecx, dword [rsp + 0x7c]
xor eax, r9d
xor ebx, dword [rdx - 0xc]
xor dword [rsp + 0x8c], ebx
xor eax, r12d
xor r12d, dword [rdx - 8]
mov ebp, dword [rsp + 0x78]
xor ebp, r12d
mov r12d, dword [rsp + 0x2c]
xor ecx, dword [rsp + 0x68]
xor r8d, dword [rdx - 4]
xor ecx, r8d
mov r8d, dword [rsp + 0x64]
xor r8d, dword [rdx]
xor r8d, r14d
mov ebx, dword [rsp + 0x13c]
xor r8d, dword [rsp + 0x94]
mov r9, qword [rsp + 0x120]
inc r9
sub rdx, 0xffffffffffffff80
mov qword [rsp + 0x118], rdx
mov rdx, r9
mov qword [rsp + 0x120], r9
mov edx, dword [rsp + 0x30]
cmp qword [rsp + 0x1f0], r9
mov r9d, dword [rsp + 0x34]
jne 0x140005ba0
jmp 0x140006289
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x64]
mov ebp, dword [rsp + 0x78]
mov r11d, dword [rsp + 0x2c]
mov r14d, dword [rsp + 0x60]
mov dword [rsp + 0x98], r14d
mov r14d, dword [rsp + 0x5c]
mov dword [rsp + 0x9c], r14d
mov dword [rsp + 0xa0], ebx
mov ebx, dword [rsp + 0x90]
mov dword [rsp + 0xa4], ebx
mov ebx, dword [rsp + 0x74]
mov dword [rsp + 0xa8], ebx
mov ebx, dword [rsp + 0x6c]
mov dword [rsp + 0xac], ebx
mov dword [rsp + 0xb0], edi
mov edi, dword [rsp + 0x88]
mov dword [rsp + 0xb4], edi
mov edi, dword [rsp + 0x54]
mov dword [rsp + 0xb8], edi
mov edi, dword [rsp + 0x58]
mov dword [rsp + 0xbc], edi
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0xc0], edi
mov edi, dword [rsp + 0x48]
mov dword [rsp + 0xc4], edi
mov ebx, dword [rsp + 0x70]
mov dword [rsp + 0xc8], ebx
mov dword [rsp + 0xcc], r12d
mov r10d, dword [rsp + 0x4c]
mov dword [rsp + 0xd0], r10d
mov r10d, dword [rsp + 0x84]
mov dword [rsp + 0xd4], r10d
mov dword [rsp + 0xd8], r9d
mov dword [rsp + 0xdc], edx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0xe0], edx
mov edx, dword [rsp + 0x80]
mov dword [rsp + 0xe4], edx
mov dword [rsp + 0xe8], r11d
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0xec], edx
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0xf0], edx
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0xf4], edx
mov dword [rsp + 0xf8], r15d
mov dword [rsp + 0xfc], r13d
mov dword [rsp + 0x100], esi
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], ebp
mov dword [rsp + 0x110], ecx
mov dword [rsp + 0x114], r8d
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x98]
call fcn.140009740
cmp qword [rsp + 0x1d0], 0
je 0x14000678a
movq xmm3, qword [rsp + 0x158]
movq xmm7, qword [rsp + 0x168]
movq xmm9, qword [rsp + 0x178]
movq xmm8, qword [rsp + 0x188]
movq xmm5, qword [rsp + 0x198]
movq xmm2, qword [rsp + 0x1a8]
movq xmm1, qword [rsp + 0x1b8]
movdqa xmm4, xmmword [0x14002c210]
pshufd xmm10, xmm1, 0xf5
pmuludq xmm1, xmm4
movdqa xmm6, xmmword [0x14002c220]
pmuludq xmm10, xmm6
pshufd xmm0, xmm1, 0xed
punpckldq xmm1, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm0, xmm10
por xmm0, xmm1
pshufd xmm10, xmm2, 0xf5
pmuludq xmm2, xmm4
pmuludq xmm10, xmm6
pshufd xmm1, xmm2, 0xed
punpckldq xmm2, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm1, xmm10
por xmm1, xmm2
pshufd xmm10, xmm5, 0xf5
pmuludq xmm5, xmm4
pmuludq xmm10, xmm6
pshufd xmm2, xmm5, 0xed
punpckldq xmm5, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm2, xmm10
por xmm2, xmm5
pshufd xmm10, xmm8, 0xf5
pmuludq xmm8, xmm4
pmuludq xmm10, xmm6
pshufd xmm5, xmm8, 0xed
punpckldq xmm8, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm5, xmm10
por xmm5, xmm8
pshufd xmm10, xmm9, 0xf5
pmuludq xmm9, xmm4
pmuludq xmm10, xmm6
pshufd xmm8, xmm9, 0xed
punpckldq xmm9, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm8, xmm10
por xmm8, xmm9
pshufd xmm10, xmm7, 0xf5
pmuludq xmm7, xmm4
pmuludq xmm10, xmm6
pshufd xmm9, xmm7, 0xed
punpckldq xmm7, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm9, xmm10
por xmm9, xmm7
pshufd xmm10, xmm3, 0xf5
pmuludq xmm3, xmm4
pmuludq xmm10, xmm6
pshufd xmm7, xmm3, 0xed
punpckldq xmm3, xmm10
pshufd xmm10, xmm10, 0xed
punpckldq xmm7, xmm10
por xmm7, xmm3
movq xmm3, qword [rsp + 0x148]
pmuludq xmm4, xmm3
pshufd xmm3, xmm3, 0xf5
pmuludq xmm3, xmm6
pshufd xmm6, xmm4, 0xed
punpckldq xmm4, xmm3
pshufd xmm3, xmm3, 0xed
punpckldq xmm6, xmm3
movdqa xmm3, xmmword [rsp + 0x140]
mov eax, dword [rsp + 0x144]
por xmm6, xmm4
rol eax, 0x18
movd xmm4, eax
punpckldq xmm3, xmm4
mov eax, dword [rsp + 0x154]
rol eax, 0x18
mov r9, qword [rsp + 0x1c8]
shl r9, 7
punpcklqdq xmm3, xmm6
mov rdx, qword [rsp + 0x1e8]
movdqu xmm4, xmmword [rdx + r9]
pxor xmm3, xmm4
movdqa xmm4, xmmword [rsp + 0x150]
mov r8, qword [rsp + 0x1e0]
movdqu xmmword [r8], xmm3
movd xmm3, eax
punpckldq xmm4, xmm3
punpcklqdq xmm4, xmm7
movdqu xmm3, xmmword [rdx + r9 + 0x10]
pxor xmm4, xmm3
movdqa xmm3, xmmword [rsp + 0x160]
mov eax, dword [rsp + 0x164]
mov ecx, dword [rsp + 0x174]
rol ecx, 0x18
rol eax, 0x18
movdqu xmmword [r8 + 0x10], xmm4
movd xmm4, eax
punpckldq xmm3, xmm4
punpcklqdq xmm3, xmm9
movdqu xmm4, xmmword [rdx + r9 + 0x20]
pxor xmm3, xmm4
movdqa xmm4, xmmword [rsp + 0x170]
movdqu xmmword [r8 + 0x20], xmm3
movd xmm3, ecx
punpckldq xmm4, xmm3
punpcklqdq xmm4, xmm8
movdqu xmm3, xmmword [rdx + r9 + 0x30]
pxor xmm4, xmm3
movdqa xmm3, xmmword [rsp + 0x180]
mov eax, dword [rsp + 0x184]
mov ecx, dword [rsp + 0x194]
rol ecx, 0x18
rol eax, 0x18
movdqu xmmword [r8 + 0x30], xmm4
movd xmm4, eax
punpckldq xmm3, xmm4
punpcklqdq xmm3, xmm5
movdqu xmm4, xmmword [rdx + r9 + 0x40]
pxor xmm3, xmm4
movdqa xmm4, xmmword [rsp + 0x190]
movdqu xmmword [r8 + 0x40], xmm3
movd xmm3, ecx
punpckldq xmm4, xmm3
punpcklqdq xmm4, xmm2
movdqu xmm2, xmmword [rdx + r9 + 0x50]
pxor xmm4, xmm2
movdqa xmm2, xmmword [rsp + 0x1a0]
mov eax, dword [rsp + 0x1a4]
mov ecx, dword [rsp + 0x1b4]
rol ecx, 0x18
rol eax, 0x18
movdqu xmmword [r8 + 0x50], xmm4
movd xmm3, eax
punpckldq xmm2, xmm3
punpcklqdq xmm2, xmm1
movdqu xmm1, xmmword [rdx + r9 + 0x60]
pxor xmm2, xmm1
movdqa xmm1, xmmword [rsp + 0x1b0]
movdqu xmmword [r8 + 0x60], xmm2
movd xmm2, ecx
punpckldq xmm1, xmm2
punpcklqdq xmm1, xmm0
movdqu xmm0, xmmword [rdx + r9 + 0x70]
pxor xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
movaps xmm6, xmmword [rsp + 0x200]
movaps xmm7, xmmword [rsp + 0x210]
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d0]
call fcn.140028cd0
lea r8, str.C:Usersp.farzam.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rust_crypto_0.2.36_src_aessafe.rsH
mov rcx, qword [rsp + 0x1c8]
xor edx, edx
call fcn.140028cd0
int3