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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x30
call fcn.1800c7940
sub rsp, rax
movzx r10d, byte [rcx]
movzx eax, byte [rdx]
mov r11, rcx
mov rbx, r8
shl r10d, 0xf
mov r14, r9
or r10d, dword [0x18011e570]
shl r10d, 8
or r10d, eax
mov rax, qword [r8]
mov dword [rax], r10d
movzx r8d, byte [rcx + 1]
movzx eax, byte [rdx + 1]
shl r8d, 0xf
or r8d, dword [0x18011e574]
shl r8d, 8
or r8d, eax
mov rax, qword [rbx]
mov dword [rax + 4], r8d
movzx ecx, byte [rcx + 2]
movzx eax, byte [rdx + 2]
shl ecx, 0xf
or ecx, dword [0x18011e578]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 8], ecx
movzx eax, byte [rdx + 3]
movzx ecx, byte [r11 + 3]
shl ecx, 0xf
or ecx, dword [0x18011e57c]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0xc], ecx
movzx eax, byte [rdx + 4]
movzx ecx, byte [r11 + 4]
shl ecx, 0xf
or ecx, dword [0x18011e580]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x10], ecx
movzx eax, byte [rdx + 5]
movzx ecx, byte [r11 + 5]
shl ecx, 0xf
or ecx, dword [0x18011e584]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x14], ecx
movzx eax, byte [rdx + 6]
movzx ecx, byte [r11 + 6]
shl ecx, 0xf
or ecx, dword [0x18011e588]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x18], ecx
movzx eax, byte [rdx + 7]
movzx ecx, byte [r11 + 7]
shl ecx, 0xf
or ecx, dword [0x18011e58c]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x1c], ecx
movzx eax, byte [rdx + 8]
movzx ecx, byte [r11 + 8]
shl ecx, 0xf
or ecx, dword [0x18011e590]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x20], ecx
movzx ecx, byte [r11 + 9]
movzx eax, byte [rdx + 9]
shl ecx, 0xf
or ecx, dword [0x18011e594]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov r15, qword [rsp + 0x80]
mov rsi, qword [rsp + 0xa0]
mov dword [rax + 0x24], ecx
movzx eax, byte [rdx + 0xa]
movzx ecx, byte [r11 + 0xa]
shl ecx, 0xf
mov rbp, qword [rsp + 0x98]
mov r12, qword [rsp + 0x90]
or ecx, dword [0x18011e598]
mov r13, qword [rsp + 0x88]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x28], ecx
movzx eax, byte [rdx + 0xb]
movzx ecx, byte [r11 + 0xb]
shl ecx, 0xf
or ecx, dword [0x18011e59c]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x2c], ecx
movzx eax, byte [rdx + 0xc]
movzx ecx, byte [r11 + 0xc]
shl ecx, 0xf
or ecx, dword [0x18011e5a0]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x30], ecx
movzx eax, byte [rdx + 0xd]
movzx ecx, byte [r11 + 0xd]
shl ecx, 0xf
or ecx, dword [0x18011e5a4]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x34], ecx
movzx eax, byte [rdx + 0xe]
movzx ecx, byte [r11 + 0xe]
shl ecx, 0xf
or ecx, dword [0x18011e5a8]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x38], ecx
movzx eax, byte [rdx + 0xf]
movzx ecx, byte [r11 + 0xf]
shl ecx, 0xf
or ecx, dword [0x18011e5ac]
shl ecx, 8
or ecx, eax
mov rax, qword [rbx]
mov dword [rax + 0x3c], ecx
xor eax, eax
mov dword [r9], eax
mov dword [r15], eax
lea edi, [rax + 0x20]
nop word [rax + rax]
mov rdx, qword [rbx]
mov r9, rsi
mov r8, rbp
mov eax, dword [rdx + 0x3c]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
add eax, eax
xor eax, dword [rdx + 0x38]
movzx ecx, ax
mov eax, dword [rdx + 0x3c]
add eax, eax
xor ecx, eax
mov dword [r13], ecx
mov rax, qword [rbx]
mov edx, dword [rax + 0x2c]
mov ecx, dword [rax + 0x24]
shl edx, 0x10
shr ecx, 0xf
or edx, ecx
mov dword [r12], edx
mov rax, qword [rbx]
mov edx, dword [rax + 0x1c]
mov ecx, dword [rax + 0x14]
shl edx, 0x10
shr ecx, 0xf
or edx, ecx
mov dword [rbp], edx
mov rax, qword [rbx]
mov edx, dword [rax + 8]
mov ecx, dword [rax]
shl edx, 0x10
shr ecx, 0xf
or edx, ecx
mov rcx, r13
mov dword [rsi], edx
mov rdx, r12
call fcn.180073c30
mov rdx, rbx
shr eax, 1
mov ecx, eax
call fcn.1800739e0
add edi, 0xffffffff
jne 0x180073fc0
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret