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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rsi
push r12
push r13
sub rsp, 0x48
mov rax, qword [rcx]
mov rbx, r9
mov r13, r8
mov r12, rdx
mov rsi, rcx
call qword [rax + 0x20]
test al, al
jne 0x1402707dd
mov rcx, rsi
call fcn.140251df0
mov qword [rsp + 0x40], rdi
cmp rbx, 2
jb 0x140271410
mov rcx, rbx
mov qword [rsp + 0x78], rbp
shr rcx, 1
lea r10, [0x140000000]
imul rax, rcx, 0xfffffffffffffffe
mov qword [rsp + 0x38], r14
add rbx, rax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x20], rcx
nop dword [rax]
mov rdi, qword [rsi + 0x20]
mov rsi, qword [rsi + 8]
mov ebp, dword [r12 + 4]
mov r11d, dword [r12]
movzx r9d, byte [rdi]
mov r14d, dword [rsi]
mov ebx, dword [r12 + 8]
mov r15d, dword [r12 + 0xc]
bswap ebp
bswap r11d
bswap ebx
bswap r15d
lea r8d, [r14 + rbp]
test r9b, r9b
je 0x14027085c
movzx ecx, r9b
rol r8d, cl
mov eax, r8d
mov edx, r8d
shr eax, 0x10
movzx ecx, al
lea rax, [0x140000000]
shr rdx, 0x18
mov r10d, dword [r10 + rdx*4 + 0x303500]
xor r10d, dword [rax + rcx*4 + 0x303900]
mov eax, r8d
shr eax, 8
lea rcx, [0x140000000]
movzx edx, al
movzx eax, r8b
lea r8d, [r14 + r15]
sub r10d, dword [rcx + rdx*4 + 0x303d00]
add r10d, dword [rcx + rax*4 + 0x304100]
xor r10d, r11d
test r9b, r9b
je 0x1402708ba
movzx ecx, r9b
rol r8d, cl
mov r9d, dword [rsi + 4]
lea r11, [0x140000000]
movzx r14d, byte [rdi + 1]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
mov edx, r8d
shr rdx, 0x18
mov eax, dword [r11 + rdx*4 + 0x303500]
xor eax, dword [r11 + rcx*4 + 0x303900]
mov ecx, r8d
shr ecx, 8
movzx edx, cl
movzx ecx, r8b
sub eax, dword [r11 + rdx*4 + 0x303d00]
add eax, dword [r11 + rcx*4 + 0x304100]
xor eax, ebx
mov ebx, r9d
xor ebx, r10d
test r14b, r14b
je 0x14027091a
movzx ecx, r14b
rol ebx, cl
mov r8d, ebx
mov ecx, ebx
shr ecx, 0x10
xor r9d, eax
movzx edx, cl
mov ecx, ebx
shr r8, 0x18
shr ecx, 8
mov r11d, dword [r11 + r8*4 + 0x303500]
lea r8, [0x140000000]
sub r11d, dword [r8 + rdx*4 + 0x303900]
movzx edx, cl
add r11d, dword [r8 + rdx*4 + 0x303d00]
movzx edx, bl
xor r11d, dword [r8 + rdx*4 + 0x304100]
xor r11d, ebp
test r14b, r14b
je 0x14027096d
movzx ecx, r14b
rol r9d, cl
mov ebp, dword [rsi + 8]
lea r14, [0x140000000]
mov ecx, r9d
mov r8d, r9d
shr ecx, 0x10
movzx edx, cl
mov ecx, r9d
shr ecx, 8
shr r8, 0x18
mov ebx, dword [r14 + r8*4 + 0x303500]
sub ebx, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, r9b
add ebx, dword [r14 + rdx*4 + 0x303d00]
xor ebx, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
xor ebx, r15d
sub r14d, r11d
movzx r15d, byte [rdi + 2]
test r15b, r15b
je 0x1402709ce
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
sub ebp, ebx
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
add r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
xor r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
sub r9d, dword [r14 + rdx*4 + 0x304100]
xor r10d, r9d
test r15b, r15b
je 0x140270a30
movzx ecx, r15b
rol ebp, cl
mov r15d, dword [rsi + 0xc]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
add r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
lea ebp, [r15 + r10]
xor r9d, dword [r14 + rdx*4 + 0x303d00]
sub r9d, dword [r14 + rcx*4 + 0x304100]
movzx r14d, byte [rdi + 3]
xor eax, r9d
test r14b, r14b
je 0x140270a86
movzx ecx, r14b
rol ebp, cl
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
lea r8, [0x140000000]
xor r9d, dword [r8 + rdx*4 + 0x303900]
mov ecx, ebp
shr ecx, 8
movzx edx, cl
sub r9d, dword [r8 + rdx*4 + 0x303d00]
movzx edx, bpl
lea ebp, [r15 + rax]
add r9d, dword [r8 + rdx*4 + 0x304100]
xor r11d, r9d
test r14b, r14b
je 0x140270ae1
movzx ecx, r14b
rol ebp, cl
movzx r15d, byte [rdi + 4]
lea r14, [0x140000000]
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
xor r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x10]
sub r9d, dword [r14 + rdx*4 + 0x303d00]
add r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
xor r14d, r11d
xor ebx, r9d
test r15b, r15b
je 0x140270b40
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
xor ebp, ebx
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
sub r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
add r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
xor r9d, dword [r14 + rdx*4 + 0x304100]
xor r10d, r9d
test r15b, r15b
je 0x140270ba2
movzx ecx, r15b
rol ebp, cl
movzx r15d, byte [rdi + 5]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
sub r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x14]
add r9d, dword [r14 + rdx*4 + 0x303d00]
xor r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
sub r14d, r10d
xor eax, r9d
test r15b, r15b
je 0x140270bfa
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
sub ebp, eax
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
add r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
xor r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
sub r9d, dword [r14 + rdx*4 + 0x304100]
xor r11d, r9d
test r15b, r15b
je 0x140270c5c
movzx ecx, r15b
rol ebp, cl
mov r15d, dword [rsi + 0x18]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
add r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
lea ebp, [r15 + r11]
xor r9d, dword [r14 + rdx*4 + 0x303d00]
sub r9d, dword [r14 + rcx*4 + 0x304100]
movzx r14d, byte [rdi + 6]
xor ebx, r9d
test r14b, r14b
je 0x140270cb2
movzx ecx, r14b
rol ebp, cl
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
lea r8, [0x140000000]
xor r9d, dword [r8 + rdx*4 + 0x303900]
mov ecx, ebp
shr ecx, 8
movzx edx, cl
sub r9d, dword [r8 + rdx*4 + 0x303d00]
movzx edx, bpl
lea ebp, [r15 + rbx]
add r9d, dword [r8 + rdx*4 + 0x304100]
xor r10d, r9d
test r14b, r14b
je 0x140270d0d
movzx ecx, r14b
rol ebp, cl
movzx r15d, byte [rdi + 7]
lea r14, [0x140000000]
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
xor r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x1c]
sub r9d, dword [r14 + rdx*4 + 0x303d00]
add r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
xor r14d, r10d
xor eax, r9d
test r15b, r15b
je 0x140270d6c
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
xor ebp, eax
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
sub r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
add r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
xor r9d, dword [r14 + rdx*4 + 0x304100]
xor r11d, r9d
test r15b, r15b
je 0x140270dce
movzx ecx, r15b
rol ebp, cl
movzx r15d, byte [rdi + 8]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
sub r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x20]
add r9d, dword [r14 + rdx*4 + 0x303d00]
xor r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
sub r14d, r11d
xor ebx, r9d
test r15b, r15b
je 0x140270e26
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
sub ebp, ebx
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
add r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
xor r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
sub r9d, dword [r14 + rdx*4 + 0x304100]
xor r10d, r9d
test r15b, r15b
je 0x140270e88
movzx ecx, r15b
rol ebp, cl
mov r15d, dword [rsi + 0x24]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
add r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
lea ebp, [r15 + r10]
xor r9d, dword [r14 + rdx*4 + 0x303d00]
sub r9d, dword [r14 + rcx*4 + 0x304100]
movzx r14d, byte [rdi + 9]
xor eax, r9d
test r14b, r14b
je 0x140270ede
movzx ecx, r14b
rol ebp, cl
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
lea r8, [0x140000000]
xor r9d, dword [r8 + rdx*4 + 0x303900]
mov ecx, ebp
shr ecx, 8
movzx edx, cl
sub r9d, dword [r8 + rdx*4 + 0x303d00]
movzx edx, bpl
lea ebp, [r15 + rax]
add r9d, dword [r8 + rdx*4 + 0x304100]
xor r11d, r9d
test r14b, r14b
je 0x140270f39
movzx ecx, r14b
rol ebp, cl
movzx r15d, byte [rdi + 0xa]
lea r14, [0x140000000]
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
xor r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x28]
sub r9d, dword [r14 + rdx*4 + 0x303d00]
add r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
xor r14d, r11d
xor ebx, r9d
test r15b, r15b
je 0x140270f98
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
xor ebp, ebx
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
sub r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
add r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
xor r9d, dword [r14 + rdx*4 + 0x304100]
xor r10d, r9d
test r15b, r15b
je 0x140270ffa
movzx ecx, r15b
rol ebp, cl
movzx r15d, byte [rdi + 0xb]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
sub r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x2c]
add r9d, dword [r14 + rdx*4 + 0x303d00]
xor r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
sub r14d, r10d
xor eax, r9d
test r15b, r15b
je 0x140271052
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
sub ebp, eax
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
add r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
xor r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
sub r9d, dword [r14 + rdx*4 + 0x304100]
xor r11d, r9d
test r15b, r15b
je 0x1402710b4
movzx ecx, r15b
rol ebp, cl
mov r15d, dword [rsi + 0x30]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
add r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
lea ebp, [r15 + r11]
xor r9d, dword [r14 + rdx*4 + 0x303d00]
sub r9d, dword [r14 + rcx*4 + 0x304100]
movzx r14d, byte [rdi + 0xc]
xor ebx, r9d
test r14b, r14b
je 0x14027110a
movzx ecx, r14b
rol ebp, cl
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
lea r8, [0x140000000]
xor r9d, dword [r8 + rdx*4 + 0x303900]
mov ecx, ebp
shr ecx, 8
movzx edx, cl
sub r9d, dword [r8 + rdx*4 + 0x303d00]
movzx edx, bpl
lea ebp, [r15 + rbx]
add r9d, dword [r8 + rdx*4 + 0x304100]
xor r10d, r9d
test r14b, r14b
je 0x140271165
movzx ecx, r14b
rol ebp, cl
movzx r15d, byte [rdi + 0xd]
lea r14, [0x140000000]
mov ecx, ebp
mov r8d, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
xor r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x34]
sub r9d, dword [r14 + rdx*4 + 0x303d00]
add r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
xor r14d, r10d
xor eax, r9d
test r15b, r15b
je 0x1402711c4
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
xor ebp, eax
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
sub r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
add r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
xor r9d, dword [r14 + rdx*4 + 0x304100]
xor r11d, r9d
test r15b, r15b
je 0x140271226
movzx ecx, r15b
rol ebp, cl
movzx r15d, byte [rdi + 0xe]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
sub r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
mov ebp, dword [rsi + 0x38]
add r9d, dword [r14 + rdx*4 + 0x303d00]
xor r9d, dword [r14 + rcx*4 + 0x304100]
mov r14d, ebp
sub r14d, r11d
xor ebx, r9d
test r15b, r15b
je 0x14027127e
movzx ecx, r15b
rol r14d, cl
mov ecx, r14d
mov r8d, r14d
shr ecx, 0x10
sub ebp, ebx
movzx edx, cl
lea rcx, [0x140000000]
shr r8, 0x18
mov r9d, dword [rcx + r8*4 + 0x303500]
add r9d, dword [rcx + rdx*4 + 0x303900]
mov ecx, r14d
shr ecx, 8
movzx edx, cl
lea rcx, [0x140000000]
xor r9d, dword [rcx + rdx*4 + 0x303d00]
movzx edx, r14b
lea r14, [0x140000000]
sub r9d, dword [r14 + rdx*4 + 0x304100]
xor r10d, r9d
test r15b, r15b
je 0x1402712e0
movzx ecx, r15b
rol ebp, cl
mov esi, dword [rsi + 0x3c]
mov ecx, ebp
shr ecx, 0x10
movzx edx, cl
mov ecx, ebp
shr ecx, 8
mov r8d, ebp
shr r8, 0x18
mov r9d, dword [r14 + r8*4 + 0x303500]
add r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, bpl
movzx ebp, byte [rdi + 0xf]
lea edi, [rsi + r10]
xor r9d, dword [r14 + rdx*4 + 0x303d00]
sub r9d, dword [r14 + rcx*4 + 0x304100]
xor eax, r9d
test bpl, bpl
je 0x140271334
movzx ecx, bpl
rol edi, cl
mov r8d, edi
mov ecx, edi
shr ecx, 0x10
movzx edx, cl
mov ecx, edi
shr r8, 0x18
shr ecx, 8
mov r9d, dword [r14 + r8*4 + 0x303500]
xor r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
sub r9d, dword [r14 + rdx*4 + 0x303d00]
movzx edx, dil
lea edi, [rsi + rax]
add r9d, dword [r14 + rdx*4 + 0x304100]
xor r11d, r9d
test bpl, bpl
je 0x140271380
movzx ecx, bpl
rol edi, cl
mov rsi, qword [rsp + 0x70]
mov ecx, edi
shr ecx, 0x10
add r12, 0x10
movzx edx, cl
mov ecx, edi
shr ecx, 8
bswap r10d
mov r8d, edi
shr r8, 0x18
bswap r11d
mov dword [r13], r11d
mov dword [r13 + 4], r10d
lea r10, [0x140000000]
mov r9d, dword [r14 + r8*4 + 0x303500]
xor r9d, dword [r14 + rdx*4 + 0x303900]
movzx edx, cl
movzx ecx, dil
bswap eax
sub r9d, dword [r14 + rdx*4 + 0x303d00]
add r9d, dword [r14 + rcx*4 + 0x304100]
xor r9d, ebx
bswap r9d
mov dword [r13 + 8], r9d
mov dword [r13 + 0xc], eax
add r13, 0x10
sub qword [rsp + 0x20], 1
jne 0x140270820
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x88]
test rbx, rbx
je 0x140271560
mov rbx, qword [rsi + 0x20]
mov rdi, qword [rsi + 8]
mov r11d, dword [r12 + 4]
mov r10d, dword [r12]
movzx r8d, byte [rbx]
mov edx, dword [rdi]
bswap r11d
mov ecx, r11d
bswap r10d
call fcn.14026ec60
movzx r8d, byte [rbx + 1]
mov esi, eax
mov edx, dword [rdi + 4]
xor esi, r10d
mov ecx, esi
call fcn.14026ecc0
movzx r8d, byte [rbx + 2]
mov r10d, eax
mov edx, dword [rdi + 8]
xor r10d, r11d
mov ecx, r10d
call fcn.14026ed20
movzx r8d, byte [rbx + 3]
xor esi, eax
mov edx, dword [rdi + 0xc]
mov ecx, esi
call fcn.14026ec60
movzx r8d, byte [rbx + 4]
xor r10d, eax
mov edx, dword [rdi + 0x10]
mov ecx, r10d
call fcn.14026ecc0
movzx r8d, byte [rbx + 5]
xor esi, eax
mov edx, dword [rdi + 0x14]
mov ecx, esi
call fcn.14026ed20
movzx r8d, byte [rbx + 6]
xor r10d, eax
mov edx, dword [rdi + 0x18]
mov ecx, r10d
call fcn.14026ec60
movzx r8d, byte [rbx + 7]
xor esi, eax
mov edx, dword [rdi + 0x1c]
mov ecx, esi
call fcn.14026ecc0
movzx r8d, byte [rbx + 8]
xor r10d, eax
mov edx, dword [rdi + 0x20]
mov ecx, r10d
call fcn.14026ed20
movzx r8d, byte [rbx + 9]
xor esi, eax
mov edx, dword [rdi + 0x24]
mov ecx, esi
call fcn.14026ec60
movzx r8d, byte [rbx + 0xa]
xor r10d, eax
mov edx, dword [rdi + 0x28]
mov ecx, r10d
call fcn.14026ecc0
movzx r8d, byte [rbx + 0xb]
xor esi, eax
mov edx, dword [rdi + 0x2c]
mov ecx, esi
call fcn.14026ed20
movzx r8d, byte [rbx + 0xc]
xor r10d, eax
mov edx, dword [rdi + 0x30]
mov ecx, r10d
call fcn.14026ec60
movzx r8d, byte [rbx + 0xd]
xor esi, eax
mov edx, dword [rdi + 0x34]
mov ecx, esi
call fcn.14026ecc0
movzx r8d, byte [rbx + 0xe]
xor r10d, eax
mov edx, dword [rdi + 0x38]
mov ecx, r10d
call fcn.14026ed20
movzx r8d, byte [rbx + 0xf]
xor esi, eax
mov edx, dword [rdi + 0x3c]
mov ecx, esi
call fcn.14026ec60
xor eax, r10d
bswap eax
bswap esi
mov dword [r13], eax
mov dword [r13 + 4], esi
mov rdi, qword [rsp + 0x40]
add rsp, 0x48
pop r13
pop r12
pop rsi
pop rbx
ret