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

Disassembly:
push rbx
push rsi
push r12
push r14
push r15
sub rsp, 0x50
mov r12d, dword [rcx + 4]
mov ebx, dword [rcx]
mov r9d, dword [rcx + 8]
mov eax, dword [rcx + 0xc]
mov ecx, r12d
mov qword [rsp + 0x20], rdx
mov r14d, r9d
movzx r10d, bl
mov esi, eax
lea rdx, [0x140000000]
shr ecx, 8
shr r14d, 0x10
movzx r15d, cl
mov ecx, esi
mov r11d, dword [rdx + r10*4 + 0x153ec0]
movzx r10d, r14b
mov r14d, esi
shr ecx, 0x18
xor r11d, dword [rdx + r15*4 + 0x1542c0]
movzx r15d, r12b
xor r11d, dword [rdx + r10*4 + 0x1546c0]
mov r10d, r9d
shr r10d, 8
xor r11d, dword [rdx + rcx*4 + 0x154ac0]
mov ecx, dword [rdx + r15*4 + 0x153ec0]
movzx r15d, r10b
shr r14d, 0x10
movzx r10d, r14b
xor ecx, dword [rdx + r15*4 + 0x1542c0]
mov r15d, ebx
shr r15d, 0x18
shr esi, 8
xor ecx, dword [rdx + r10*4 + 0x1546c0]
movzx r10d, r9b
movzx esi, sil
xor ecx, dword [rdx + r15*4 + 0x154ac0]
mov r15d, ebx
mov r10d, dword [rdx + r10*4 + 0x153ec0]
shr r15d, 0x10
xor r10d, dword [rdx + rsi*4 + 0x1542c0]
mov esi, r12d
movzx r14d, r15b
shr esi, 0x18
movzx eax, al
shr ebx, 8
xor r10d, dword [rdx + r14*4 + 0x1546c0]
shr r12d, 0x10
xor r10d, dword [rdx + rsi*4 + 0x154ac0]
mov esi, dword [rdx + rax*4 + 0x153ec0]
movzx eax, bl
movzx r15d, r12b
shr r9d, 0x18
xor ecx, dword [r8 + 4]
xor r11d, dword [r8]
xor esi, dword [rdx + rax*4 + 0x1542c0]
xor r10d, dword [r8 + 8]
mov eax, ecx
xor esi, dword [rdx + r15*4 + 0x1546c0]
xor esi, dword [rdx + r9*4 + 0x154ac0]
mov r14d, r10d
movzx r9d, r11b
shr eax, 8
shr r14d, 0x10
movzx r12d, al
xor esi, dword [r8 + 0xc]
mov ebx, dword [rdx + r9*4 + 0x153ec0]
mov eax, esi
movzx r9d, r14b
mov r14d, esi
shr eax, 0x18
xor ebx, dword [rdx + r12*4 + 0x1542c0]
movzx r12d, cl
xor ebx, dword [rdx + r9*4 + 0x1546c0]
mov r9d, r10d
shr r9d, 8
xor ebx, dword [rdx + rax*4 + 0x154ac0]
mov eax, dword [rdx + r12*4 + 0x153ec0]
movzx r12d, r9b
shr r14d, 0x10
movzx r9d, r14b
xor eax, dword [rdx + r12*4 + 0x1542c0]
mov r12d, r11d
shr r12d, 0x18
mov r15d, esi
shr esi, 8
xor eax, dword [rdx + r9*4 + 0x1546c0]
movzx r9d, r10b
movzx esi, sil
xor eax, dword [rdx + r12*4 + 0x154ac0]
mov r12d, r11d
mov r9d, dword [rdx + r9*4 + 0x153ec0]
shr r12d, 0x10
xor r9d, dword [rdx + rsi*4 + 0x1542c0]
mov esi, ecx
movzx r14d, r12b
shr esi, 0x18
shr r11d, 8
movzx r15d, r15b
shr ecx, 0x10
xor r9d, dword [rdx + r14*4 + 0x1546c0]
movzx r11d, r11b
xor r9d, dword [rdx + rsi*4 + 0x154ac0]
movzx esi, cl
shr r10d, 0x18
mov r14d, dword [rdx + r15*4 + 0x153ec0]
xor eax, dword [r8 + 0x14]
xor r14d, dword [rdx + r11*4 + 0x1542c0]
xor ebx, dword [r8 + 0x10]
xor r9d, dword [r8 + 0x18]
xor r14d, dword [rdx + rsi*4 + 0x1546c0]
xor r14d, dword [rdx + r10*4 + 0x154ac0]
mov r10d, eax
movzx r15d, bl
mov ecx, r9d
shr r10d, 8
xor r14d, dword [r8 + 0x1c]
shr ecx, 0x10
movzx r11d, r10b
mov r10d, r14d
mov r12d, dword [rdx + r15*4 + 0x153ec0]
movzx r15d, cl
mov ecx, r9d
shr r10d, 0x18
xor r12d, dword [rdx + r11*4 + 0x1542c0]
xor r12d, dword [rdx + r15*4 + 0x1546c0]
shr ecx, 8
xor r12d, dword [rdx + r10*4 + 0x154ac0]
mov r10d, r14d
movzx r11d, al
shr r10d, 0x10
movzx r15d, cl
movzx ecx, r10b
mov r10d, ebx
shr r10d, 0x18
mov r11d, dword [rdx + r11*4 + 0x153ec0]
mov esi, r14d
xor r11d, dword [rdx + r15*4 + 0x1542c0]
movzx r15d, r9b
shr r14d, 8
xor r11d, dword [rdx + rcx*4 + 0x1546c0]
movzx ecx, r14b
xor r11d, dword [rdx + r10*4 + 0x154ac0]
mov r10d, dword [rdx + r15*4 + 0x153ec0]
mov r15d, ebx
shr r15d, 0x10
xor r10d, dword [rdx + rcx*4 + 0x1542c0]
mov ecx, eax
movzx r14d, r15b
shr ecx, 0x18
shr ebx, 8
movzx esi, sil
movzx ebx, bl
xor r10d, dword [rdx + r14*4 + 0x1546c0]
shr eax, 0x10
xor r10d, dword [rdx + rcx*4 + 0x154ac0]
mov ecx, dword [rdx + rsi*4 + 0x153ec0]
xor r11d, dword [r8 + 0x24]
xor ecx, dword [rdx + rbx*4 + 0x1542c0]
movzx ebx, al
shr r9d, 0x18
mov r15d, r11d
xor r12d, dword [r8 + 0x20]
shr r15d, 8
xor ecx, dword [rdx + rbx*4 + 0x1546c0]
movzx esi, r12b
xor r10d, dword [r8 + 0x28]
xor ecx, dword [rdx + r9*4 + 0x154ac0]
movzx r9d, r15b
mov ebx, r10d
mov r15d, r10d
xor ecx, dword [r8 + 0x2c]
mov eax, dword [rdx + rsi*4 + 0x153ec0]
shr ebx, 0x10
xor eax, dword [rdx + r9*4 + 0x1542c0]
mov r9d, ecx
movzx esi, bl
shr r9d, 0x18
shr r15d, 8
xor eax, dword [rdx + rsi*4 + 0x1546c0]
mov esi, ecx
movzx ebx, r11b
xor eax, dword [rdx + r9*4 + 0x154ac0]
movzx r9d, r15b
mov r15d, r12d
shr esi, 0x10
mov ebx, dword [rdx + rbx*4 + 0x153ec0]
xor ebx, dword [rdx + r9*4 + 0x1542c0]
movzx r9d, sil
mov r14d, ecx
shr ecx, 8
xor ebx, dword [rdx + r9*4 + 0x1546c0]
movzx r9d, r10b
shr r15d, 0x18
movzx ecx, cl
mov esi, dword [rdx + r9*4 + 0x153ec0]
mov r9d, r12d
shr r9d, 0x10
xor esi, dword [rdx + rcx*4 + 0x1542c0]
mov ecx, r11d
xor ebx, dword [rdx + r15*4 + 0x154ac0]
movzx r15d, r9b
shr ecx, 0x18
movzx r14d, r14b
shr r12d, 8
xor ebx, dword [r8 + 0x34]
xor esi, dword [rdx + r15*4 + 0x1546c0]
shr r11d, 0x10
xor esi, dword [rdx + rcx*4 + 0x154ac0]
movzx ecx, r12b
xor eax, dword [r8 + 0x30]
mov r9d, dword [rdx + r14*4 + 0x153ec0]
mov r14d, ebx
movzx r15d, r11b
shr r10d, 0x18
shr r14d, 8
movzx r12d, al
xor esi, dword [r8 + 0x38]
xor r9d, dword [rdx + rcx*4 + 0x1542c0]
movzx r11d, r14b
xor r9d, dword [rdx + r15*4 + 0x1546c0]
mov ecx, esi
xor r9d, dword [rdx + r10*4 + 0x154ac0]
mov r14d, esi
xor r9d, dword [r8 + 0x3c]
mov r10d, dword [rdx + r12*4 + 0x153ec0]
shr ecx, 0x10
xor r10d, dword [rdx + r11*4 + 0x1542c0]
mov r11d, r9d
movzx r12d, cl
shr r11d, 0x18
movzx ecx, bl
shr r14d, 8
xor r10d, dword [rdx + r12*4 + 0x1546c0]
movzx r12d, r14b
mov r14d, eax
xor r10d, dword [rdx + r11*4 + 0x154ac0]
mov r11d, dword [rdx + rcx*4 + 0x153ec0]
mov ecx, r9d
shr ecx, 0x10
mov r15d, r9d
xor r11d, dword [rdx + r12*4 + 0x1542c0]
movzx r12d, cl
shr r9d, 8
movzx ecx, sil
shr r14d, 0x18
movzx r9d, r9b
xor r11d, dword [rdx + r12*4 + 0x1546c0]
mov r12d, eax
mov ecx, dword [rdx + rcx*4 + 0x153ec0]
shr r12d, 0x10
xor ecx, dword [rdx + r9*4 + 0x1542c0]
mov r9d, ebx
xor r11d, dword [rdx + r14*4 + 0x154ac0]
movzx r14d, r12b
shr r9d, 0x18
shr eax, 8
movzx r15d, r15b
movzx eax, al
xor ecx, dword [rdx + r14*4 + 0x1546c0]
shr ebx, 0x10
xor ecx, dword [rdx + r9*4 + 0x154ac0]
mov r9d, dword [rdx + r15*4 + 0x153ec0]
xor r9d, dword [rdx + rax*4 + 0x1542c0]
movzx eax, bl
shr esi, 0x18
xor r10d, dword [r8 + 0x40]
xor r9d, dword [rdx + rax*4 + 0x1546c0]
xor r11d, dword [r8 + 0x44]
xor r9d, dword [rdx + rsi*4 + 0x154ac0]
movzx esi, r10b
mov r12d, r11d
xor ecx, dword [r8 + 0x48]
xor r9d, dword [r8 + 0x4c]
shr r12d, 8
mov ebx, dword [r8 + 0x50]
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], rcx
mov eax, r9d
mov esi, dword [rdx + rsi*4 + 0x153ec0]
movzx r14d, r12b
mov r12d, ecx
shr r12d, 0x10
movzx r15d, r12b
xor esi, dword [rdx + r14*4 + 0x1542c0]
mov r14d, r9d
shr r14d, 0x18
xor esi, dword [rdx + r15*4 + 0x1546c0]
mov r15d, ecx
shr r15d, 8
movzx r12d, r15b
mov r15d, r9d
shr r15d, 0x10
xor esi, dword [rdx + r14*4 + 0x154ac0]
xor ebx, esi
movzx esi, byte [rsp + 0x30]
movzx r14d, r15b
mov r15d, r10d
shr r15d, 0x18
mov esi, dword [rdx + rsi*4 + 0x153ec0]
xor esi, dword [rdx + r12*4 + 0x1542c0]
shr r9d, 8
xor esi, dword [rdx + r14*4 + 0x1546c0]
mov r14d, r10d
movzx r12d, byte [rsp + 0x28]
xor esi, dword [rdx + r15*4 + 0x154ac0]
movzx r15d, r9b
mov r12d, dword [rdx + r12*4 + 0x153ec0]
shr r14d, 0x10
xor r12d, dword [rdx + r15*4 + 0x1542c0]
mov r15d, r11d
movzx r9d, r14b
shr r15d, 0x18
shr r10d, 8
xor esi, dword [r8 + 0x54]
movzx eax, al
shr r11d, 0x10
xor r12d, dword [rdx + r9*4 + 0x1546c0]
mov r14d, esi
movzx r10d, r10b
xor r12d, dword [rdx + r15*4 + 0x154ac0]
movzx r15d, r11b
shr ecx, 0x18
shr r14d, 8
mov eax, dword [rdx + rax*4 + 0x153ec0]
movzx r9d, bl
xor r12d, dword [r8 + 0x58]
xor eax, dword [rdx + r10*4 + 0x1542c0]
movzx r10d, r14b
xor eax, dword [rdx + r15*4 + 0x1546c0]
mov r15d, r12d
xor eax, dword [rdx + rcx*4 + 0x154ac0]
mov r14d, r12d
xor eax, dword [r8 + 0x5c]
mov ecx, dword [rdx + r9*4 + 0x153ec0]
shr r15d, 0x10
xor ecx, dword [rdx + r10*4 + 0x1542c0]
mov r10d, eax
movzx r9d, r15b
shr r10d, 0x18
movzx r15d, sil
shr r14d, 8
xor ecx, dword [rdx + r9*4 + 0x1546c0]
xor ecx, dword [rdx + r10*4 + 0x154ac0]
movzx r10d, r14b
mov r14d, ebx
mov r9d, dword [rdx + r15*4 + 0x153ec0]
mov r15d, eax
shr r15d, 0x10
xor r9d, dword [rdx + r10*4 + 0x1542c0]
movzx r10d, r15b
mov r15d, ebx
shr r14d, 0x18
mov r11d, eax
shr eax, 8
xor r9d, dword [rdx + r10*4 + 0x1546c0]
movzx r10d, r12b
shr r15d, 0x10
movzx eax, al
xor r9d, dword [rdx + r14*4 + 0x154ac0]
movzx r14d, r15b
movzx r11d, r11b
mov r10d, dword [rdx + r10*4 + 0x153ec0]
shr ebx, 8
xor r10d, dword [rdx + rax*4 + 0x1542c0]
mov eax, esi
xor r10d, dword [rdx + r14*4 + 0x1546c0]
mov r14d, dword [rdx + r11*4 + 0x153ec0]
movzx r11d, bl
shr eax, 0x18
shr esi, 0x10
xor r14d, dword [rdx + r11*4 + 0x1542c0]
movzx r11d, sil
shr r12d, 0x18
xor r9d, dword [r8 + 0x64]
xor r10d, dword [rdx + rax*4 + 0x154ac0]
mov ebx, r9d
xor ecx, dword [r8 + 0x60]
xor r10d, dword [r8 + 0x68]
shr ebx, 8
xor r14d, dword [rdx + r11*4 + 0x1546c0]
mov r11d, r10d
movzx esi, cl
xor r14d, dword [rdx + r12*4 + 0x154ac0]
movzx eax, bl
xor r14d, dword [r8 + 0x6c]
shr r11d, 0x10
mov ebx, r14d
mov r15d, dword [rdx + rsi*4 + 0x153ec0]
movzx esi, r11b
mov r11d, r10d
shr ebx, 0x18
xor r15d, dword [rdx + rax*4 + 0x1542c0]
movzx eax, r9b
xor r15d, dword [rdx + rsi*4 + 0x1546c0]
shr r11d, 8
xor r15d, dword [rdx + rbx*4 + 0x154ac0]
mov ebx, dword [rdx + rax*4 + 0x153ec0]
mov eax, r14d
movzx esi, r11b
shr eax, 0x10
movzx r11d, al
mov eax, ecx
xor ebx, dword [rdx + rsi*4 + 0x1542c0]
mov esi, ecx
shr esi, 0x18
xor ebx, dword [rdx + r11*4 + 0x1546c0]
movzx r11d, r10b
mov r12d, r14d
shr r14d, 8
xor ebx, dword [rdx + rsi*4 + 0x154ac0]
mov esi, dword [rdx + r11*4 + 0x153ec0]
movzx r11d, r14b
shr eax, 0x10
movzx r14d, al
xor esi, dword [rdx + r11*4 + 0x1542c0]
mov r11d, r9d
shr r11d, 0x18
movzx r12d, r12b
shr ecx, 8
xor ebx, dword [r8 + 0x74]
shr r9d, 0x10
xor esi, dword [rdx + r14*4 + 0x1546c0]
movzx ecx, cl
xor r15d, dword [r8 + 0x70]
xor esi, dword [rdx + r11*4 + 0x154ac0]
mov r14d, dword [rdx + r12*4 + 0x153ec0]
mov r12d, ebx
movzx r11d, r9b
shr r10d, 0x18
shr r12d, 8
movzx eax, r15b
xor esi, dword [r8 + 0x78]
xor r14d, dword [rdx + rcx*4 + 0x1542c0]
movzx ecx, r12b
xor r14d, dword [rdx + r11*4 + 0x1546c0]
mov r11d, esi
xor r14d, dword [rdx + r10*4 + 0x154ac0]
mov r12d, esi
xor r14d, dword [r8 + 0x7c]
mov r10d, dword [rdx + rax*4 + 0x153ec0]
shr r11d, 0x10
xor r10d, dword [rdx + rcx*4 + 0x1542c0]
mov ecx, r14d
movzx eax, r11b
shr ecx, 0x18
shr r12d, 8
movzx r11d, bl
xor r10d, dword [rdx + rax*4 + 0x1546c0]
movzx eax, r12b
mov r12d, r15d
xor r10d, dword [rdx + rcx*4 + 0x154ac0]
mov ecx, r14d
shr ecx, 0x10
mov r11d, dword [rdx + r11*4 + 0x153ec0]
xor r11d, dword [rdx + rax*4 + 0x1542c0]
movzx eax, cl
shr r12d, 0x18
mov r9d, r14d
shr r14d, 8
movzx ecx, sil
xor r11d, dword [rdx + rax*4 + 0x1546c0]
movzx eax, r14b
xor r11d, dword [rdx + r12*4 + 0x154ac0]
mov r12d, r15d
mov ecx, dword [rdx + rcx*4 + 0x153ec0]
shr r12d, 0x10
xor ecx, dword [rdx + rax*4 + 0x1542c0]
mov eax, ebx
movzx r14d, r12b
shr eax, 0x18
movzx r9d, r9b
shr r15d, 8
xor r11d, dword [r8 + 0x84]
shr ebx, 0x10
xor ecx, dword [rdx + r14*4 + 0x1546c0]
movzx r15d, r15b
mov r14d, r11d
xor ecx, dword [rdx + rax*4 + 0x154ac0]
xor r10d, dword [r8 + 0x80]
mov eax, dword [rdx + r9*4 + 0x153ec0]
movzx r9d, bl
shr esi, 0x18
shr r14d, 8
movzx r12d, r10b
xor ecx, dword [r8 + 0x88]
xor eax, dword [rdx + r15*4 + 0x1542c0]
movzx ebx, r14b
xor eax, dword [rdx + r9*4 + 0x1546c0]
mov r15d, ecx
xor eax, dword [rdx + rsi*4 + 0x154ac0]
xor eax, dword [r8 + 0x8c]
mov r9d, dword [rdx + r12*4 + 0x153ec0]
shr r15d, 0x10
xor r9d, dword [rdx + rbx*4 + 0x1542c0]
mov ebx, eax
movzx r12d, r15b
shr ebx, 0x18
mov esi, eax
xor r9d, dword [rdx + r12*4 + 0x1546c0]
mov r12d, eax
shr r12d, 0x10
xor r9d, dword [rdx + rbx*4 + 0x154ac0]
mov ebx, ecx
xor r9d, dword [r8 + 0x90]
mov dword [rsp + 0x40], r9d
movzx r9d, r11b
shr ebx, 8
movzx r14d, bl
mov r15d, dword [rdx + r9*4 + 0x153ec0]
mov r9d, r10d
movzx ebx, r12b
shr r9d, 0x18
xor r15d, dword [rdx + r14*4 + 0x1542c0]
mov r14d, r11d
xor r15d, dword [rdx + rbx*4 + 0x1546c0]
shr eax, 8
xor r15d, dword [rdx + r9*4 + 0x154ac0]
mov r9d, r10d
xor r15d, dword [r8 + 0x94]
mov dword [rsp + 0x44], r15d
movzx r15d, cl
shr r9d, 0x10
movzx eax, al
movzx r12d, r9b
shr r14d, 0x18
mov ebx, dword [rdx + r15*4 + 0x153ec0]
xor ebx, dword [rdx + rax*4 + 0x1542c0]
xor ebx, dword [rdx + r12*4 + 0x1546c0]
xor ebx, dword [rdx + r14*4 + 0x154ac0]
xor ebx, dword [r8 + 0x98]
shr r10d, 8
mov dword [rsp + 0x48], ebx
movzx ebx, sil
movzx r10d, r10b
shr r11d, 0x10
mov esi, dword [rdx + rbx*4 + 0x153ec0]
xor esi, dword [rdx + r10*4 + 0x1542c0]
movzx r10d, r11b
shr ecx, 0x18
xor esi, dword [rdx + r10*4 + 0x1546c0]
xor esi, dword [rdx + rcx*4 + 0x154ac0]
xor esi, dword [r8 + 0x9c]
mov rdx, qword [rsp + 0x20]
mov dword [rsp + 0x4c], esi
vmovdqu xmm0, xmmword [rsp + 0x40]
vmovdqu xmmword [rdx], xmm0
add rsp, 0x50
pop r15
pop r14
pop r12
pop rsi
pop rbx
ret