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

Disassembly:
mov dword [rsp + 0x20], r9d
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 eax, byte [rcx + 0xb]
movzx edx, byte [rcx + 0xc]
movzx ebx, byte [rcx + 2]
movzx r10d, byte [rcx]
movzx r11d, byte [rcx + 1]
movzx edi, byte [rcx + 3]
movzx esi, byte [rcx + 4]
movzx r14d, byte [rcx + 5]
movzx r15d, byte [rcx + 6]
movzx r12d, byte [rcx + 7]
movzx r13d, byte [rcx + 8]
movzx r9d, byte [rcx + 9]
movzx r8d, byte [rcx + 0xa]
mov byte [rbp + 0x48], al
movzx eax, byte [rcx + 0xd]
mov byte [rbp - 0x27], al
movzx eax, byte [rcx + 0xf]
mov byte [rbp - 0x25], al
mov byte [rbp - 0x26], dl
movzx edx, byte [rcx + 0xe]
mov rcx, qword [rbp + 0x58]
mov byte [rbp - 0x28], dl
mov edx, dword [rcx]
mov ecx, edx
shr ecx, 0x18
mov eax, edx
shr eax, 0x10
xor r10b, cl
xor r11b, al
shr edx, 8
xor bl, dl
mov byte [rbp - 0x20], r10b
mov byte [rbp - 0x18], bl
mov rbx, qword [rbp + 0x58]
mov byte [rbp - 0x1c], r11b
mov edx, dword [rbx + 4]
mov ecx, edx
xor dil, byte [rbx]
mov eax, edx
xor r12b, byte [rbx + 4]
shr eax, 0x10
xor r14b, al
shr ecx, 0x18
xor sil, cl
shr edx, 8
xor r15b, dl
mov byte [rbp - 0x14], dil
mov edx, dword [rbx + 8]
mov ecx, edx
shr ecx, 0x18
mov eax, edx
shr eax, 0x10
xor r13b, cl
xor r9b, al
shr edx, 8
movzx eax, byte [rbp + 0x48]
xor r8b, dl
xor al, byte [rbx + 8]
mov edx, dword [rbx + 0xc]
mov ecx, edx
mov byte [rbp - 0x12], al
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
mov byte [rbp - 0x16], r8b
movzx r8d, byte [rbp - 0x26]
xor r8b, cl
shr edx, 8
movzx ecx, byte [rbp - 0x27]
xor cl, al
mov byte [rbp - 0x1f], sil
movzx eax, byte [rbp - 0x28]
xor al, dl
mov byte [rbp - 0x1b], r14b
mov byte [rbp - 0x15], al
mov byte [rbp - 0x17], r15b
mov byte [rbp - 0x13], r12b
mov byte [rbp - 0x1e], r13b
mov byte [rbp - 0x1a], r9b
mov byte [rbp - 0x1d], r8b
mov byte [rbp - 0x19], cl
movzx eax, byte [rbp - 0x25]
lea rcx, [rbp - 0x20]
xor al, byte [rbx + 0xc]
mov byte [rbp - 0x11], al
call fcn.140006720
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x10]
mov edx, r8d
movzx eax, byte [rbx + 0x10]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x14]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x18]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x1c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x14]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x18]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x1c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx eax, byte [rbp - 0x1b]
movzx ecx, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x20]
mov edx, r8d
movzx eax, byte [rbx + 0x20]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x24]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x28]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x2c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x24]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x28]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x2c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx eax, byte [rbp - 0x1b]
movzx ecx, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x30]
mov edx, r8d
movzx eax, byte [rbx + 0x30]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x34]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x38]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x3c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x34]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x38]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x3c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx eax, byte [rbp - 0x1b]
movzx ecx, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x40]
mov edx, r8d
movzx eax, byte [rbx + 0x40]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x44]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x48]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x4c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x44]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x48]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x4c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x50]
mov edx, r8d
shr edx, 0x18
mov ecx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x20], dl
movzx eax, byte [rbx + 0x50]
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x54]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x58]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x5c]
xor byte [rbp - 0x11], al
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x54]
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x58]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x5c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x60]
mov edx, r8d
movzx eax, byte [rbx + 0x60]
mov ecx, r8d
xor byte [rbp - 0x14], al
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x64]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov ecx, r8d
movzx eax, byte [rbx + 0x64]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x68]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x6c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x68]
mov ecx, r8d
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x6c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x70]
mov edx, r8d
movzx eax, byte [rbx + 0x70]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x74]
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x74]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x78]
shr edx, 0x18
xor byte [rbp - 0x1f], dl
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x78]
mov ecx, r8d
xor byte [rbp - 0x12], al
mov edx, r8d
movzx eax, byte [rbx + 0x7c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x7c]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x80]
mov edx, r8d
movzx eax, byte [rbx + 0x80]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x84]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x88]
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x84]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x88]
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x8c]
mov edx, r8d
xor byte [rbp - 0x12], al
mov ecx, r8d
movzx eax, byte [rbx + 0x8c]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0x90]
mov edx, r8d
movzx eax, byte [rbx + 0x90]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0x94]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0x98]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0x9c]
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0x94]
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0x98]
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
mov ecx, r8d
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0x9c]
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
mov ecx, r8d
shr edx, 0x18
shr ecx, 0x10
shr r8d, 8
xor byte [rbp - 0x1d], dl
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
xor byte [rbp - 0x15], r8b
xor byte [rbp - 0x11], al
mov edi, dword [rbp + 0x60]
call fcn.140006720
cmp edi, 0x80
je 0x14000795e
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0xa0]
mov edx, r8d
movzx eax, byte [rbx + 0xa0]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0xa4]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0xa8]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0xac]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0xa4]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0xa8]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0xac]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx eax, byte [rbp - 0x1b]
movzx ecx, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0xb0]
mov edx, r8d
movzx eax, byte [rbx + 0xb0]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0xb4]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0xb8]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0xbc]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0xb4]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0xb8]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0xbc]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
cmp edi, 0xc0
je 0x140007868
movzx ecx, byte [rbp - 0x1c]
movzx eax, byte [rbp - 0x1b]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0xc0]
mov edx, r8d
movzx eax, byte [rbx + 0xc0]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0xc4]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0xc8]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0xcc]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0xc4]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0xc8]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0xcc]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
movzx eax, byte [rbp - 0x1b]
movzx ecx, byte [rbp - 0x1c]
mov byte [rbp - 0x1c], al
movzx eax, byte [rbp - 0x1a]
mov byte [rbp - 0x1b], al
movzx eax, byte [rbp - 0x19]
mov byte [rbp - 0x19], cl
movzx ecx, byte [rbp - 0x18]
mov byte [rbp - 0x1a], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp - 0x18], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp - 0x16], cl
movzx ecx, byte [rbp - 0x17]
mov byte [rbp - 0x17], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp - 0x15], cl
movzx ecx, byte [rbp - 0x14]
mov byte [rbp - 0x14], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp - 0x11], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp - 0x13], cl
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], al
call fcn.140006500
mov r8d, dword [rbx + 0xd0]
mov edx, r8d
movzx eax, byte [rbx + 0xd0]
mov ecx, r8d
xor byte [rbp - 0x14], al
movzx eax, byte [rbx + 0xd4]
xor byte [rbp - 0x13], al
movzx eax, byte [rbx + 0xd8]
xor byte [rbp - 0x12], al
movzx eax, byte [rbx + 0xdc]
xor byte [rbp - 0x11], al
shr ecx, 0x10
xor byte [rbp - 0x1c], cl
shr r8d, 8
xor byte [rbp - 0x18], r8b
mov r8d, dword [rbx + 0xd4]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x20], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1b], cl
shr r8d, 8
xor byte [rbp - 0x17], r8b
mov r8d, dword [rbx + 0xd8]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1f], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x1a], cl
shr r8d, 8
xor byte [rbp - 0x16], r8b
mov r8d, dword [rbx + 0xdc]
mov ecx, r8d
shr edx, 0x18
xor byte [rbp - 0x1e], dl
mov edx, r8d
shr ecx, 0x10
xor byte [rbp - 0x19], cl
lea rcx, [rbp - 0x20]
shr edx, 0x18
xor byte [rbp - 0x1d], dl
shr r8d, 8
xor byte [rbp - 0x15], r8b
call fcn.140006720
mov edx, dword [rbx + 0xe0]
mov ecx, edx
movzx ebx, byte [rbp - 0x20]
mov eax, edx
movzx r9d, byte [rbp - 0x1c]
movzx r10d, byte [rbp - 0x1b]
movzx r11d, byte [rbp - 0x1a]
movzx edi, byte [rbp - 0x19]
movzx esi, byte [rbp - 0x18]
movzx r14d, byte [rbp - 0x16]
movzx r15d, byte [rbp - 0x17]
movzx r12d, byte [rbp - 0x15]
movzx r13d, byte [rbp - 0x11]
movzx r8d, byte [rbp - 0x12]
shr ecx, 0x18
shr eax, 0x10
shr edx, 8
xor bl, cl
xor r10b, al
mov byte [rbp + 0x60], bl
mov rbx, qword [rbp + 0x58]
xor r14b, dl
mov edx, dword [rbx + 0xe4]
mov ecx, edx
xor r13b, byte [rbx + 0xe0]
mov eax, edx
movzx ebx, byte [rbp - 0x1f]
shr eax, 0x10
xor r11b, al
shr ecx, 0x18
movzx eax, byte [rbp - 0x14]
xor bl, cl
mov byte [rbp + 0x48], bl
mov rbx, qword [rbp + 0x58]
shr edx, 8
xor r12b, dl
xor al, byte [rbx + 0xe4]
mov edx, dword [rbx + 0xe8]
mov ecx, edx
movzx ebx, byte [rbp - 0x1e]
mov dword [rbp - 0x24], eax
mov eax, edx
shr eax, 0x10
xor dil, al
shr ecx, 0x18
movzx eax, byte [rbp - 0x13]
xor bl, cl
mov byte [rbp - 0x28], bl
mov rbx, qword [rbp + 0x58]
shr edx, 8
xor sil, dl
xor al, byte [rbx + 0xe8]
mov edx, dword [rbx + 0xec]
mov ecx, edx
movzx ebx, byte [rbp - 0x1d]
shr ecx, 0x18
xor bl, cl
mov byte [rbp - 0x27], al
mov eax, edx
mov byte [rbp - 0x26], bl
mov rbx, qword [rbp + 0x58]
shr eax, 0x10
shr edx, 8
xor r9b, al
xor r15b, dl
xor r8b, byte [rbx + 0xec]
jmp 0x140007a4f
mov edx, dword [rbx + 0xc0]
mov ecx, edx
movzx ebx, byte [rbp - 0x20]
mov eax, edx
movzx r14d, byte [rbp - 0x16]
movzx r13d, byte [rbp - 0x11]
movzx r10d, byte [rbp - 0x1b]
movzx r12d, byte [rbp - 0x15]
movzx r11d, byte [rbp - 0x1a]
movzx r8d, byte [rbp - 0x14]
movzx edi, byte [rbp - 0x19]
movzx esi, byte [rbp - 0x18]
movzx r9d, byte [rbp - 0x1c]
movzx r15d, byte [rbp - 0x17]
shr eax, 0x10
xor r10b, al
shr ecx, 0x18
xor bl, cl
shr edx, 8
xor r14b, dl
mov byte [rbp + 0x60], bl
mov rbx, qword [rbp + 0x58]
mov edx, dword [rbx + 0xc4]
mov ecx, edx
xor r13b, byte [rbx + 0xc0]
mov eax, edx
movzx ebx, byte [rbp - 0x1f]
shr eax, 0x10
xor r11b, al
shr ecx, 0x18
xor bl, cl
shr edx, 8
xor r12b, dl
mov byte [rbp + 0x48], bl
mov rbx, qword [rbp + 0x58]
xor r8b, byte [rbx + 0xc4]
mov edx, dword [rbx + 0xc8]
mov ecx, edx
mov byte [rbp - 0x24], r8b
mov eax, edx
movzx r8d, byte [rbp - 0x1e]
shr eax, 0x10
xor dil, al
shr edx, 8
movzx eax, byte [rbp - 0x13]
xor sil, dl
xor al, byte [rbx + 0xc8]
mov edx, dword [rbx + 0xcc]
shr ecx, 0x18
xor r8b, cl
mov byte [rbp - 0x27], al
mov byte [rbp - 0x28], r8b
mov ecx, edx
movzx r8d, byte [rbp - 0x1d]
mov eax, edx
shr ecx, 0x18
xor r8b, cl
shr eax, 0x10
shr edx, 8
xor r9b, al
mov byte [rbp - 0x26], r8b
xor r15b, dl
movzx r8d, byte [rbp - 0x12]
xor r8b, byte [rbx + 0xcc]
jmp 0x140007a4f
mov edx, dword [rbx + 0xa0]
mov ecx, edx
movzx ebx, byte [rbp - 0x20]
mov eax, edx
movzx r14d, byte [rbp - 0x16]
movzx r13d, byte [rbp - 0x11]
movzx r10d, byte [rbp - 0x1b]
movzx r12d, byte [rbp - 0x15]
movzx r11d, byte [rbp - 0x1a]
movzx r8d, byte [rbp - 0x14]
movzx edi, byte [rbp - 0x19]
movzx esi, byte [rbp - 0x18]
movzx r9d, byte [rbp - 0x1c]
movzx r15d, byte [rbp - 0x17]
shr eax, 0x10
xor r10b, al
shr ecx, 0x18
xor bl, cl
shr edx, 8
xor r14b, dl
mov byte [rbp + 0x60], bl
mov rbx, qword [rbp + 0x58]
mov edx, dword [rbx + 0xa4]
mov ecx, edx
xor r13b, byte [rbx + 0xa0]
mov eax, edx
movzx ebx, byte [rbp - 0x1f]
shr eax, 0x10
xor r11b, al
shr ecx, 0x18
xor bl, cl
shr edx, 8
xor r12b, dl
mov byte [rbp + 0x48], bl
mov rbx, qword [rbp + 0x58]
xor r8b, byte [rbx + 0xa4]
mov edx, dword [rbx + 0xa8]
mov ecx, edx
mov byte [rbp - 0x24], r8b
mov eax, edx
movzx r8d, byte [rbp - 0x1e]
shr eax, 0x10
xor dil, al
shr edx, 8
movzx eax, byte [rbp - 0x13]
xor sil, dl
xor al, byte [rbx + 0xa8]
mov edx, dword [rbx + 0xac]
shr ecx, 0x18
xor r8b, cl
mov byte [rbp - 0x27], al
mov byte [rbp - 0x28], r8b
mov ecx, edx
movzx r8d, byte [rbp - 0x1d]
mov eax, edx
shr ecx, 0x18
xor r8b, cl
shr eax, 0x10
shr edx, 8
xor r9b, al
mov byte [rbp - 0x26], r8b
xor r15b, dl
movzx r8d, byte [rbp - 0x12]
xor r8b, byte [rbx + 0xac]
mov rax, qword [rbp + 0x50]
movzx ecx, byte [rbp + 0x60]
mov byte [rax], cl
movzx ecx, byte [rbp + 0x48]
mov byte [rax + 4], cl
mov ecx, dword [rbp - 0x24]
mov byte [rax + 7], cl
movzx ecx, byte [rbp - 0x28]
mov byte [rax + 8], cl
movzx ecx, byte [rbp - 0x27]
mov byte [rax + 0xb], cl
movzx ecx, byte [rbp - 0x26]
mov byte [rax + 0xc], cl
mov byte [rax + 1], r10b
mov byte [rax + 2], r14b
mov byte [rax + 3], r13b
mov byte [rax + 5], r11b
mov byte [rax + 6], r12b
mov byte [rax + 9], dil
mov byte [rax + 0xa], sil
mov byte [rax + 0xd], r9b
mov byte [rax + 0xe], r15b
mov byte [rax + 0xf], r8b
add rsp, 0x48
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret