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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x48
movzx r11d, byte [rcx + 2]
movzx eax, byte [rcx + 1]
movzx r9d, byte [rcx]
movzx r10d, byte [rcx + 4]
movzx r13d, byte [rcx + 5]
movzx r15d, byte [rcx + 6]
movzx esi, byte [rcx + 9]
movzx r14d, byte [rcx + 0xa]
movzx r8d, byte [rcx + 0xc]
movzx ebx, byte [rcx + 0xd]
movzx edi, byte [rcx + 0xe]
movzx r12d, byte [rcx + 0xf]
mov rdx, qword [rbp + 0x58]
mov byte [rbp - 0x27], al
movzx eax, byte [rcx + 0xb]
mov edx, dword [rdx + 0xa0]
mov byte [rbp - 0x26], al
mov byte [rbp + 0x48], r11b
movzx r11d, byte [rcx + 3]
mov eax, edx
shr eax, 0x10
mov byte [rbp + 0x60], r11b
movzx r11d, byte [rcx + 7]
mov byte [rbp - 0x28], r11b
movzx r11d, byte [rcx + 8]
mov ecx, edx
shr ecx, 0x18
shr edx, 8
xor byte [rbp + 0x48], dl
xor r9b, cl
mov rcx, qword [rbp + 0x58]
mov edx, dword [rcx + 0xa4]
mov byte [rbp - 0x20], r9b
movzx r9d, byte [rbp - 0x27]
xor r9b, al
movzx eax, byte [rbp + 0x60]
xor al, byte [rcx + 0xa0]
mov ecx, edx
mov byte [rbp - 0x1b], r9b
mov byte [rbp + 0x60], al
shr ecx, 0x18
mov eax, edx
shr eax, 0x10
xor r10b, cl
mov rcx, qword [rbp + 0x58]
xor r13b, al
movzx eax, byte [rbp - 0x28]
shr edx, 8
xor al, byte [rcx + 0xa4]
xor r15b, dl
mov edx, dword [rcx + 0xa8]
mov byte [rbp - 0x28], al
mov ecx, edx
mov eax, edx
shr eax, 0x10
shr ecx, 0x18
shr edx, 8
xor sil, al
xor r11b, cl
xor r14b, dl
mov byte [rbp - 0x1f], r10b
movzx r10d, byte [rbp - 0x26]
mov byte [rbp - 0x1e], r11b
mov r11, qword [rbp + 0x58]
mov byte [rbp - 0x19], sil
mov byte [rbp - 0x1a], r13b
mov edx, dword [r11 + 0xac]
xor r10b, byte [r11 + 0xa8]
mov eax, edx
mov ecx, edx
shr edx, 8
shr eax, 0x10
shr ecx, 0x18
xor dil, dl
xor bl, al
xor r8b, cl
xor r12b, byte [r11 + 0xac]
movzx eax, bl
mov byte [rbp - 0x1d], r8b
mov byte [rbp - 0x1c], al
movzx eax, dil
movzx r11d, byte [rbp + 0x48]
mov byte [rbp - 0x17], al
movzx eax, r14b
mov byte [rbp - 0x16], r11b
movzx r11d, byte [rbp + 0x60]
mov byte [rbp - 0x18], al
mov byte [rbp - 0x11], r11b
movzx r11d, byte [rbp - 0x28]
movzx eax, r12b
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x15], r15b
mov byte [rbp - 0x13], r10b
mov byte [rbp - 0x14], r11b
mov byte [rbp - 0x12], al
call fcn.1400011c0
mov rbx, qword [rbp + 0x58]
mov r8d, dword [rbx + 0x90]
movzx eax, byte [rbx + 0x90]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x94]
mov ecx, r8d
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x98]
mov edx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x9c]
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x94]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x17], r8b
xor byte [rbp - 0x1f], dl
mov r8d, dword [rbx + 0x98]
mov ecx, r8d
mov edx, r8d
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x9c]
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x19], cl
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx eax, byte [rbp - 0x1a]
movzx ecx, byte [rbp - 0x15]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x80]
movzx eax, byte [rbx + 0x80]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x84]
mov ecx, r8d
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x88]
mov edx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x8c]
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x84]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x17], r8b
xor byte [rbp - 0x1f], dl
mov r8d, dword [rbx + 0x88]
mov ecx, r8d
mov edx, r8d
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x8c]
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x19], cl
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x70]
mov edx, r8d
movzx eax, byte [rbx + 0x70]
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x74]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x74]
shr ecx, 0x10
shr edx, 0x18
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x20], dl
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x78]
mov ecx, r8d
mov edx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x7c]
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x78]
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x1a], cl
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x7c]
xor byte [rbp - 0x1e], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x60]
movzx eax, byte [rbx + 0x60]
mov edx, r8d
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x18], r8b
shr edx, 0x18
shr ecx, 0x10
xor byte [rbp - 0x20], dl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x14], al
mov r8d, dword [rbx + 0x64]
movzx eax, byte [rbx + 0x64]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x68]
mov ecx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x6c]
mov edx, r8d
xor byte [rbp - 0x11], al
shr ecx, 0x10
shr r8d, 8
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x68]
shr edx, 0x18
mov ecx, r8d
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x6c]
xor byte [rbp - 0x1e], dl
mov ecx, r8d
mov edx, r8d
shr r8d, 8
xor byte [rbp - 0x15], r8b
shr ecx, 0x10
shr edx, 0x18
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x1d], dl
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x50]
movzx eax, byte [rbx + 0x50]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x54]
mov edx, r8d
mov ecx, r8d
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x54]
xor byte [rbp - 0x20], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x1c], cl
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
shr ecx, 0x10
shr r8d, 8
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x58]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x58]
mov ecx, r8d
mov edx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x5c]
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x5c]
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x40]
movzx eax, byte [rbx + 0x40]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x44]
mov edx, r8d
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x48]
mov ecx, r8d
shr edx, 0x18
shr ecx, 0x10
shr r8d, 8
xor byte [rbp - 0x20], dl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x44]
mov edx, r8d
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x48]
shr edx, 0x18
xor byte [rbp - 0x1f], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x1b], cl
mov ecx, r8d
shr edx, 0x18
shr ecx, 0x10
shr r8d, 8
xor byte [rbp - 0x1a], cl
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x4c]
xor byte [rbp - 0x1e], dl
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x4c]
xor byte [rbp - 0x11], al
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x30]
movzx eax, byte [rbx + 0x30]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x34]
mov edx, r8d
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x38]
shr edx, 0x18
xor byte [rbp - 0x20], dl
xor byte [rbp - 0x12], al
mov ecx, r8d
shr r8d, 8
shr ecx, 0x10
xor byte [rbp - 0x18], r8b
xor byte [rbp - 0x1c], cl
mov r8d, dword [rbx + 0x34]
mov edx, r8d
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x38]
shr edx, 0x18
xor byte [rbp - 0x1f], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x1b], cl
shr edx, 0x18
mov ecx, r8d
xor byte [rbp - 0x1e], dl
shr r8d, 8
shr ecx, 0x10
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x3c]
xor byte [rbp - 0x1a], cl
mov edx, r8d
mov ecx, r8d
shr edx, 0x18
shr ecx, 0x10
movzx eax, byte [rbx + 0x3c]
xor byte [rbp - 0x19], cl
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x11], al
shr r8d, 8
lea rcx, [rbp - 0x20]
xor byte [rbp - 0x15], r8b
call fcn.140001370
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x20]
movzx eax, byte [rbx + 0x20]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x24]
mov ecx, r8d
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x28]
mov edx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x2c]
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x24]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x17], r8b
xor byte [rbp - 0x1f], dl
mov r8d, dword [rbx + 0x28]
mov ecx, r8d
mov edx, r8d
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x2c]
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x19], cl
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx r11d, byte [rbp - 0x19]
movzx ecx, byte [rbp - 0x15]
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r8d, dword [rbx + 0x10]
movzx eax, byte [rbx + 0x10]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x14]
mov ecx, r8d
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x18]
mov edx, r8d
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x1c]
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x14]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
shr r8d, 8
shr edx, 0x18
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x17], r8b
xor byte [rbp - 0x1f], dl
mov r8d, dword [rbx + 0x18]
mov ecx, r8d
mov edx, r8d
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x1c]
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
shr ecx, 0x10
mov edx, r8d
xor byte [rbp - 0x19], cl
shr edx, 0x18
shr r8d, 8
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x15], r8b
lea rcx, [rbp - 0x20]
call fcn.140001370
movzx eax, byte [rbp - 0x1a]
movzx r11d, byte [rbp - 0x19]
movzx ecx, byte [rbp - 0x15]
mov byte [rbp - 0x19], al
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], r11b
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp - 0x15], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp - 0x17], cl
movzx ecx, byte [rbp - 0x16]
mov byte [rbp - 0x16], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp - 0x18], cl
movzx ecx, byte [rbp - 0x11]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x12], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x13], al
call fcn.1400011c0
mov r10d, dword [rbx]
movzx edx, byte [rbp - 0x20]
movzx r15d, byte [rbp - 0x14]
movzx r12d, byte [rbp - 0x17]
movzx r13d, byte [rbp - 0x1b]
xor r15b, byte [rbx]
movzx esi, byte [rbp - 0x13]
movzx r14d, byte [rbp - 0x1f]
xor sil, byte [rbx + 4]
movzx r11d, byte [rbp - 0x16]
movzx edi, byte [rbp - 0x1e]
movzx r9d, byte [rbp - 0x1d]
movzx r8d, byte [rbp - 0x19]
mov eax, r10d
shr eax, 0x10
mov ecx, r10d
shr r10d, 8
shr ecx, 0x18
mov byte [rbp - 0x27], r15b
mov r15, qword [rbp + 0x50]
xor dl, cl
movzx ecx, byte [rbp - 0x1c]
xor cl, al
movzx eax, byte [rbp - 0x18]
mov byte [rbp + 0x48], dl
mov edx, dword [rbx + 4]
xor al, r10b
movzx r10d, byte [rbp - 0x12]
mov byte [rbp - 0x26], al
mov eax, edx
mov byte [rbp + 0x60], cl
mov ecx, edx
shr edx, 8
shr eax, 0x10
shr ecx, 0x18
xor r12b, dl
mov edx, dword [rbx + 8]
movzx ebx, byte [rbp - 0x1a]
xor r13b, al
mov eax, edx
xor r14b, cl
shr eax, 0x10
mov ecx, edx
shr edx, 8
shr ecx, 0x18
xor bl, al
mov rax, qword [rbp + 0x58]
xor r11b, dl
xor dil, cl
mov edx, dword [rax + 0xc]
xor r10b, byte [rax + 8]
mov ecx, edx
mov eax, edx
shr edx, 8
shr ecx, 0x18
shr eax, 0x10
xor r9b, cl
movzx ecx, byte [rbp - 0x15]
xor r8b, al
movzx eax, byte [rbp - 0x11]
xor cl, dl
mov rdx, qword [rbp + 0x58]
xor al, byte [rdx + 0xc]
movzx edx, byte [rbp + 0x48]
mov byte [r15], dl
movzx edx, byte [rbp + 0x60]
mov byte [r15 + 1], dl
movzx edx, byte [rbp - 0x26]
mov byte [r15 + 2], dl
mov rdx, qword [rbp + 0x50]
movzx r15d, byte [rbp - 0x27]
mov byte [rdx + 3], r15b
mov byte [rdx + 4], r14b
mov byte [rdx + 5], r13b
mov byte [rdx + 6], r12b
mov byte [rdx + 7], sil
mov byte [rdx + 8], dil
mov byte [rdx + 9], bl
mov byte [rdx + 0xa], r11b
mov byte [rdx + 0xb], r10b
mov byte [rdx + 0xc], r9b
mov byte [rdx + 0xd], r8b
mov byte [rdx + 0xe], cl
mov byte [rdx + 0xf], al
add rsp, 0x48
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret