Function at 0x140068720
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using salsa20 or chacha
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x6f8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x660], xmm14
movaps xmmword [rbp + 0x650], xmm13
movaps xmmword [rbp + 0x640], xmm12
movaps xmmword [rbp + 0x630], xmm11
movaps xmmword [rbp + 0x620], xmm10
movaps xmmword [rbp + 0x610], xmm9
movaps xmmword [rbp + 0x600], xmm8
movaps xmmword [rbp + 0x5f0], xmm7
movaps xmmword [rbp + 0x5e0], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, rsp
mov qword [rbx + 0x38], r9
mov qword [rbx + 0xa8], r8
mov qword [rbx + 0x78], rdx
mov qword [rbx + 0x1c8], rcx
mov r10, qword [rbp + 0x6e8]
mov eax, dword [0x141dca528]
imul eax, dword [0x141dca52c]
or eax, 0x3400cea4
add eax, 0x415580b8
or eax, 0xc7e9a3d6
movabs rdi, 0x4c0000004c00
cmp eax, 0x84c98adf
jae 0x1400690f3
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x110
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x110
call fcn.1400ef330
sub rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x70
call fcn.1400ef330
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x110
call fcn.1400ef330
sub rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x90
call fcn.1400ef330
sub rsp, rax
mov eax, 0x2e0
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rcx, rsp
mov r9, qword [rbx + 0x38]
mov rax, r9
shr rax, 8
mov byte [rdx], r9b
mov r8, r9
shr r8, 0x38
mov byte [rdx + 7], r8b
mov r8, r9
shr r8, 0x28
mov word [rdx + 5], r8w
mov dword [rdx + 1], eax
mov qword [rdx + 8], 0x20
mov qword [rdx + 0x10], r10
mov qword [rdx + 0x18], 0x20
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0
movaps xmm0, xmmword [0x140102910]
movups xmmword [rdx + 0x40], xmm0
mov word [rdx + 0x50], 0x213
mov qword [rdx + 0x58], rdi
mov dword [rdx + 0x60], 0x1300
sub rsp, 0x20
mov rsi, r10
call fcn.14003a130
mov r10, rsi
add rsp, 0x20
mov rax, qword [rbx + 0x38]
mov rcx, rax
shr rcx, 8
mov qword [rbx + 0xc8], rcx
mov rcx, rax
shr rcx, 0x38
mov qword [rbx + 0xc0], rcx
shr rax, 0x28
mov qword [rbx + 0xb8], rax
movaps xmm6, xmmword [0x140102910]
nop word cs:[rax + rax]
mov eax, dword [0x141dca530]
or eax, dword [0x141dca534]
add eax, 0x75fbd9ea
or eax, 0x5a754916
mov dword [rbx + 0x28], eax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x118], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x130], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x128], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x120], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x110], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x108], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1e8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1e0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x100], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1d0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x328], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x320], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x318], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x310], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x308], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x300], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2f8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2f0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2e8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2e0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x408], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x400], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3f8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3f0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3e8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3e0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3d0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3c8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3c0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3b8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3b0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3a8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3a0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x398], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x390], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x388], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x380], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x378], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x370], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x368], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x360], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x358], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x350], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x348], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2d0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2c8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2c0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2b8], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2b0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2a8], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x268], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0xd0], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x340], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2a0], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x260], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x338], rax
mov rsp, rax
mov eax, 0x60
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x330], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x80], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x298], rsp
mov eax, 0x110
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x290], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x288], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x70], rsp
mov eax, 0x110
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x68], rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x60], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x58], rax
mov rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1f0], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x50], rsp
mov eax, 0x70
call fcn.1400ef330
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x418], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x240], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xe0], rsp
mov eax, 0x110
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x48], rsp
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x280], rax
mov rsp, rax
mov eax, 0x40
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x278], rax
mov rsp, rax
mov eax, 0x50
call fcn.1400ef330
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x270], rax
mov rsp, rax
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x98], rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x238], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x410], rsp
mov eax, 0x90
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x248], rsp
mov eax, 0x2e0
call fcn.1400ef330
sub rsp, rax
mov rsi, rsp
and rsi, 0xffffffffffffffe0
mov rsp, rsi
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x168], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x230], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x200], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x1f8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x160], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x158], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x228], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x220], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x218], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x210], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x208], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x150], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x148], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x140], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x138], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x1b0], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x90], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x88], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0xd8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x1c0], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x1b8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x190], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x188], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x180], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x178], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x170], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x1a8], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x1a0], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov qword [rbx + 0x198], rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov r15, rsp
mov eax, 0x20
call fcn.1400ef330
sub rsp, rax
mov rcx, rsp
mov rax, qword [rbx + 0x38]
mov byte [rdx], al
mov rax, qword [rbx + 0xc0]
mov byte [rdx + 7], al
mov rax, qword [rbx + 0xb8]
mov word [rdx + 5], ax
mov rax, qword [rbx + 0xc8]
mov dword [rdx + 1], eax
mov qword [rdx + 8], 0x20
mov qword [rdx + 0x10], r10
mov qword [rdx + 0x18], 0x20
mov qword [rdx + 0x20], 1
mov qword [rdx + 0x28], 0
mov qword [rdx + 0x30], 1
mov qword [rdx + 0x38], 0
movups xmmword [rdx + 0x40], xmm6
mov word [rdx + 0x50], 0x213
mov qword [rdx + 0x58], rdi
mov dword [rdx + 0x60], 0x1300
sub rsp, 0x20
mov qword [rbx + 0xb0], rcx
mov r12, r10
call fcn.14003a130
mov r10, r12
add rsp, 0x20
cmp dword [rbx + 0x28], 0x6df56268
je 0x140069130
mov qword [rbx + 0xa0], rsi
mov qword [rbx + 0xe8], r15
mov qword [rbx + 0xf0], r13
mov qword [rbx + 0xf8], r14
mov r10, qword [rbx + 0xb0]
mov r9, qword [r10]
movzx eax, byte [r10 + 8]
movabs r8, 0x8000000000000000
cmp r9, r8
jne 0x140069dde
mov ecx, dword [0x141dca540]
xor ecx, dword [0x141dca544]
imul ecx, ecx, 0x69c230ad
or ecx, 0x3518afb4
imul rcx, rcx, 0x7e5befff
shr rcx, 0x3e
cmp ecx, 0x762eabe7
mov rdx, qword [rbx + 0x1c8]
jbe 0x14006a939
jmp 0x14006a963
movzx ecx, al
movzx eax, word [r10 + 0xd]
movzx edx, byte [r10 + 0xf]
shl edx, 0x10
or edx, eax
mov r15d, dword [r10 + 9]
mov rax, qword [r10 + 0x10]
shl rdx, 0x28
shl r15, 8
or r15, rdx
or r15, rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141dca538]
and ecx, dword [0x141dca53c]
add ecx, 0xd66662d6
xor ecx, 0x87c7288e
add ecx, 0xac1c697f
cmp ecx, 0xdee0b5
jb 0x140069e10
cmp rax, 0x20
mov r14, qword [rbx + 0x1b0]
mov r12, qword [rbx + 0x1c0]
mov r13, qword [rbx + 0x1b8]
jne 0x14006a68b
mov qword [rbx + 0x250], r9
nop dword [rax]
mov eax, dword [0x141dca550]
and eax, dword [0x141dca554]
imul eax, eax, 0x7e414097
xor eax, 0x5b5c5a9d
add eax, 0x8345584a
cmp eax, 0xcec63f28
ja 0x140069e60
movzx eax, byte [r15]
mov byte [rbx + 0x1f], al
movzx eax, byte [r15 + 1]
mov byte [rbx + 0x1e], al
movzx eax, byte [r15 + 2]
mov byte [rbx + 0x20], al
movzx eax, byte [r15 + 3]
mov byte [rbx + 0x27], al
movzx eax, byte [r15 + 4]
mov byte [rbx + 0x1a], al
movzx eax, byte [r15 + 5]
mov byte [rbx + 0x1b], al
movzx eax, byte [r15 + 6]
mov byte [rbx + 0x19], al
movzx eax, byte [r15 + 7]
mov byte [rbx + 0x18], al
movzx eax, byte [r15 + 8]
mov byte [rbx + 0x17], al
movzx eax, byte [r15 + 9]
mov byte [rbx + 0x16], al
movzx eax, byte [r15 + 0xa]
mov byte [rbx + 0x26], al
movzx eax, byte [r15 + 0xb]
mov byte [rbx + 0x25], al
movzx eax, byte [r15 + 0xc]
mov byte [rbx + 0x24], al
movzx eax, byte [r15 + 0xd]
mov byte [rbx + 0x23], al
movzx eax, byte [r15 + 0xe]
mov byte [rbx + 0x22], al
mov eax, dword [0x141dca558]
or eax, dword [0x141dca55c]
or eax, 0x58400004
and eax, 0xdbc6510c
movzx ecx, byte [r15 + 0xf]
mov byte [rbx + 0x21], cl
cmp eax, 0xd64314b9
jbe 0x14006a140
movzx ecx, byte [r15 + 0x10]
movzx edx, byte [r15 + 0x11]
movzx r8d, byte [r15 + 0x12]
movzx r9d, byte [r15 + 0x13]
movzx r10d, byte [r15 + 0x14]
movzx r11d, byte [r15 + 0x15]
movzx esi, byte [r15 + 0x16]
movzx eax, byte [r15 + 0x17]
movzx edi, byte [r15 + 0x18]
mov byte [rbx + 0x38], dil
movzx edi, byte [r15 + 0x19]
mov byte [rbx + 0xc8], dil
movzx edi, byte [r15 + 0x1a]
mov byte [rbx + 0xc0], dil
movzx edi, byte [r15 + 0x1b]
mov byte [rbx + 0xb8], dil
movzx edi, byte [r15 + 0x1c]
mov byte [rbx + 0xb0], dil
movzx edi, byte [r15 + 0x1d]
mov byte [rbx + 0x1c], dil
movzx edi, byte [r15 + 0x1e]
mov byte [rbx + 0x1d], dil
movzx edi, byte [r15 + 0x1f]
mov byte [rbx + 0x28], dil
mov rdi, qword [rbx + 0x90]
mov byte [rdi], cl
mov rcx, qword [rbx + 0x88]
mov byte [rcx], dl
mov rcx, qword [rbx + 0xd8]
mov byte [rcx], r8b
mov byte [r12], r9b
mov byte [r13], r10b
mov rcx, qword [rbx + 0x190]
mov byte [rcx], r11b
mov rcx, qword [rbx + 0x188]
mov byte [rcx], sil
mov rcx, qword [rbx + 0x180]
mov byte [rcx], al
mov rax, qword [rbx + 0x178]
movzx ecx, byte [rbx + 0x38]
mov byte [rax], cl
mov rax, qword [rbx + 0x170]
movzx ecx, byte [rbx + 0xc8]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a8]
movzx ecx, byte [rbx + 0xc0]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a0]
movzx ecx, byte [rbx + 0xb8]
mov byte [rax], cl
mov rax, qword [rbx + 0x198]
movzx ecx, byte [rbx + 0xb0]
mov byte [rax], cl
mov rax, qword [rbx + 0xf8]
movzx ecx, byte [rbx + 0x1c]
mov byte [rax], cl
mov rax, qword [rbx + 0xf0]
movzx ecx, byte [rbx + 0x1d]
mov byte [rax], cl
mov rax, qword [rbx + 0x168]
movzx ecx, byte [rbx + 0x1f]
mov byte [rax], cl
mov rax, qword [rbx + 0x230]
movzx ecx, byte [rbx + 0x1e]
mov byte [rax], cl
mov rax, qword [rbx + 0x200]
movzx ecx, byte [rbx + 0x20]
mov byte [rax], cl
mov rax, qword [rbx + 0x1f8]
movzx ecx, byte [rbx + 0x27]
mov byte [rax], cl
mov rax, qword [rbx + 0x160]
movzx ecx, byte [rbx + 0x1a]
mov byte [rax], cl
mov rax, qword [rbx + 0x158]
movzx ecx, byte [rbx + 0x1b]
mov byte [rax], cl
mov rax, qword [rbx + 0x228]
movzx ecx, byte [rbx + 0x19]
mov byte [rax], cl
mov rax, qword [rbx + 0x220]
movzx ecx, byte [rbx + 0x18]
mov byte [rax], cl
mov rax, qword [rbx + 0x218]
movzx ecx, byte [rbx + 0x17]
mov byte [rax], cl
mov rax, qword [rbx + 0x210]
movzx ecx, byte [rbx + 0x16]
mov byte [rax], cl
mov rax, qword [rbx + 0x208]
movzx ecx, byte [rbx + 0x26]
mov byte [rax], cl
mov rax, qword [rbx + 0x150]
movzx ecx, byte [rbx + 0x25]
mov byte [rax], cl
mov rax, qword [rbx + 0x148]
movzx ecx, byte [rbx + 0x24]
mov byte [rax], cl
mov rax, qword [rbx + 0x140]
movzx ecx, byte [rbx + 0x23]
mov byte [rax], cl
mov rax, qword [rbx + 0x138]
movzx ecx, byte [rbx + 0x22]
mov byte [rax], cl
movzx eax, byte [rbx + 0x21]
mov byte [r14], al
mov rax, qword [rbx + 0xe8]
movzx ecx, byte [rbx + 0x28]
mov byte [rax], cl
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, qword [rbx + 0xa8]
call fcn.1400c0180
add rsp, 0x20
nop dword [rax + rax]
mov esi, dword [0x141dca560]
xor esi, dword [0x141dca564]
and esi, 0x93279c8c
xor esi, 0x55eb697f
add esi, 0x3da0af97
movzx edx, byte [r15 + 0x10]
movzx r8d, byte [r15 + 0x11]
movzx r9d, byte [r15 + 0x12]
movzx r10d, byte [r15 + 0x13]
movzx r11d, byte [r15 + 0x14]
movzx eax, byte [r15 + 0x15]
mov byte [rbx + 0x28], al
movzx edi, byte [r15 + 0x16]
movzx r14d, byte [r15 + 0x17]
movzx r12d, byte [r15 + 0x18]
movzx r13d, byte [r15 + 0x19]
movzx eax, byte [r15 + 0x1a]
mov byte [rbx + 0x38], al
movzx eax, byte [r15 + 0x1b]
mov byte [rbx + 0xc8], al
movzx eax, byte [r15 + 0x1c]
mov byte [rbx + 0xc0], al
movzx eax, byte [r15 + 0x1d]
mov byte [rbx + 0xb8], al
movzx eax, byte [r15 + 0x1e]
mov byte [rbx + 0xb0], al
movzx eax, byte [r15 + 0x1f]
mov byte [rbx + 0x1c], al
mov rax, qword [rbx + 0x168]
movzx ecx, byte [rbx + 0x1f]
mov byte [rax], cl
mov rax, qword [rbx + 0x230]
movzx ecx, byte [rbx + 0x1e]
mov byte [rax], cl
mov rax, qword [rbx + 0x200]
movzx ecx, byte [rbx + 0x20]
mov byte [rax], cl
mov rax, qword [rbx + 0x1f8]
movzx ecx, byte [rbx + 0x27]
mov byte [rax], cl
mov rax, qword [rbx + 0x160]
movzx ecx, byte [rbx + 0x1a]
mov byte [rax], cl
mov rax, qword [rbx + 0x158]
movzx ecx, byte [rbx + 0x1b]
mov byte [rax], cl
mov rax, qword [rbx + 0x228]
movzx ecx, byte [rbx + 0x19]
mov byte [rax], cl
mov rax, qword [rbx + 0x220]
movzx ecx, byte [rbx + 0x18]
mov byte [rax], cl
mov rax, qword [rbx + 0x218]
movzx ecx, byte [rbx + 0x17]
mov byte [rax], cl
mov rax, qword [rbx + 0x210]
movzx ecx, byte [rbx + 0x16]
mov byte [rax], cl
mov rax, qword [rbx + 0x208]
movzx ecx, byte [rbx + 0x26]
mov byte [rax], cl
mov rax, qword [rbx + 0x150]
movzx ecx, byte [rbx + 0x25]
mov byte [rax], cl
mov rax, qword [rbx + 0x148]
movzx ecx, byte [rbx + 0x24]
mov byte [rax], cl
mov rax, qword [rbx + 0x140]
movzx ecx, byte [rbx + 0x23]
mov byte [rax], cl
mov rax, qword [rbx + 0x138]
movzx ecx, byte [rbx + 0x22]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b0]
movzx ecx, byte [rbx + 0x21]
mov byte [rax], cl
mov rax, qword [rbx + 0x90]
mov byte [rbx + 0x30], dl
mov byte [rax], dl
mov rax, qword [rbx + 0x88]
mov byte [rbx + 0x1d], r8b
mov byte [rax], r8b
mov rax, qword [rbx + 0xd8]
mov byte [rbx + 0x37], r9b
mov byte [rax], r9b
mov rax, qword [rbx + 0x1c0]
mov byte [rbx + 0x36], r10b
mov byte [rax], r10b
mov rax, qword [rbx + 0x1b8]
mov byte [rbx + 0x35], r11b
mov byte [rax], r11b
mov rax, qword [rbx + 0x190]
movzx ecx, byte [rbx + 0x28]
mov byte [rax], cl
mov rax, qword [rbx + 0x188]
mov byte [rbx + 0x34], dil
mov byte [rax], dil
mov rax, qword [rbx + 0x180]
mov byte [rbx + 0x33], r14b
mov byte [rax], r14b
mov rax, qword [rbx + 0x178]
mov byte [rbx + 0x32], r12b
mov byte [rax], r12b
mov rax, qword [rbx + 0x170]
mov byte [rbx + 0x31], r13b
mov byte [rax], r13b
mov rax, qword [rbx + 0x1a8]
movzx ecx, byte [rbx + 0x38]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a0]
movzx ecx, byte [rbx + 0xc8]
mov byte [rax], cl
mov rax, qword [rbx + 0x198]
movzx ecx, byte [rbx + 0xc0]
mov byte [rax], cl
mov rax, qword [rbx + 0xf8]
movzx ecx, byte [rbx + 0xb8]
mov byte [rax], cl
mov rax, qword [rbx + 0xf0]
movzx ecx, byte [rbx + 0xb0]
mov byte [rax], cl
mov rax, qword [rbx + 0xe8]
movzx ecx, byte [rbx + 0x1c]
mov byte [rax], cl
movzx eax, byte [0x141ddb278]
sub rsp, 0x20
xor ecx, ecx
mov rdx, qword [rbx + 0xa8]
call fcn.1400c0180
add rsp, 0x20
cmp esi, 0xb8ed809c
ja 0x14006a140
movzx r13d, byte [rbx + 0x30]
mov qword [rbx + 0x258], r15
test rax, rax
je 0x14006a937
sub rsp, 0x20
mov qword [rbx + 0x40], rax
mov rcx, rax
mov rdx, qword [rbx + 0x78]
mov rsi, qword [rbx + 0xa8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [rsi - 0x10]
mov qword [rbx + 0x78], rax
mov rcx, qword [rbp + 0x6e0]
mov rax, qword [rcx]
mov r12, qword [rbx + 0x410]
mov qword [r12], rax
mov eax, dword [rcx + 8]
mov dword [r12 + 8], eax
movzx eax, byte [section..data]
mov rdi, qword [rbx + 0xa0]
mov r15, qword [rbx + 0x238]
movzx r14d, byte [rbx + 0x20]
nop word cs:[rax + rax]
mov ecx, dword [0x141dca568]
xor ecx, dword [0x141dca56c]
xor ecx, 0xeab6ed3
imul rcx, rcx, 0x11114ec3
shr rcx, 0x3c
cmp ecx, 0x8c82cda4
je 0x14006a430
cmp al, 0xff
mov rsi, qword [rbx + 0x248]
movzx edx, byte [rbx + 0x1a]
movzx r8d, byte [rbx + 0x19]
movzx r9d, byte [rbx + 0x18]
movzx r10d, byte [rbx + 0x17]
movzx r11d, byte [rbx + 0x16]
je 0x14006a7a8
movups xmm0, xmmword [0x141db9050]
movups xmmword [rsi], xmm0
movzx eax, byte [rbx + 0x1f]
mov byte [rsi + 0x10], al
movzx eax, byte [rbx + 0x1e]
mov byte [rsi + 0x11], al
mov eax, dword [0x141dca578]
add eax, dword [0x141dca57c]
mov byte [rsi + 0x12], r14b
or eax, 0xfdfe6dd3
and eax, 0xfffffdd3
cmp eax, 0xa3c556a8
movzx ecx, byte [rbx + 0x27]
jae 0x14006a4c6
mov byte [rsi + 0x13], cl
mov byte [rsi + 0x14], dl
movzx eax, byte [rbx + 0x1b]
mov byte [rsi + 0x15], al
movzx r14d, byte [rbx + 0x1b]
nop dword [rax + rax]
mov eax, dword [0x141dca580]
and eax, dword [0x141dca584]
or eax, 0x7284499
add eax, 0x4292965e
or eax, 0xf0c8576d
mov byte [rsi + 0x13], cl
mov byte [rsi + 0x14], dl
mov byte [rsi + 0x15], r14b
cmp eax, 0xf3930400
je 0x14006a4d0
mov byte [rsi + 0x16], r8b
mov byte [rsi + 0x17], r9b
mov byte [rsi + 0x18], r10b
mov byte [rsi + 0x19], r11b
movzx eax, byte [rbx + 0x26]
mov byte [rsi + 0x1a], al
movzx eax, byte [rbx + 0x25]
mov byte [rsi + 0x1b], al
movzx eax, byte [rbx + 0x24]
mov byte [rsi + 0x1c], al
movzx eax, byte [rbx + 0x23]
mov byte [rsi + 0x1d], al
movzx eax, byte [rbx + 0x22]
mov byte [rsi + 0x1e], al
movzx eax, byte [rbx + 0x21]
mov byte [rsi + 0x1f], al
mov byte [rsi + 0x20], r13b
movzx eax, byte [rbx + 0x1d]
mov byte [rsi + 0x21], al
movzx eax, byte [rbx + 0x37]
mov byte [rsi + 0x22], al
movzx eax, byte [rbx + 0x36]
mov byte [rsi + 0x23], al
movzx eax, byte [rbx + 0x35]
mov byte [rsi + 0x24], al
movzx eax, byte [rbx + 0x28]
mov byte [rsi + 0x25], al
movzx eax, byte [rbx + 0x34]
mov byte [rsi + 0x26], al
movzx eax, byte [rbx + 0x33]
mov byte [rsi + 0x27], al
movzx eax, byte [rbx + 0x32]
mov byte [rsi + 0x28], al
movzx eax, byte [rbx + 0x31]
mov byte [rsi + 0x29], al
movzx eax, byte [rbx + 0x38]
mov byte [rsi + 0x2a], al
movzx eax, byte [rbx + 0xc8]
mov byte [rsi + 0x2b], al
movzx eax, byte [rbx + 0xc0]
mov byte [rsi + 0x2c], al
movzx eax, byte [rbx + 0xb8]
mov byte [rsi + 0x2d], al
movzx eax, byte [rbx + 0xb0]
mov byte [rsi + 0x2e], al
movzx eax, byte [rbx + 0x1c]
mov byte [rsi + 0x2f], al
mov eax, dword [r12 + 8]
mov dword [rsi + 0x3c], eax
mov rax, qword [r12]
mov qword [rsi + 0x34], rax
mov dword [rsi + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm0
movups xmmword [rsi + 0x70], xmm0
mov byte [rsi + 0x80], 0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15], xmm0
sub rsp, 0x20
mov r8d, 0x20
mov rcx, rsi
mov rdx, r15
call fcn.140065f90
add rsp, 0x20
movzx eax, byte [0x141dbf001]
cmp al, 0xff
je 0x14006a7fd
nop word cs:[rax + rax]
mov ecx, dword [0x141dca588]
and ecx, dword [0x141dca58c]
and ecx, 0x11de3cd5
cmp ecx, 0xe580b93b
je 0x14006a620
cmp al, 1
jne 0x14006a812
mov r13, qword [rbx + 0x130]
mov eax, dword [0x141dca5a8]
xor edx, edx
div dword [0x141dca5ac]
add eax, 0x27c0b934
or eax, 0xd831b9b2
add eax, 0xc3d2130a
cmp eax, 0x75d6e5e7
mov rdi, qword [rbx + 0x80]
mov r14, qword [rbx + 0x338]
mov r12, qword [rbx + 0x330]
jae 0x14006a96b
jmp 0x14006a9e0
mov rax, qword [rbx + 0x1c8]
mov byte [rax + 8], 0x14
mov qword [rax], r8
nop dword [rax]
mov eax, dword [0x141dca6e0]
xor edx, edx
div dword [0x141dca6e4]
or eax, 0xb06fca4f
xor eax, 0xaec855c4
add eax, 0x58763287
cmp eax, 0x54aefa52
jb 0x14006a6a0
nop word cs:[rax + rax]
mov eax, dword [0x141dca6e8]
sub eax, dword [0x141dca6ec]
imul eax, eax, 0x8edad7b
and eax, 0xf9ddf57e
cmp eax, 0xc6e73ce
je 0x14006a6d0
test r9, r9
je 0x14006d129
mov eax, dword [0x141dca6f0]
and eax, dword [0x141dca6f4]
and eax, 0x4cbf68fa
imul rax, rax, 0x130366cb
shr rax, 0x3a
or eax, 0xc076d4ae
cmp eax, 0x5c503189
jae 0x14006a730
mov rax, qword [0x141ddb260]
nop word cs:[rax + rax]
mov eax, dword [0x141dca6f8]
xor edx, edx
div dword [0x141dca6fc]
add eax, 0xcaf3aa0f
imul rax, rax, 0x1991964d
shr rax, 0x3c
add eax, 0xef068c17
mov rcx, qword [0x141ddb260]
cmp eax, 0x3aa04f95
jb 0x14006a730
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dca700]
imul eax, dword [0x141dca704]
xor eax, 0x2f27ccbb
add eax, 0xdbe97b87
and eax, 0x54af148b
cmp eax, 0x299e5450
je 0x14006a780
jmp 0x14006d129
sub rsp, 0x20
call fcn.1400f32e0
movzx r11d, byte [rbx + 0x16]
movzx r10d, byte [rbx + 0x17]
movzx r9d, byte [rbx + 0x18]
movzx r8d, byte [rbx + 0x19]
movzx edx, byte [rbx + 0x1a]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dca570]
sub eax, dword [0x141dca574]
imul rax, rax, 0x5e27b73d
shr rax, 0x36
xor eax, 0x2208052
or eax, 0xfc5875a4
cmp eax, 0xf116fbc6
jb 0x14006a7d0
jmp 0x14006a47c
sub rsp, 0x20
call fcn.1400f52c0
add rsp, 0x20
test al, al
jne 0x14006a642
mov eax, dword [0x141dca590]
add eax, dword [0x141dca594]
imul eax, eax, 0x7423fdaf
add eax, 0xb30b8cef
and eax, 0xa566c9c
cmp eax, 0x1b599124
mov rcx, qword [rbx + 0x70]
jbe 0x14006a846
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov dword [rcx + 0x10], 0
xorps xmm0, xmm0
mov r8d, 0x3ffffff
mov r13, qword [rbx + 0x68]
mov rsi, qword [rbx + 0x60]
mov r12, qword [rbx + 0x58]
mov r14, qword [rbx + 0x1f0]
nop word cs:[rax + rax]
mov eax, dword [0x141dca598]
add eax, dword [0x141dca59c]
imul eax, eax, 0xbd891be9
add eax, 0x4bfb67c3
and eax, 0x340b06cf
movups xmmword [rcx], xmm0
mov dword [rcx + 0x10], 0
cmp eax, 0x209dc8d0
ja 0x14006a870
and r8d, dword [r15]
mov ecx, dword [r15 + 3]
shr ecx, 2
and ecx, 0x3ffff03
xor eax, eax
nop
test al, al
jne 0x14006a8b0
mov dword [rbx + 0x108], ecx
mov eax, 0x84219413
nop
mov ecx, dword [0x141dca5a0]
and ecx, dword [0x141dca5a4]
imul rcx, rax
shr rcx, 0x3d
add ecx, 0x9e05abc1
cmp ecx, 0xb9a8998f
ja 0x14006a8c0
mov dword [rbx + 0x110], r8d
mov ecx, dword [r15 + 6]
mov r8d, dword [r15 + 9]
shr ecx, 4
and ecx, 0x3ffc0ff
shr r8d, 6
and r8d, 0x3f03fff
mov r10d, dword [r15 + 0xc]
shr r10d, 8
and r10d, 0xfffff
mov eax, dword [r15 + 0x10]
mov dword [rbx + 0x80], eax
mov r9d, eax
shr r9d, 8
movsd xmm8, qword [r15 + 0x14]
mov r11d, dword [r15 + 0x1c]
mov r15, r12
jmp 0x14006b6ca
ud2
mov ecx, dword [0x141dca548]
or ecx, dword [0x141dca54c]
imul ecx, ecx, 0x3eaf0a83
add ecx, 0x669f1ea8
mov byte [rdx + 8], al
mov qword [rdx], r8
cmp ecx, 0x4aa42bae
ja 0x14006d129
mov byte [rdx + 8], al
mov qword [rdx], r8
jmp 0x14006a939
mov esi, dword [0x141dca5b0]
xor esi, dword [0x141dca5b4]
and esi, 0x60095811
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.140070620
add rsp, 0x20
movaps xmm6, xmmword [r12]
movaps xmm7, xmmword [r12 + 0x10]
movaps xmm0, xmmword [r12 + 0x20]
movaps xmm1, xmmword [r12 + 0x30]
movaps xmm2, xmmword [r12 + 0x50]
movaps xmmword [rdi + 0x30], xmm2
movaps xmm2, xmmword [r12 + 0x40]
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.14006d460
add rsp, 0x20
cmp esi, 0x9b4ef481
jne 0x14006aa35
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
call fcn.140070620
add rsp, 0x20
movaps xmm0, xmmword [r12 + 0x20]
movaps xmm1, xmmword [r12 + 0x30]
movaps xmm2, xmmword [r12 + 0x40]
movaps xmm3, xmmword [r12 + 0x50]
movaps xmmword [rdi + 0x30], xmm3
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8, rdi
call fcn.14006d460
add rsp, 0x20
jmp 0x14006a96b
movaps xmm10, xmmword [r14]
movaps xmm11, xmmword [r14 + 0x10]
movaps xmm8, xmmword [r14 + 0x20]
movaps xmm9, xmmword [r14 + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rsi, qword [rbx + 0x350]
mov rcx, rsi
mov rdx, 0xffffffffffffffff
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x348]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x378]
mov rcx, rdi
mov r8, rsi
call fcn.14006e4f0
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rsi, qword [rbx + 0x360]
mov rcx, rsi
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x358]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov r15, qword [rbx + 0x368]
mov rcx, r15
mov r8, rsi
call fcn.140070750
mov rsi, qword [rbx + 0x380]
mov rcx, rsi
mov rdx, r15
call fcn.14006e580
mov r15, qword [rbx + 0x370]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.14006dd10
add rsp, 0x20
movaps xmm10, xmmword [r15]
movaps xmm11, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x388]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
sub rsp, 0x20
mov rdi, qword [rbx + 0x390]
mov rcx, rdi
call fcn.1400707e0
mov rsi, qword [rbx + 0x3a0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006e580
add rsp, 0x20
mov rdx, qword [rbx + 0x398]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rdi, qword [rbx + 0x340]
mov rcx, rdi
mov r8, rsi
call fcn.14006dd10
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rsi, qword [rbx + 0x3b0]
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x3a8]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
lea rcx, [rdi + 0x20]
sub rsp, 0x20
mov r8, rsi
call fcn.14006e4f0
add rsp, 0x20
movaps xmm10, xmmword [rdi]
movaps xmm11, xmmword [rdi + 0x10]
movaps xmm8, xmmword [rdi + 0x20]
movaps xmm9, xmmword [rdi + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rsi, qword [rbx + 0x3c8]
mov rcx, rsi
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x3c0]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x3b8]
mov rcx, rdi
mov r8, rsi
call fcn.140070750
add rsp, 0x20
movaps xmm12, xmmword [rdi]
movaps xmm13, xmmword [rdi + 0x10]
mov rdx, qword [rbx + 0x3d0]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
mov r8, qword [rbx + 0x3d8]
movaps xmmword [r8], xmm12
movaps xmmword [r8 + 0x10], xmm13
sub rsp, 0x20
mov rdi, qword [rbx + 0x3f0]
mov rcx, rdi
call fcn.14006dd10
add rsp, 0x20
mov rdx, qword [rbx + 0x3e0]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov rsi, qword [rbx + 0x3f8]
mov rcx, rsi
call fcn.140070890
mov r15, qword [rbx + 0x3e8]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.14006dd10
add rsp, 0x20
movaps xmm8, xmmword [r15]
movaps xmm9, xmmword [r15 + 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov rsi, qword [rbx + 0x408]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x400]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rcx, qword [rbx + 0xd0]
mov r8, rsi
call fcn.14006e4f0
add rsp, 0x20
mov eax, dword [0x141dca5b8]
and eax, dword [0x141dca5bc]
and eax, 0xaa42f7cc
imul eax, eax, 0x687bd220
cmp eax, 0x8b20d19d
mov rdi, qword [rbx + 0x260]
mov r12, r13
mov r14, qword [rbx + 0x128]
mov r13, qword [rbx + 0x120]
jne 0x14006b1e7
mov rax, qword [rbx + 0xd0]
movaps xmm10, xmmword [rax]
movaps xmm11, xmmword [rax + 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rsi, qword [rbx + 0x2e0]
mov rcx, rsi
mov rdx, 0xffffffffffffffff
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x2d8]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rdi, qword [rbx + 0x308]
mov rcx, rdi
mov r8, rsi
call fcn.14006e4f0
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rsi, qword [rbx + 0x2f0]
mov rcx, rsi
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x2e8]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov r15, qword [rbx + 0x2f8]
mov rcx, r15
mov r8, rsi
call fcn.140070750
mov rsi, qword [rbx + 0x310]
mov rcx, rsi
mov rdx, r15
call fcn.14006e580
mov r15, qword [rbx + 0x300]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.14006dd10
add rsp, 0x20
movaps xmm12, xmmword [r15]
movaps xmm13, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x318]
movaps xmmword [rdx], xmm12
movaps xmmword [rdx + 0x10], xmm13
sub rsp, 0x20
mov rdi, qword [rbx + 0x320]
mov rcx, rdi
call fcn.1400707e0
mov rsi, qword [rbx + 0x1d0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006e580
add rsp, 0x20
mov rdx, qword [rbx + 0x328]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x268]
mov rcx, rdi
mov r8, rsi
call fcn.14006dd10
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rsi, qword [rbx + 0x100]
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x1d8]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
lea rcx, [rdi + 0x20]
sub rsp, 0x20
mov r8, rsi
call fcn.14006e4f0
add rsp, 0x20
movaps xmm10, xmmword [rdi]
movaps xmm11, xmmword [rdi + 0x10]
movaps xmm12, xmmword [rdi + 0x20]
movaps xmm13, xmmword [rdi + 0x30]
sub rsp, 0x50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov rsi, qword [rbx + 0x2b0]
mov rcx, rsi
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006d2b0
add rsp, 0x50
mov rdx, qword [rbx + 0x2a8]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov rdi, qword [rbx + 0x2c8]
mov rcx, rdi
mov r8, rsi
call fcn.14006d3b0
sub rsp, 0x30
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov r15, qword [rbx + 0x2c0]
mov rcx, r15
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006d2b0
add rsp, 0x50
mov rdx, qword [rbx + 0x2b8]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rsi, qword [rbx + 0x2d0]
mov rcx, rsi
mov r8, r15
call fcn.14006d3b0
mov r15, qword [rbx + 0x2a0]
mov rcx, r15
mov rdx, rdi
mov rdi, qword [rbx + 0x260]
mov r8, rsi
call fcn.1400708d0
add rsp, 0x20
movaps xmm10, xmmword [r15]
movaps xmm11, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x1e0]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rsi, qword [rbx + 0x108]
mov rcx, rsi
call fcn.14006d270
add rsp, 0x20
mov rdx, qword [rbx + 0x1e8]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rcx, r13
mov r8, rsi
call fcn.14006d200
sub rsp, 0x30
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov rcx, r14
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006d2b0
add rsp, 0x30
mov rsi, qword [rbx + 0x110]
mov rcx, rsi
mov rdx, r13
mov r8, r14
call fcn.14006d3b0
add rsp, 0x20
movaps xmm12, xmmword [rsi]
movaps xmm13, xmmword [rsi + 0x10]
movaps xmmword [r12], xmm10
movaps xmmword [r12 + 0x10], xmm11
mov r8, qword [rbx + 0x118]
movaps xmmword [r8], xmm12
movaps xmmword [r8 + 0x10], xmm13
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.14006d3d0
add rsp, 0x20
movaps xmmword [rbx + 0x430], xmm13
movaps xmmword [rbx + 0x420], xmm12
lea rcx, [rdi + 0x20]
sub rsp, 0x20
lea rdx, [rbx + 0x420]
call fcn.14006d420
add rsp, 0x20
mov rax, qword [rbx + 0x80]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
mov rax, qword [rbx + 0x60]
movaps xmmword [rax + 0x30], xmm3
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
movaps xmm0, xmmword [rdi + 0x10]
movaps xmm1, xmmword [rdi + 0x30]
mov rax, qword [rbx + 0x58]
movaps xmmword [rax + 0x30], xmm1
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x20]
movaps xmmword [rax + 0x20], xmm1
movaps xmmword [rax], xmm0
xorps xmm0, xmm0
mov rax, qword [rbx + 0x1f0]
movaps xmmword [rax + 0x30], xmm0
movaps xmmword [rax + 0x20], xmm0
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax], xmm0
movups xmmword [rax + 0x39], xmm0
mov rdx, qword [rbx + 0x298]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rbx + 0x70]
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x68]
mov rdx, qword [rbx + 0x290]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x288]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x50]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
mov r14, qword [rbx + 0x268]
lea rax, [r14 + 0x20]
mov qword [rbx + 0x28], rax
lea rax, [rdi + 0x20]
mov qword [rbx + 0x38], rax
xorps xmm10, xmm10
mov r12, qword [rbx + 0x1f0]
mov r13, rdi
nop dword [rax]
mov rax, qword [rbx + 0xd0]
movaps xmm11, xmmword [rax]
movaps xmm12, xmmword [rax + 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rsi, qword [rbx + 0x2e0]
mov rcx, rsi
mov rdx, 0xffffffffffffffff
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x2d8]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rdi, qword [rbx + 0x308]
mov rcx, rdi
mov r8, rsi
call fcn.14006e4f0
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rsi, qword [rbx + 0x2f0]
mov rcx, rsi
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x2e8]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov r15, qword [rbx + 0x2f8]
mov rcx, r15
mov r8, rsi
call fcn.140070750
mov rsi, qword [rbx + 0x310]
mov rcx, rsi
mov rdx, r15
call fcn.14006e580
mov r15, qword [rbx + 0x300]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.14006dd10
add rsp, 0x20
movaps xmm13, xmmword [r15]
movaps xmm14, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x318]
movaps xmmword [rdx], xmm13
movaps xmmword [rdx + 0x10], xmm14
sub rsp, 0x20
mov rdi, qword [rbx + 0x320]
mov rcx, rdi
call fcn.1400707e0
mov rsi, qword [rbx + 0x1d0]
mov rcx, rsi
mov rdx, rdi
call fcn.14006e580
add rsp, 0x20
mov rdx, qword [rbx + 0x328]
movaps xmmword [rdx + 0x10], xmm12
movaps xmmword [rdx], xmm11
sub rsp, 0x20
mov rcx, r14
mov r8, rsi
call fcn.14006dd10
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rsi, qword [rbx + 0x100]
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14006daf0
add rsp, 0x30
mov rdx, qword [rbx + 0x1d8]
movaps xmmword [rdx + 0x10], xmm14
movaps xmmword [rdx], xmm13
sub rsp, 0x20
mov rcx, qword [rbx + 0x28]
mov r8, rsi
call fcn.14006e4f0
add rsp, 0x20
movaps xmm11, xmmword [r14]
movaps xmm12, xmmword [r14 + 0x10]
movaps xmm13, xmmword [r14 + 0x20]
movaps xmm14, xmmword [r14 + 0x30]
sub rsp, 0x50
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov rsi, qword [rbx + 0x2b0]
mov rcx, rsi
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006d2b0
add rsp, 0x50
mov rdx, qword [rbx + 0x2a8]
movaps xmmword [rdx + 0x10], xmm14
movaps xmmword [rdx], xmm13
sub rsp, 0x20
mov rdi, qword [rbx + 0x2c8]
mov rcx, rdi
mov r8, rsi
call fcn.14006d3b0
sub rsp, 0x30
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 2
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 0
mov r15, qword [rbx + 0x2c0]
mov rcx, r15
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14006d2b0
add rsp, 0x50
mov rdx, qword [rbx + 0x2b8]
movaps xmmword [rdx + 0x10], xmm12
movaps xmmword [rdx], xmm11
sub rsp, 0x20
mov rsi, qword [rbx + 0x2d0]
mov rcx, rsi
mov r8, r15
call fcn.14006d3b0
mov r15, qword [rbx + 0x2a0]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call fcn.1400708d0
add rsp, 0x20
movaps xmm11, xmmword [r15]
movaps xmm12, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x1e0]
movaps xmmword [rdx + 0x10], xmm12
movaps xmmword [rdx], xmm11
sub rsp, 0x20
mov rsi, qword [rbx + 0x108]
mov rcx, rsi
call fcn.14006d270
add rsp, 0x20
mov rdx, qword [rbx + 0x1e8]
movaps xmmword [rdx + 0x10], xmm12
movaps xmmword [rdx], xmm11
sub rsp, 0x20
mov r15, qword [rbx + 0x120]
mov rcx, r15
mov r8, rsi
call fcn.14006d200
sub rsp, 0x30
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
mov rsi, qword [rbx + 0x128]
mov rcx, rsi
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14006d2b0
add rsp, 0x30
mov rdi, qword [rbx + 0x110]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call fcn.14006d3b0
add rsp, 0x20
movaps xmm13, xmmword [rdi]
movaps xmm14, xmmword [rdi + 0x10]
mov rdx, qword [rbx + 0x130]
movaps xmmword [rdx], xmm11
movaps xmmword [rdx + 0x10], xmm12
mov r8, qword [rbx + 0x118]
movaps xmmword [r8], xmm13
movaps xmmword [r8 + 0x10], xmm14
sub rsp, 0x20
mov rcx, r13
call fcn.14006d3d0
add rsp, 0x20
movaps xmmword [rbx + 0x430], xmm14
movaps xmmword [rbx + 0x420], xmm13
sub rsp, 0x20
mov rcx, qword [rbx + 0x38]
lea rdx, [rbx + 0x420]
call fcn.14006d420
add rsp, 0x20
mov rax, qword [rbx + 0x80]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
mov rax, qword [rbx + 0x60]
movaps xmmword [rax + 0x30], xmm3
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
movaps xmm0, xmmword [r13 + 0x10]
movaps xmm1, xmmword [r13 + 0x30]
mov rax, qword [rbx + 0x58]
movaps xmmword [rax + 0x30], xmm1
movaps xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x20]
movaps xmmword [rax + 0x20], xmm1
movaps xmmword [rax], xmm0
movaps xmmword [r12 + 0x30], xmm10
movaps xmmword [r12 + 0x20], xmm10
movaps xmmword [r12 + 0x10], xmm10
movaps xmmword [r12], xmm10
movups xmmword [r12 + 0x39], xmm10
mov rdx, qword [rbx + 0x298]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rbx + 0x70]
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x68]
mov rdx, qword [rbx + 0x290]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x288]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x50]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
xor eax, eax
test al, al
jne 0x14006b210
mov dword [rbx + 0x80], 0
mov rdi, qword [rbx + 0xa0]
mov r13, qword [rbx + 0x68]
mov rsi, qword [rbx + 0x60]
mov r15, qword [rbx + 0x58]
mov r14, r12
mov dword [rbx + 0x118], r11d
mov dword [rbx + 0x120], r10d
mov dword [rbx + 0x128], r8d
mov dword [rbx + 0x130], ecx
mov eax, dword [0x141dca5c0]
xor edx, edx
div dword [0x141dca5c4]
add eax, 0x402656e3
and eax, 0x6af8e12
add eax, 0x773090a0
cmp eax, 0x2eecaae5
mov dword [rbx + 0x28], r9d
jae 0x14006b9f3
mov rcx, qword [rbx + 0x70]
mov eax, dword [rcx + 0x10]
mov r12, qword [rbx + 0xe0]
mov dword [r12 + 0x10], eax
movups xmm0, xmmword [rcx]
movups xmmword [r12], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x48]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x20]
movaps xmm3, xmmword [rsi + 0x30]
mov r13, qword [rbx + 0x280]
movaps xmmword [r13 + 0x20], xmm2
movaps xmmword [r13], xmm0
movaps xmmword [r13 + 0x30], xmm3
movaps xmmword [r13 + 0x10], xmm1
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
mov rsi, qword [rbx + 0x278]
movaps xmmword [rsi + 0x20], xmm1
movaps xmmword [rsi], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm1, xmmword [r15 + 0x30]
movaps xmmword [rsi + 0x30], xmm1
movaps xmmword [rsi + 0x10], xmm0
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x20]
mov r15, qword [rbx + 0x270]
movaps xmmword [r15 + 0x20], xmm1
movaps xmm1, xmmword [r14 + 0x10]
movaps xmm2, xmmword [r14 + 0x30]
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
movups xmm0, xmmword [r14 + 0x39]
movups xmmword [r15 + 0x39], xmm0
movaps xmmword [r15 + 0x30], xmm2
mov rax, qword [rbx + 0x50]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x98]
movups xmmword [rcx], xmm0
mov rax, qword [rbx + 0x50]
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
mov rax, qword [rbx + 0x238]
mov byte [rax], 0
mov byte [rax + 1], 0
mov byte [rax + 2], 0
mov byte [rax + 3], 0
mov byte [rax + 4], 0
mov byte [rax + 5], 0
mov byte [rax + 6], 0
mov byte [rax + 7], 0
mov byte [rax + 8], 0
mov byte [rax + 9], 0
mov byte [rax + 0xa], 0
mov byte [rax + 0xb], 0
mov byte [rax + 0xc], 0
mov byte [rax + 0xd], 0
mov byte [rax + 0xe], 0
mov byte [rax + 0xf], 0
mov byte [rax + 0x10], 0
mov byte [rax + 0x11], 0
mov byte [rax + 0x12], 0
mov byte [rax + 0x13], 0
mov byte [rax + 0x14], 0
mov byte [rax + 0x15], 0
mov byte [rax + 0x16], 0
mov byte [rax + 0x17], 0
mov byte [rax + 0x18], 0
mov byte [rax + 0x19], 0
mov byte [rax + 0x1a], 0
mov byte [rax + 0x1b], 0
mov byte [rax + 0x1c], 0
mov byte [rax + 0x1d], 0
mov byte [rax + 0x1e], 0
mov byte [rax + 0x1f], 0
mov rdx, qword [rbx + 0x248]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
lea rcx, [rdi + 0x240]
sub rsp, 0x20
mov r8d, 0x84
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [rbx + 0x80]
mov byte [rdi], al
mov eax, dword [rbx + 0x28]
shr eax, 0x10
mov byte [rdi + 3], al
mov eax, dword [rbx + 0x28]
mov word [rdi + 1], ax
movlps qword [rdi + 4], xmm8
mov eax, dword [rbx + 0x118]
mov dword [rdi + 0xc], eax
mov eax, dword [rbx + 0x110]
mov dword [rdi + 0x10], eax
mov eax, dword [rbx + 0x108]
mov dword [rdi + 0x14], eax
mov eax, dword [rbx + 0x130]
mov dword [rdi + 0x18], eax
mov eax, dword [rbx + 0x128]
mov dword [rdi + 0x1c], eax
mov eax, dword [rbx + 0x120]
mov dword [rdi + 0x20], eax
movups xmm0, xmmword [r12]
movups xmmword [rdi + 0x24], xmm0
mov eax, dword [r12 + 0x10]
mov dword [rdi + 0x34], eax
lea rcx, [rdi + 0x38]
sub rsp, 0x20
mov r8d, 0x108
mov rdx, qword [rbx + 0x48]
call sub.VCRUNTIME140.dll_memcpy
mov r9d, dword [rbx + 0x28]
add rsp, 0x20
movaps xmmword [rdi + 0x140], xmm6
movaps xmmword [rdi + 0x150], xmm7
movaps xmm0, xmmword [r13]
movaps xmm1, xmmword [r13 + 0x20]
movaps xmmword [rdi + 0x180], xmm1
movaps xmmword [rdi + 0x160], xmm0
movaps xmm0, xmmword [r13 + 0x10]
movaps xmm1, xmmword [r13 + 0x30]
movaps xmmword [rdi + 0x190], xmm1
movaps xmmword [rdi + 0x170], xmm0
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x20]
movaps xmmword [rdi + 0x1c0], xmm1
movaps xmmword [rdi + 0x1a0], xmm0
movaps xmm0, xmmword [rsi + 0x10]
movaps xmm1, xmmword [rsi + 0x30]
movaps xmmword [rdi + 0x1d0], xmm1
movaps xmmword [rdi + 0x1b0], xmm0
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
movaps xmmword [rdi + 0x1e0], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x30]
movaps xmmword [rdi + 0x1f0], xmm0
movaps xmmword [rdi + 0x200], xmm1
movaps xmmword [rdi + 0x210], xmm2
movups xmm0, xmmword [r15 + 0x39]
movups xmmword [rdi + 0x219], xmm0
mov rax, qword [rbx + 0x98]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x229], xmm0
mov rax, qword [rax + 0xf]
mov qword [rdi + 0x238], rax
movzx eax, byte [0x141dbf001]
movzx eax, byte [0x141dbf001]
lea rax, [rdi + 0x240]
mov qword [rbx + 0xd0], rax
mov eax, r9d
shr eax, 0x10
mov dword [rbx + 0x1e8], eax
lea rax, [rdi + 0x38]
mov qword [rbx + 0x1e0], rax
mov rax, qword [rbx + 0x78]
mov rcx, rax
and rcx, 0xfffffffffffffff0
shr rax, 4
mov qword [rbx + 0x100], rax
mov rax, qword [rbx + 0x40]
mov qword [rbx + 0x1d0], rcx
add rax, rcx
mov qword [rbx + 0x1d8], rax
mov r14, qword [rbx + 0x280]
mov r15, qword [rbx + 0x278]
mov rsi, qword [rbx + 0x270]
mov r12, qword [rbx + 0x238]
nop
mov r13d, dword [0x141dca5c8]
or r13d, dword [0x141dca5cc]
add r13d, 0x4f0ef71c
or r13d, 0xac07327b
add r13d, 0xb2f731c6
mov rcx, qword [rbx + 0x70]
mov eax, dword [rcx + 0x10]
mov rdx, qword [rbx + 0xe0]
mov dword [rdx + 0x10], eax
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x48]
mov rdx, qword [rbx + 0x68]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbx + 0x60]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14], xmm0
movaps xmmword [r14 + 0x30], xmm3
movaps xmmword [r14 + 0x10], xmm1
mov rax, qword [rbx + 0x58]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [r15 + 0x20], xmm1
movaps xmmword [r15], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm1, xmmword [rax + 0x30]
movaps xmmword [r15 + 0x30], xmm1
movaps xmmword [r15 + 0x10], xmm0
mov rax, qword [rbx + 0x1f0]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsi + 0x20], xmm1
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
movups xmm0, xmmword [rax + 0x39]
movups xmmword [rsi + 0x39], xmm0
movaps xmmword [rsi + 0x30], xmm2
mov rax, qword [rbx + 0x50]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x98]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
mov byte [r12], 0
mov byte [r12 + 1], 0
mov byte [r12 + 2], 0
mov byte [r12 + 3], 0
mov byte [r12 + 4], 0
mov byte [r12 + 5], 0
mov byte [r12 + 6], 0
mov byte [r12 + 7], 0
mov byte [r12 + 8], 0
mov byte [r12 + 9], 0
mov byte [r12 + 0xa], 0
mov byte [r12 + 0xb], 0
mov byte [r12 + 0xc], 0
mov byte [r12 + 0xd], 0
mov byte [r12 + 0xe], 0
mov byte [r12 + 0xf], 0
mov byte [r12 + 0x10], 0
mov byte [r12 + 0x11], 0
mov byte [r12 + 0x12], 0
mov byte [r12 + 0x13], 0
mov byte [r12 + 0x14], 0
mov byte [r12 + 0x15], 0
mov byte [r12 + 0x16], 0
mov byte [r12 + 0x17], 0
mov byte [r12 + 0x18], 0
mov byte [r12 + 0x19], 0
mov byte [r12 + 0x1a], 0
mov byte [r12 + 0x1b], 0
mov byte [r12 + 0x1c], 0
mov byte [r12 + 0x1d], 0
mov byte [r12 + 0x1e], 0
mov byte [r12 + 0x1f], 0
mov rdx, qword [rbx + 0x248]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
sub rsp, 0x20
mov r8d, 0x84
mov rcx, qword [rbx + 0xd0]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [rbx + 0x80]
mov byte [rdi], al
mov eax, dword [rbx + 0x1e8]
mov byte [rdi + 3], al
mov eax, dword [rbx + 0x28]
mov word [rdi + 1], ax
movlps qword [rdi + 4], xmm8
mov eax, dword [rbx + 0x118]
mov dword [rdi + 0xc], eax
mov eax, dword [rbx + 0x110]
mov dword [rdi + 0x10], eax
mov eax, dword [rbx + 0x108]
mov dword [rdi + 0x14], eax
mov eax, dword [rbx + 0x130]
mov dword [rdi + 0x18], eax
mov eax, dword [rbx + 0x128]
mov dword [rdi + 0x1c], eax
mov eax, dword [rbx + 0x120]
mov dword [rdi + 0x20], eax
mov rax, qword [rbx + 0xe0]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x24], xmm0
mov eax, dword [rax + 0x10]
mov dword [rdi + 0x34], eax
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x1e0]
mov rdx, qword [rbx + 0x48]
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movaps xmmword [rdi + 0x140], xmm6
movaps xmmword [rdi + 0x150], xmm7
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x20]
movaps xmmword [rdi + 0x180], xmm1
movaps xmmword [rdi + 0x160], xmm0
movaps xmm0, xmmword [r14 + 0x10]
movaps xmm1, xmmword [r14 + 0x30]
movaps xmmword [rdi + 0x190], xmm1
movaps xmmword [rdi + 0x170], xmm0
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
movaps xmmword [rdi + 0x1c0], xmm1
movaps xmmword [rdi + 0x1a0], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm1, xmmword [r15 + 0x30]
movaps xmmword [rdi + 0x1d0], xmm1
movaps xmmword [rdi + 0x1b0], xmm0
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x20]
movaps xmmword [rdi + 0x1e0], xmm0
movaps xmm0, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x30]
movaps xmmword [rdi + 0x1f0], xmm0
movaps xmmword [rdi + 0x200], xmm1
movaps xmmword [rdi + 0x210], xmm2
movups xmm0, xmmword [rsi + 0x39]
movups xmmword [rdi + 0x219], xmm0
mov rax, qword [rbx + 0x98]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x229], xmm0
mov rax, qword [rax + 0xf]
mov qword [rdi + 0x238], rax
movzx eax, byte [0x141dbf001]
movzx eax, byte [0x141dbf001]
cmp r13d, 0xf81fcca8
ja 0x14006ba60
mov rcx, qword [rbx + 0xa8]
mov r12d, ecx
and r12d, 0xf
cmp al, 1
jne 0x14006bfad
mov r15, qword [rbx + 0x100]
and r15, 0xfffffffffffffffc
mov rax, qword [rbx + 0x78]
shr rax, 6
shl r15, 4
add r15, qword [rbx + 0x40]
xor ecx, ecx
mov r14, qword [rbx + 0xa0]
nop dword [rax]
test cl, cl
jne 0x14006bdd0
mov qword [rbx + 0x48], r12
shl rax, 6
mov rcx, qword [rbx + 0x40]
add rcx, rax
mov qword [rbx + 0x28], rcx
nop word [rax + rax]
mov eax, dword [0x141dca5d0]
imul eax, dword [0x141dca5d4]
imul eax, eax, 0x6609d179
add eax, 0xb8cbac73
or eax, 0x2065ec8f
cmp eax, 0x1db05874
jb 0x14006bdf0
xor edi, edi
mov r12, qword [rbx + 0x40]
jmp 0x14006be31
add r12, 0x40
cmp r12, qword [rbx + 0x28]
mov r14, rsi
je 0x14006c022
mov eax, dword [0x141dca5e8]
or eax, dword [0x141dca5ec]
add eax, 0x42d4acd4
and eax, 0xc00a40a8
cmp eax, 0xd8bf6eb1
je 0x14006be31
cmp qword [r14 + 0x220], 0
je 0x14006bf57
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.14006f730
add rsp, 0x20
lea rdx, [r12 + 0x10]
sub rsp, 0x20
mov rcx, r14
call fcn.14006f730
add rsp, 0x20
lea r13, [r12 + 0x20]
mov eax, dword [0x141dca5f0]
or eax, dword [0x141dca5f4]
and eax, 0xd2d6714f
cmp eax, 0xc0ce55d0
jne 0x14006bec0
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14006f730
add rsp, 0x20
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14006f730
add rsp, 0x20
test dil, dil
jne 0x14006bec0
mov eax, dword [0x141dca5f8]
add eax, dword [0x141dca5fc]
lea r13, [r12 + 0x30]
xor eax, 0x579c0660
add eax, 0x12877189
cmp eax, 0x5fd94684
jbe 0x14006bf0d
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
call fcn.14006f730
add rsp, 0x20
mov rsi, r14
mov eax, dword [0x141dca600]
add eax, dword [0x141dca604]
xor eax, 0x6be1c568
shr eax, 2
imul r14, rax, 0x620812ed
shr r14, 0x3b
add r14d, 0xa3d13eda
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.14006f730
add rsp, 0x20
cmp r14d, 0xbc6ae384
ja 0x14006bf10
jmp 0x14006be20
mov eax, dword [0x141dca608]
and eax, dword [0x141dca60c]
add eax, 0xf0beadd6
xor eax, 0xbba3db92
cmp eax, 0x4c13532d
jbe 0x14006bf87
sub rsp, 0x20
mov rcx, r14
mov rdx, r12
call fcn.14006ff40
add rsp, 0x20
mov rsi, r14
nop word [rax + rax]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r12
call fcn.14006ff40
add rsp, 0x20
test dil, dil
jne 0x14006bf90
jmp 0x14006be20
mov eax, 0x9cf4b117
mov r14, qword [rbx + 0xa0]
mov r13, qword [rbx + 0x78]
mov rdi, qword [rbx + 0x1d0]
nop word cs:[rax + rax]
mov ecx, dword [0x141dca620]
add ecx, dword [0x141dca624]
imul ecx, ecx, 0x92c3bc3
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xb04c7784
cmp ecx, 0x74a2b52d
jb 0x14006bfd0
mov rdx, qword [rbx + 0x40]
nop dword [rax]
lea rsi, [rdx + 0x10]
sub rsp, 0x20
mov rcx, r14
call fcn.140070130
add rsp, 0x20
mov rdx, rsi
add rdi, 0xfffffffffffffff0
jne 0x14006c000
jmp 0x14006c110
mov r13, qword [rbx + 0x78]
mov r12, qword [rbx + 0x48]
nop word [rax + rax]
mov eax, dword [0x141dca5d8]
xor edx, edx
div dword [0x141dca5dc]
and eax, 0xd05753b9
cmp eax, 0x7d32b568
je 0x14006c030
nop word [rax + rax]
mov eax, dword [0x141dca5e0]
sub eax, dword [0x141dca5e4]
and eax, 0xf5d3282f
imul eax, eax, 0xbc896865
add eax, 0x561d1caa
cmp eax, 0x7018b40d
jb 0x14006c050
test byte [rbx + 0x100], 3
je 0x14006c110
mov esi, r13d
shr esi, 4
and esi, 3
shl rsi, 4
jmp 0x14006c09a
add r15, 0x10
add rsi, 0xfffffffffffffff0
je 0x14006c110
mov eax, dword [0x141dca610]
or eax, dword [0x141dca614]
and eax, 0x69a10366
add eax, 0xf2d8d3e7
cmp eax, 0x9f8f6c65
ja 0x14006c0f3
nop word [rax + rax]
mov edi, dword [0x141dca618]
sub edi, dword [0x141dca61c]
or edi, 0x77fdf9d8
add edi, 0xda65c49d
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.14006f730
add rsp, 0x20
cmp edi, 0xea1e0bfc
jbe 0x14006c090
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.14006f730
add rsp, 0x20
jmp 0x14006c0c0
mov eax, dword [0x141dca628]
xor edx, edx
div dword [0x141dca62c]
cmp eax, 0xcffe48b
je 0x14006c110
mov rdi, qword [rbx + 0x240]
mov r15, qword [rbx + 0x418]
nop word cs:[rax + rax]
mov eax, dword [0x141dca630]
or eax, dword [0x141dca634]
or eax, 0x760b3139
add eax, 0xb839ca51
and eax, 0xaee91194
cmp eax, 0x6ae17bdf
je 0x14006c140
test r12, r12
je 0x14006c2c0
nop dword [rax + rax]
mov eax, dword [0x141dca638]
and eax, dword [0x141dca63c]
imul eax, eax, 0x36747b0b
add eax, 0xaaa59233
cmp eax, 0x5a4cb99f
ja 0x14006c170
mov r8d, 0x10
sub r8, r12
lea rcx, [rbx + r12]
add rcx, 0x420
sub rsp, 0x20
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbx + 0x420]
mov rdx, qword [rbx + 0x1d8]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movzx eax, byte [0x141dbf001]
cmp al, 1
jne 0x14006c1f4
mov eax, dword [0x141dca640]
xor edx, edx
div dword [0x141dca644]
imul eax, eax, 0xc863f541
or eax, 0xdae7def7
cmp eax, 0x1ef5302b
jae 0x14006c20d
jmp 0x14006c252
sub rsp, 0x20
lea rdx, [rbx + 0x420]
mov rcx, r14
call fcn.140070130
add rsp, 0x20
jmp 0x14006c270
mov esi, dword [0x141dca648]
or esi, dword [0x141dca64c]
imul rax, rsi, 0x3635035d
shr rax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1f
or esi, 0x5dcd0ac6
sub rsp, 0x20
lea rdx, [rbx + 0x420]
mov rcx, r14
call fcn.14006f730
add rsp, 0x20
cmp esi, 0x941271c3
jbe 0x14006c270
sub rsp, 0x20
lea rdx, [rbx + 0x420]
mov rcx, r14
call fcn.14006f730
add rsp, 0x20
jmp 0x14006c20d
mov eax, dword [0x141dca650]
and eax, dword [0x141dca654]
xor eax, 0xdacbedf6
add eax, 0x91b02674
cmp eax, 0xf71ded24
ja 0x14006c270
nop dword [rax]
mov eax, dword [0x141dca658]
sub eax, dword [0x141dca65c]
imul eax, eax, 0xe6d62f12
imul rax, rax, 0x4f6fddd9
shr rax, 0x3e
or eax, 0x354026c
cmp eax, 0xa3b9d13d
ja 0x14006c290
nop dword [rax]
mov eax, dword [0x141dca660]
or eax, dword [0x141dca664]
and eax, 0x18
cmp eax, 0xe9f09613
je 0x14006c2c0
mov qword [r15], 0
mov qword [r15 + 8], r13
movzx eax, byte [0x141dbf001]
cmp al, 1
jne 0x14006c313
mov eax, dword [0x141dca680]
or eax, dword [0x141dca684]
imul rax, rax, 0x4cbec411
shr rax, 0x3e
cmp eax, 0x5e69adb0
jne 0x14006c3aa
jmp 0x14006c3e1
mov eax, dword [0x141dca668]
sub eax, dword [0x141dca66c]
and eax, 0x369cd878
imul eax, eax, 0xd896da1b
imul rax, rax, 0x676a81db
shr rax, 0x3d
cmp eax, 0x9e53dacb
je 0x14006c36f
mov esi, dword [0x141dca670]
sub esi, dword [0x141dca674]
add esi, 0x25805f3d
xor esi, 0x3cd4c214
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.140070130
add rsp, 0x20
cmp esi, 0xf37133b6
jbe 0x14006c390
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.140070130
add rsp, 0x20
jmp 0x14006c33c
mov eax, dword [0x141dca678]
xor edx, edx
div dword [0x141dca67c]
cmp eax, 0x86649436
je 0x14006c390
jmp 0x14006c428
mov eax, dword [0x141dca688]
xor eax, dword [0x141dca68c]
and eax, 0xcf063f88
xor eax, 0xedab946f
imul esi, eax, 0x8381fadc
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.14006f730
add rsp, 0x20
cmp esi, 0xfa8a59dd
jbe 0x14006c3f6
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.14006f730
add rsp, 0x20
jmp 0x14006c3aa
mov ecx, 0xa6075327
nop dword [rax + rax]
mov eax, dword [0x141dca690]
xor edx, edx
div dword [0x141dca694]
imul eax, eax, 0x58ade174
or eax, 0x909a045e
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xfcff588f
ja 0x14006c400
sub rsp, 0x20
lea rcx, [rbx + 0x420]
mov r8d, 0x240
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movzx eax, byte [0x141dbf001]
xor ecx, ecx
nop
test cl, cl
jne 0x14006c450
cmp al, 1
jne 0x14006c489
mov eax, dword [0x141dca698]
sub eax, dword [str.e3I]
or eax, 0x501c80a8
imul rax, rax, 0x28d8a641
shr rax, 0x3d
xor eax, 0x9134eb47
cmp eax, 0xd856a4c9
jbe 0x14006c62d
jmp 0x14006c667
mov r11d, dword [rbx + 0x448]
mov eax, r11d
shr eax, 0x1a
and r11d, 0x3ffffff
add eax, dword [rbx + 0x44c]
mov ecx, eax
shr ecx, 0x1a
and eax, 0x3ffffff
add ecx, dword [rbx + 0x450]
mov edx, ecx
shr edx, 0x1a
and ecx, 0x3ffffff
add edx, dword [rbx + 0x454]
mov r8d, edx
shr r8d, 0x1a
mov r10d, edx
and r10d, 0x3ffffff
lea r9d, [r8 + r8*4]
add r9d, dword [rbx + 0x444]
mov r8d, r9d
shr r8d, 0x1a
add r8d, r11d
and r9d, 0x3ffffff
lea edi, [r9 + 5]
mov r11d, edi
shr r11d, 0x1a
add r11d, r8d
mov esi, r11d
shr esi, 0x1a
add esi, eax
mov r12d, esi
shr r12d, 0x1a
add r12d, ecx
mov r15d, r12d
shr r15d, 0x1a
lea r14d, [r15 + r10]
add r14d, 0xfc000000
mov r13d, r15d
add r13d, r10d
mov r10d, r14d
shr r14d, 0x1f
dec r14d
mov r15d, r14d
and r15d, 0x3ffffff
and edi, r15d
and r11d, r15d
and esi, r15d
and r15d, r12d
and r14d, r13d
sar r10d, 0x1f
and r9d, r10d
or r9d, edi
and r8d, r10d
or r8d, r11d
and eax, r10d
or eax, esi
and ecx, r10d
or ecx, r15d
and r10d, edx
or r10d, r14d
mov r11d, r8d
shl r11d, 0x1a
or r11d, r9d
shr r8d, 6
mov r9d, eax
shl r9d, 0x14
or r9d, r8d
shr eax, 0xc
mov edx, ecx
shl edx, 0xe
or edx, eax
shr ecx, 0x12
shl r10d, 8
or ecx, r10d
mov r8d, edx
mov rdi, qword [rbx + 0x240]
nop word cs:[rax + rax]
mov eax, dword [0x141dca6b0]
xor edx, edx
div dword [0x141dca6b4]
add eax, 0x12755beb
or eax, 0x97ef488a
mov edx, dword [rbx + 0x420]
add edx, r11d
mov esi, dword [rbx + 0x424]
adc rsi, r9
cmp eax, 0x1002a539
je 0x14006c5b0
mov eax, dword [rbx + 0x428]
mov r9d, dword [0x141dca6b8]
and r9d, dword [0x141dca6bc]
imul r9d, r9d, 0x512f221d
and r9d, 0xd0f53fac
imul r10, r9, 0x3cc4a8d
shr r10, 0x20
sub r9d, r10d
shr r9d, 1
add r9d, r10d
shr r9d, 0x1e
cmp r9d, 0x7a87eb6
jbe 0x14006c705
jmp 0x14006c75b
mov eax, dword [0x141dca6a0]
mov ecx, dword [0x141dca6a4]
lea esi, [rax + rcx]
add esi, 0x99681651
or esi, 0x15dae652
sub rsp, 0x20
lea rdx, [rbx + 0x420]
mov rcx, rdi
call fcn.14006e5d0
add rsp, 0x20
cmp esi, 0x69b8058
jae 0x14006c680
sub rsp, 0x20
lea rdx, [rbx + 0x420]
mov rcx, rdi
call fcn.14006e5d0
add rsp, 0x20
jmp 0x14006c62d
movzx edx, byte [rdi]
movzx r9d, byte [rdi + 1]
movzx r14d, byte [rdi + 2]
movzx r8d, byte [rdi + 3]
movzx esi, byte [rdi + 4]
movzx ecx, byte [rdi + 5]
nop word [rax + rax]
mov eax, dword [0x141dca6a8]
add eax, dword [0x141dca6ac]
imul eax, eax, 0x38fe2b6a
add eax, 0x69b606da
cmp eax, 0x969b32bd
jae 0x14006c6a0
movzx eax, byte [rdi + 6]
mov dword [rbx + 0x68], eax
movzx eax, byte [rdi + 7]
mov dword [rbx + 0x70], eax
movzx r12d, byte [rdi + 8]
movzx eax, byte [rdi + 9]
mov dword [rbx + 0xe0], eax
movzx eax, byte [rdi + 0xa]
mov dword [rbx + 0x98], eax
movzx eax, byte [rdi + 0xb]
mov dword [rbx + 0x48], eax
movzx r15d, byte [rdi + 0xc]
mov dword [rbx + 0x60], ecx
mov dword [rbx + 0x58], r8d
mov dword [rbx + 0x50], r14d
mov dword [rbx + 0x28], r9d
jmp 0x14006c7dc
mov r9d, dword [0x141dca6c0]
or r9d, dword [0x141dca6c4]
or r9d, 0x30447406
and r9d, 0x31c47647
mov r12, rsi
shr r12, 0x20
add r12, r8
add r12, rax
mov r10d, ecx
mov r11d, dword [rbx + 0x42c]
add r11, r10
mov r15, r12
shr r15, 0x20
add r15, r11
mov dword [rdi], edx
mov dword [rdi + 4], esi
mov dword [rdi + 8], r12d
mov dword [rdi + 0xc], r15d
cmp r9d, 0x4dee046
jae 0x14006c78b
mov r10, rsi
shr r10, 0x20
add r10, r8
add r10, rax
mov r9d, dword [rbx + 0x42c]
add r9d, ecx
mov dword [rdi], edx
mov dword [rdi + 4], esi
mov dword [rdi + 8], r10d
shr r10, 0x20
add r10d, r9d
mov dword [rdi + 0xc], r10d
jmp 0x14006c705
mov eax, edx
shr eax, 8
mov dword [rbx + 0x28], eax
mov eax, edx
shr eax, 0x10
mov dword [rbx + 0x50], eax
mov eax, edx
shr eax, 0x18
mov dword [rbx + 0x58], eax
mov eax, esi
shr eax, 8
mov dword [rbx + 0x60], eax
mov eax, esi
shr eax, 0x10
mov dword [rbx + 0x68], eax
mov eax, esi
shr eax, 0x18
mov dword [rbx + 0x70], eax
mov eax, r12d
shr eax, 8
mov dword [rbx + 0xe0], eax
mov eax, r12d
shr eax, 0x10
mov dword [rbx + 0x98], eax
mov eax, r12d
shr eax, 0x18
mov dword [rbx + 0x48], eax
mov rdi, qword [rbx + 0x40]
mov r13, qword [rbx + 0x78]
cmp dl, byte [rdi + r13]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
mov r14d, eax
mov eax, dword [rbx + 0x28]
cmp al, byte [rdi + r13 + 1]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and r14b, al
mov byte [rbx + 0x28], r14b
mov eax, dword [rbx + 0x50]
cmp al, byte [rdi + r13 + 2]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
mov r14d, eax
mov eax, dword [rbx + 0x58]
cmp al, byte [rdi + r13 + 3]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and r14b, al
and r14b, byte [rbx + 0x28]
cmp sil, byte [rdi + r13 + 4]
mov rsi, rdi
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
mov edi, eax
mov eax, dword [rbx + 0x60]
cmp al, byte [rsi + r13 + 5]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and dil, al
and dil, r14b
mov eax, dword [rbx + 0x68]
cmp al, byte [rsi + r13 + 6]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x70]
cmp al, byte [rsi + r13 + 7]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
mov r14d, eax
cmp r12b, byte [rsi + r13 + 8]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and r14b, al
and r14b, dil
mov eax, dword [rbx + 0xe0]
cmp al, byte [rsi + r13 + 9]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
mov edi, eax
mov eax, dword [rbx + 0x98]
cmp al, byte [rsi + r13 + 0xa]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and dil, al
mov eax, dword [rbx + 0x48]
cmp al, byte [rsi + r13 + 0xb]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and dil, al
and dil, r14b
cmp r15b, byte [rsi + r13 + 0xc]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
mov r14d, eax
mov r15, qword [rbx + 0x240]
movzx eax, byte [r15 + 0xd]
cmp al, byte [rsi + r13 + 0xd]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and r14b, al
movzx eax, byte [r15 + 0xe]
cmp al, byte [rsi + r13 + 0xe]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and r14b, al
movzx eax, byte [r15 + 0xf]
cmp al, byte [rsi + r13 + 0xf]
sete cl
sub rsp, 0x20
call fcn.14006d190
add rsp, 0x20
and r14b, al
and r14b, dil
and r14b, 1
sub rsp, 0x20
mov ecx, r14d
call fcn.14006d190
add rsp, 0x20
sub rsp, 0x20
test al, al
je 0x14006cab7
mov rcx, qword [rbx + 0xd0]
mov rdx, rsi
mov r8, r13
call fcn.140065f90
mov rcx, qword [rbx + 0xa0]
call fcn.140067180
add rsp, 0x20
mov rax, qword [rbx + 0xa8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
mov r15, qword [rbx + 0x1c8]
mov rdi, qword [rbx + 0x90]
mov r14, qword [rbx + 0x88]
mov rsi, qword [rbx + 0xd8]
mov r8, r13
mov r12, qword [rbx + 0x1b8]
mov r9, qword [rbx + 0x1a8]
mov rdx, qword [rbx + 0x230]
mov r10, qword [rbx + 0x1a0]
mov r11, qword [rbx + 0x198]
mov r13, qword [rbx + 0xf8]
je 0x14006cbd3
cmp rax, 0x10
cmovb r8, rax
mov rcx, qword [rbx + 0x40]
mov qword [r15 + 8], rcx
mov qword [r15 + 0x10], r8
mov qword [r15], rax
mov rax, qword [rbx + 0x168]
mov byte [rax], 0
mov byte [rdx], 0
mov eax, dword [0x141dca708]
and eax, dword [0x141dca70c]
xor eax, 0x4a409705
add eax, 0x469c2a77
imul rax, rax, 0x2755cc29
shr rax, 0x3b
cmp eax, 0xceec473f
mov rdx, qword [rbx + 0x200]
mov r8, qword [rbx + 0x1f8]
jbe 0x14006cdc8
jmp 0x14006cdfb
mov rcx, qword [rbx + 0xa0]
call fcn.140067180
add rsp, 0x20
cmp qword [rbx + 0xa8], 0
mov r15, qword [rbx + 0x1c8]
movabs rcx, 0x8000000000000000
mov rdi, qword [rbx + 0x90]
mov r14, qword [rbx + 0x88]
mov rsi, qword [rbx + 0xd8]
mov r12, qword [rbx + 0x1b8]
je 0x14006cbd3
mov rsi, qword [0x141ddb260]
mov eax, dword [0x141dca6c8]
and eax, dword [0x141dca6cc]
or eax, 0x5d68e2
add eax, 0xbff39f79
or eax, 0xff75e3ea
cmp eax, 0xbe92f456
jae 0x14006cb42
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbx + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbx + 0x40]
nop dword [rax]
mov eax, dword [0x141dca6d0]
sub eax, dword [0x141dca6d4]
imul r14, rax, 0x2780dbcb
shr r14, 0x3b
add r14d, 0xb401aa5f
xor r14d, 0x553aa39e
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r13
call rdi
add rsp, 0x20
cmp r14d, 0x4877b761
jb 0x14006cb50
movabs rcx, 0x8000000000000000
mov rdi, qword [rbx + 0x90]
mov r14, qword [rbx + 0x88]
mov rsi, qword [rbx + 0xd8]
nop
mov eax, dword [0x141dca6d8]
and eax, dword [0x141dca6dc]
and eax, 0xf3d5388e
imul rax, rax, 0x48fd9479
shr rax, 0x3c
cmp eax, 0x625637bf
je 0x14006cbb0
mov eax, dword [0x141dca740]
sub eax, dword [0x141dca744]
xor eax, 0xfc24776e
imul rax, rax, 0x44c8e80b
shr rax, 0x3d
xor eax, 0xde0732ff
cmp eax, 0xf598e38
jae 0x14006cc0d
mov byte [r15 + 8], 0x13
mov qword [r15], rcx
mov rax, qword [rbx + 0x168]
mov byte [rax], 0
mov rdx, qword [rbx + 0x220]
mov r8, qword [rbx + 0x218]
mov r9, qword [rbx + 0x210]
mov r10, qword [rbx + 0x208]
mov r11, qword [rbx + 0x150]
mov r13, qword [rbx + 0x168]
nop word [rax + rax]
mov eax, dword [0x141dca748]
and eax, dword [0x141dca74c]
and eax, 0x340b0971
add eax, 0xdfc4d173
or eax, 0x3a3e01cb
mov byte [r15 + 8], 0x13
mov qword [r15], rcx
mov byte [r13], 0
cmp eax, 0x89997ccd
jb 0x14006cc40
mov rax, qword [rbx + 0x230]
mov byte [rax], 0
mov rax, qword [rbx + 0x200]
mov byte [rax], 0
mov rax, qword [rbx + 0x1f8]
mov byte [rax], 0
mov rax, qword [rbx + 0x160]
mov byte [rax], 0
mov rax, qword [rbx + 0x158]
mov byte [rax], 0
mov rax, qword [rbx + 0x228]
mov byte [rax], 0
mov byte [rdx], 0
mov byte [r8], 0
mov byte [r9], 0
mov byte [r10], 0
mov byte [r11], 0
mov rax, qword [rbx + 0x148]
mov byte [rax], 0
mov rax, qword [rbx + 0x140]
mov byte [rax], 0
mov rax, qword [rbx + 0x138]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov byte [rdi], 0
mov byte [r14], 0
mov byte [rsi], 0
mov rax, qword [rbx + 0x1c0]
mov byte [rax], 0
mov byte [r12], 0
mov rax, qword [rbx + 0x190]
mov byte [rax], 0
mov rax, qword [rbx + 0x188]
mov byte [rax], 0
mov rax, qword [rbx + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x170]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a8]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a0]
mov byte [rax], 0
mov rax, qword [rbx + 0x198]
mov byte [rax], 0
mov rax, qword [rbx + 0xf8]
mov byte [rax], 0
mov rax, qword [rbx + 0xf0]
mov byte [rax], 0
mov rax, qword [rbx + 0xe8]
mov byte [rax], 0
mov eax, dword [0x141dca750]
xor edx, edx
div dword [0x141dca754]
mov r8, qword [rbx + 0x258]
mov rcx, qword [rbx + 0x250]
nop dword [rax]
mov eax, dword [0x141dca758]
and eax, dword [0x141dca75c]
cmp eax, 0xc2c03916
je 0x14006cd90
test rcx, rcx
je 0x14006d129
mov rcx, qword [0x141ddb260]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14006d129
mov eax, dword [0x141dca710]
or eax, dword [0x141dca714]
xor eax, 0x27ee5b43
mov ecx, 0x86873fa9
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x26d76598
mov byte [rdx], 0
mov byte [r8], 0
cmp ecx, 0xd9264256
jbe 0x14006ce04
mov byte [rdx], 0
mov byte [r8], 0
jmp 0x14006cdc8
mov eax, dword [0x141dca718]
add eax, dword [0x141dca71c]
or eax, 0x42f2230b
add eax, 0xaa7f0865
imul rax, rax, 0x3b0513af
shr rax, 0x3d
cmp eax, 0x1473ec14
mov rdx, qword [rbx + 0x228]
mov r8, qword [rbx + 0x220]
mov rdi, qword [rbx + 0x218]
mov r14, qword [rbx + 0x210]
mov r15, qword [rbx + 0x208]
mov rcx, qword [rbx + 0x1c0]
jbe 0x14006cf28
mov rax, qword [rbx + 0x160]
mov byte [rax], 0
mov rax, qword [rbx + 0x158]
mov byte [rax], 0
mov byte [rdx], 0
mov byte [r8], 0
mov byte [rdi], 0
mov byte [r14], 0
mov byte [r15], 0
mov rax, qword [rbx + 0x150]
mov byte [rax], 0
mov rax, qword [rbx + 0x148]
mov byte [rax], 0
mov rax, qword [rbx + 0x140]
mov byte [rax], 0
mov rax, qword [rbx + 0x138]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov rax, qword [rbx + 0x90]
mov byte [rax], 0
mov rax, qword [rbx + 0x88]
mov byte [rax], 0
mov byte [rsi], 0
mov byte [rcx], 0
mov byte [r12], 0
mov rax, qword [rbx + 0x190]
mov byte [rax], 0
mov rax, qword [rbx + 0x188]
mov byte [rax], 0
mov rax, qword [rbx + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x170]
mov byte [rax], 0
mov byte [r9], 0
mov byte [r10], 0
mov byte [r11], 0
mov byte [r13], 0
mov rax, qword [rbx + 0xf0]
mov byte [rax], 0
mov rax, qword [rbx + 0xe8]
mov byte [rax], 0
mov r12, qword [rbx + 0x160]
mov r13, qword [rbx + 0x158]
mov r10, qword [rbx + 0x148]
mov r11, qword [rbx + 0x150]
mov r9, qword [rbx + 0x140]
mov rcx, qword [rbx + 0x138]
nop word cs:[rax + rax]
mov eax, dword [0x141dca720]
and eax, dword [0x141dca724]
xor eax, 0x34b52a18
and eax, 0x34ff2a3d
mov byte [r12], 0
mov byte [r13], 0
mov byte [rdx], 0
mov byte [r8], 0
mov byte [rdi], 0
mov byte [r14], 0
mov byte [r15], 0
mov byte [r11], 0
mov byte [r10], 0
mov byte [r9], 0
mov byte [rcx], 0
mov rsi, qword [rbx + 0x1b0]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x90]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x88]
mov byte [rsi], 0
mov rsi, qword [rbx + 0xd8]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x1c0]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x1b8]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x190]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x188]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x180]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x178]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x170]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x1a8]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x1a0]
mov byte [rsi], 0
mov rsi, qword [rbx + 0x198]
mov byte [rsi], 0
mov rsi, qword [rbx + 0xf8]
mov byte [rsi], 0
mov rsi, qword [rbx + 0xf0]
mov byte [rsi], 0
mov rsi, qword [rbx + 0xe8]
mov byte [rsi], 0
cmp eax, 0x834bbff9
ja 0x14006cf60
cmp qword [rbx + 0x250], 0
mov rdi, qword [rbx + 0x258]
je 0x14006d129
mov eax, dword [0x141dca728]
xor edx, edx
div dword [0x141dca72c]
add eax, 0xce5389eb
mov ecx, 0xc0179a53
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x41e1cd04
cmp ecx, 0x313d6c2
jae 0x14006d0a0
mov rax, qword [0x141ddb260]
mov eax, dword [0x141dca730]
mov ecx, dword [0x141dca734]
add eax, ecx
add eax, 0xdb1fcdc1
imul rax, rax, 0x68be1f45
shr rax, 0x3e
xor eax, 0x15ac8e69
mov rsi, qword [0x141ddb260]
cmp eax, 0xb08f9142
ja 0x14006d0a0
mov eax, dword [0x141dca738]
xor edx, edx
div dword [0x141dca73c]
and eax, 0x5eb63aa
add eax, 0xe8718252
and eax, 0x68a3a7d8
cmp eax, 0x32f6335b
je 0x14006d111
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov al, 1
test al, al
jne 0x14006d129
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14006d0f5
movaps xmm6, xmmword [rbp + 0x5e0]
movaps xmm7, xmmword [rbp + 0x5f0]
movaps xmm8, xmmword [rbp + 0x600]
movaps xmm9, xmmword [rbp + 0x610]
movaps xmm10, xmmword [rbp + 0x620]
movaps xmm11, xmmword [rbp + 0x630]
movaps xmm12, xmmword [rbp + 0x640]
movaps xmm13, xmmword [rbp + 0x650]
movaps xmm14, xmmword [rbp + 0x660]
lea rsp, [rbp + 0x678]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret