Function at 0x1400fd870
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, 0x4b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x420], xmm13
movaps xmmword [rbp + 0x410], xmm12
movaps xmmword [rbp + 0x400], xmm11
movaps xmmword [rbp + 0x3f0], xmm10
movaps xmmword [rbp + 0x3e0], xmm9
movaps xmmword [rbp + 0x3d0], xmm8
movaps xmmword [rbp + 0x3c0], xmm7
movaps xmmword [rbp + 0x3b0], xmm6
and rsp, 0xffffffffffffffe0
mov rbx, rsp
mov qword [rbx + 0x68], r9
mov qword [rbx + 0x188], r8
mov qword [rbx + 0x58], rdx
mov qword [rbx + 0x190], rcx
mov ecx, dword [0x141595e88]
mov eax, dword [0x141595e8c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x197de7cc
and eax, 0xe6821833
sub eax, ecx
add eax, 0xee5566e8
mov ecx, eax
and ecx, 0x6a9583f2
add ecx, ecx
sub eax, ecx
add eax, 0xea9583f2
cmp eax, 0x1af385da
jae 0x1400fdf10
mov eax, 0x240
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x60
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x110
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
nop
mov eax, dword [0x141595e90]
mov edx, dword [0x141595e94]
mov r11d, edx
not r11d
mov r10d, eax
and r10d, r11d
or r11d, eax
not r11d
imul r11d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r11d
mov edx, eax
and edx, 0x9cac4f56
or eax, 0x9cac4f56
add eax, edx
imul rax, rax, 0x14c82d83
shr rax, 0x3c
or eax, 0xa1b0ede2
mov qword [rbx + 0x48], rax
mov eax, 0x240
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1d8], rax
mov rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x248], rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x268], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x410], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x408], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x400], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3f8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3f0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3e8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3e0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3d0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3c8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3c0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3b8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3b0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3a8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x3a0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x398], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x390], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x388], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x380], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x378], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x370], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x368], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x78], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x130], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x128], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x120], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x118], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x110], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x108], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x100], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x1e0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2e8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2e0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2d8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2d0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2c8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2c0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2b8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2b0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2a8], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x2a0], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x298], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x290], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x288], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x280], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x278], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x270], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x360], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x358], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x350], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r9, rsp
and r9, 0xffffffffffffffe0
mov rsp, r9
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rdx, rsp
and rdx, 0xffffffffffffffe0
mov rsp, rdx
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rcx, rsp
and rcx, 0xffffffffffffffe0
mov rsp, rcx
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r14, rsp
and r14, 0xffffffffffffffe0
mov rsp, r14
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r11, rsp
and r11, 0xffffffffffffffe0
mov rsp, r11
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r12, rsp
and r12, 0xffffffffffffffe0
mov rsp, r12
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rsi, rsp
and rsi, 0xffffffffffffffe0
mov rsp, rsi
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r10, rsp
and r10, 0xffffffffffffffe0
mov rsp, r10
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r8, rsp
and r8, 0xffffffffffffffe0
mov rsp, r8
mov eax, 0x60
call fcn.14020e090
sub rsp, rax
mov r15, rsp
and r15, 0xffffffffffffffe0
mov rsp, r15
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rdi, rsp
and rdi, 0xffffffffffffffe0
mov rsp, rdi
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x260], rsp
mov eax, 0x110
call fcn.14020e090
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp dword [rbx + 0x48], 0xc8811606
ja 0x1400fdf10
mov qword [rbx + 0x2f8], r15
mov qword [rbx + 0x240], r8
mov qword [rbx + 0x300], r12
mov qword [rbx + 0x220], r11
mov qword [rbx + 0x308], r14
mov qword [rbx + 0x310], rsi
mov qword [rbx + 0x318], rcx
mov qword [rbx + 0x320], rdx
mov qword [rbx + 0x328], r9
mov qword [rbx + 0x230], rax
mov qword [rbx + 0x238], r13
mov qword [rbx + 0x1c8], rdi
mov qword [rbx + 0x330], r10
mov eax, dword [0x141595e98]
xor edx, edx
div dword [0x141595e9c]
imul eax, eax, 0x11489bcb
add eax, 0x686bd380
or eax, 0x7d64c97a
cmp eax, 0x46d4bdf0
jae 0x1400fe9eb
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x110
call fcn.14020e090
sub rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x50
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x70
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x110
call fcn.14020e090
sub rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x50
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x90
call fcn.14020e090
sub rsp, rax
mov eax, 0x2e0
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
xor r8d, r8d
nop
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x30], rsp
mov eax, 0x110
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x50], rsp
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x90], rax
mov rsp, rax
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x88], rax
mov rsp, rax
mov eax, 0x50
call fcn.14020e090
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffffe0
mov qword [rbx + 0x80], rax
mov rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x98], rsp
mov eax, 0x70
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x70], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x418], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x258], rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x2f0], rsp
mov eax, 0x110
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x38], rsp
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov r11, rsp
and r11, 0xffffffffffffffe0
mov rsp, r11
mov eax, 0x40
call fcn.14020e090
sub rsp, rax
mov rcx, rsp
and rcx, 0xffffffffffffffe0
mov rsp, rcx
mov eax, 0x50
call fcn.14020e090
sub rsp, rax
mov r13, rsp
and r13, 0xffffffffffffffe0
mov rsp, r13
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x40], rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x208], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x250], rsp
mov eax, 0x90
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xb0], rsp
mov eax, 0x2e0
call fcn.14020e090
sub rsp, rax
mov r10, rsp
and r10, 0xffffffffffffffe0
mov rsp, r10
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x1f8], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x158], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x150], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x1f0], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x148], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x1e8], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x210], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xd0], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xb8], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xe0], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xd8], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x200], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x160], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xc8], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x140], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0xc0], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x138], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x170], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x168], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rax, rsp
test r8b, r8b
jne 0x1400fe9f0
mov qword [rbx + 0x338], r13
mov qword [rbx + 0x340], rcx
mov qword [rbx + 0x348], r11
mov qword [rbx + 0x48], r10
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0xf0], rdx
mov qword [rbx + 0x1b8], rdi
mov qword [rbx + 0x1c0], r15
mov qword [rbx + 0xf8], r12
mov qword [rbx + 0xa8], rsi
mov qword [rbx + 0xe8], r14
mov qword [rbx + 0x1d0], r9
movabs r15, 0x8000000000000000
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov qword [rbx + 0x1a8], rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.14020e090
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r13, rsp
mov rcx, qword [rbx + 0x68]
mov rax, rcx
shr rax, 8
mov rdx, qword [rbx + 0x70]
mov byte [rdx], cl
mov r8, rcx
shr r8, 0x38
mov byte [rdx + 7], r8b
shr rcx, 0x28
mov word [rdx + 5], cx
mov dword [rdx + 1], eax
mov qword [rdx + 8], 0x20
mov rax, qword [rbp + 0x4a8]
mov qword [rdx + 0x10], rax
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 [0x140249a80]
movups xmmword [rdx + 0x40], xmm0
mov word [rdx + 0x50], 0x213
movabs rax, 0x4c0000004c00
mov qword [rdx + 0x58], rax
mov dword [rdx + 0x60], 0x1300
sub rsp, 0x20
mov rcx, r13
call fcn.140086b70
add rsp, 0x20
mov r10, qword [r13]
movzx eax, byte [r13 + 8]
cmp r10, r15
jne 0x1400fef37
mov rcx, qword [rbx + 0x190]
mov byte [rcx + 8], al
mov qword [rcx], r15
nop
mov eax, dword [0x141595eb0]
mov ecx, dword [0x141595eb4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rax, rax, 0x7ffbb485
shr rax, 0x3b
add eax, 0x529d7977
or eax, 0x8f0a6294
cmp eax, 0x9f9bda7f
jb 0x1400fef00
jmp 0x140103500
mov qword [rbx + 0x1a0], rdi
movzx ecx, al
nop word cs:[rax + rax]
mov eax, dword [0x141595ea0]
xor edx, edx
div dword [0x141595ea4]
imul eax, eax, 0x13a1555c
mov edx, eax
xor edx, 0xf76fca40
or eax, 0x89035bc
and eax, edx
add eax, 0x630bf1c9
cmp eax, 0xb06b753e
ja 0x1400fef50
movzx eax, word [r13 + 0xd]
movzx edx, byte [r13 + 0xf]
shl edx, 0x10
or edx, eax
mov eax, dword [r13 + 9]
shl rdx, 0x28
shl rax, 8
or rax, rdx
or rax, rcx
mov qword [rbx + 0xa0], rax
mov rcx, qword [r13 + 0x10]
mov r9, qword [rbx + 0x210]
mov r11, qword [rbx + 0xe0]
nop dword [rax]
mov eax, dword [0x141595ea8]
xor edx, edx
div dword [0x141595eac]
add eax, 0x9c5ddd01
mov edx, eax
and edx, 0x48a89e00
xor eax, 0xc8a89e00
lea eax, [rax + rdx*2]
add eax, 0xdddffebc
cmp eax, 0x9a7f0016
ja 0x1400fefc0
cmp rcx, 0x20
jne 0x1400ff5db
mov eax, dword [0x141595eb8]
xor edx, edx
div dword [0x141595ebc]
nop word [rax + rax]
mov eax, dword [0x141595ec0]
mov ecx, dword [0x141595ec4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0x16013612
or eax, 0x283a88e8
xor eax, 0x787e293d
cmp eax, 0x363bd9ee
jb 0x1400ff010
mov qword [rbx + 0x198], rsi
mov qword [rbx + 0x178], r14
mov qword [rbx + 0x180], r12
mov qword [rbx + 0x228], r10
mov rax, qword [rbx + 0xa0]
movzx esi, byte [rax]
mov eax, dword [0x141595ec8]
and eax, dword [0x141595ecc]
mov ecx, eax
and ecx, 0x6403966e
xor eax, 0x6403966e
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
or ecx, 0xe66adb1d
add ecx, eax
cmp ecx, 0x3341d319
jne 0x1400ff237
mov rdx, r11
mov r15, r9
mov rax, qword [rbx + 0xa0]
movzx r14d, byte [rax + 1]
movzx ecx, byte [rax + 2]
mov byte [rbx + 0x68], cl
movzx edi, byte [rax + 3]
movzx r8d, byte [rax + 4]
movzx r9d, byte [rax + 5]
movzx r10d, byte [rax + 6]
movzx r11d, byte [rax + 7]
movzx r13d, byte [rax + 8]
movzx r12d, byte [rax + 9]
movzx ecx, byte [rax + 0xa]
mov byte [rbx + 0x70], cl
movzx ecx, byte [rax + 0xb]
mov byte [rbx + 0x1c], cl
movzx ecx, byte [rax + 0xc]
mov byte [rbx + 0x1b], cl
movzx ecx, byte [rax + 0xd]
mov byte [rbx + 0x1a], cl
movzx ecx, byte [rax + 0xe]
mov byte [rbx + 0x19], cl
movzx ecx, byte [rax + 0xf]
mov byte [rbx + 0x18], cl
movzx ecx, byte [rax + 0x10]
mov byte [rbx + 0x17], cl
movzx ecx, byte [rax + 0x11]
mov byte [rbx + 0x16], cl
movzx ecx, byte [rax + 0x12]
mov byte [rbx + 0x15], cl
movzx ecx, byte [rax + 0x13]
mov byte [rbx + 0x14], cl
movzx ecx, byte [rax + 0x14]
mov byte [rbx + 0x13], cl
movzx eax, byte [rax + 0x15]
mov byte [rbx + 0x12], al
mov rax, qword [rbx + 0x158]
mov byte [rax], r14b
mov rax, qword [rbx + 0x150]
movzx ecx, byte [rbx + 0x68]
mov byte [rax], cl
mov rax, qword [rbx + 0x1f0]
mov byte [rax], dil
mov rax, qword [rbx + 0x148]
mov byte [rax], r8b
mov rax, qword [rbx + 0x1e8]
mov byte [rax], r9b
mov byte [r15], r10b
mov rax, qword [rbx + 0xd0]
mov byte [rax], r11b
mov rcx, qword [rbx + 0x140]
mov rax, qword [rbx + 0xb8]
mov byte [rax], r13b
mov byte [rdx], r12b
mov rax, qword [rbx + 0xd8]
movzx r8d, byte [rbx + 0x70]
mov byte [rax], r8b
mov rax, qword [rbx + 0x200]
movzx r8d, byte [rbx + 0x1c]
mov byte [rax], r8b
mov rax, qword [rbx + 0x160]
movzx r8d, byte [rbx + 0x1b]
mov byte [rax], r8b
mov rax, qword [rbx + 0xc8]
movzx r8d, byte [rbx + 0x1a]
mov byte [rax], r8b
movzx eax, byte [rbx + 0x19]
mov byte [rcx], al
mov rax, qword [rbx + 0xc0]
movzx ecx, byte [rbx + 0x18]
mov byte [rax], cl
mov rax, qword [rbx + 0x138]
movzx ecx, byte [rbx + 0x17]
mov byte [rax], cl
mov rax, qword [rbx + 0x170]
movzx ecx, byte [rbx + 0x16]
mov byte [rax], cl
mov rax, qword [rbx + 0x168]
movzx ecx, byte [rbx + 0x15]
mov byte [rax], cl
mov rax, qword [rbx + 0x1d0]
movzx ecx, byte [rbx + 0x14]
mov byte [rax], cl
mov rax, qword [rbx + 0xe8]
movzx ecx, byte [rbx + 0x13]
mov byte [rax], cl
mov rax, qword [rbx + 0xa8]
movzx ecx, byte [rbx + 0x12]
mov byte [rax], cl
mov rax, qword [rbx + 0x1f8]
mov byte [rax], sil
mov r9, qword [rbx + 0xa0]
mov byte [rbx + 0x1e], sil
nop word cs:[rax + rax]
mov eax, dword [0x141595ed0]
mov ecx, dword [0x141595ed4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xcc314961
and eax, 0x97afd331
add eax, 0x5b3a835e
movzx esi, byte [r9 + 1]
movzx r14d, byte [r9 + 2]
movzx r13d, byte [r9 + 3]
movzx ecx, byte [r9 + 4]
mov byte [rbx + 0x24], cl
movzx edx, byte [r9 + 5]
movzx r8d, byte [r9 + 6]
movzx edi, byte [r9 + 7]
movzx r15d, byte [r9 + 8]
movzx ecx, byte [r9 + 9]
mov byte [rbx + 0x23], cl
movzx ecx, byte [r9 + 0xa]
mov byte [rbx + 0x27], cl
movzx ecx, byte [r9 + 0xb]
mov byte [rbx + 0x26], cl
movzx ecx, byte [r9 + 0xc]
mov byte [rbx + 0x2f], cl
movzx ecx, byte [r9 + 0xd]
mov byte [rbx + 0x70], cl
movzx ecx, byte [r9 + 0xe]
mov byte [rbx + 0x68], cl
movzx ecx, byte [r9 + 0xf]
mov byte [rbx + 0x1c], cl
movzx ecx, byte [r9 + 0x10]
mov byte [rbx + 0x1b], cl
movzx ecx, byte [r9 + 0x11]
mov byte [rbx + 0x1a], cl
movzx ecx, byte [r9 + 0x12]
mov byte [rbx + 0x19], cl
movzx ecx, byte [r9 + 0x13]
mov byte [rbx + 0x18], cl
movzx ecx, byte [r9 + 0x14]
mov byte [rbx + 0x17], cl
movzx r12d, byte [r9 + 0x15]
movzx ecx, byte [r9 + 0x16]
mov byte [rbx + 0x16], cl
movzx ecx, byte [r9 + 0x17]
mov byte [rbx + 0x15], cl
movzx ecx, byte [r9 + 0x18]
mov byte [rbx + 0x14], cl
movzx ecx, byte [r9 + 0x19]
mov byte [rbx + 0x13], cl
movzx ecx, byte [r9 + 0x1a]
mov byte [rbx + 0x12], cl
movzx ecx, byte [r9 + 0x1b]
mov byte [rbx + 0x1d], cl
movzx r10d, byte [r9 + 0x1c]
mov byte [rbx + 0x22], r10b
movzx r10d, byte [r9 + 0x1d]
mov byte [rbx + 0x21], r10b
movzx r10d, byte [r9 + 0x1e]
mov byte [rbx + 0x20], r10b
movzx r10d, byte [r9 + 0x1f]
mov byte [rbx + 0x1f], r10b
mov r11, qword [rbx + 0x1f8]
movzx r10d, byte [rbx + 0x1e]
mov byte [r11], r10b
mov r11, qword [rbx + 0x158]
mov byte [rbx + 0x2e], sil
mov byte [r11], sil
mov r11, qword [rbx + 0x150]
mov byte [rbx + 0x2d], r14b
mov byte [r11], r14b
mov r11, qword [rbx + 0x1f0]
mov byte [rbx + 0x2c], r13b
mov byte [r11], r13b
mov r11, qword [rbx + 0x148]
movzx ecx, byte [rbx + 0x24]
mov byte [r11], cl
mov r11, qword [rbx + 0x1e8]
mov byte [rbx + 0x28], dl
mov byte [r11], dl
mov r10, qword [rbx + 0x210]
mov byte [rbx + 0x29], r8b
mov byte [r10], r8b
mov r10, qword [rbx + 0xd0]
mov byte [rbx + 0x2b], dil
mov byte [r10], dil
mov r11, qword [rbx + 0xb8]
mov byte [rbx + 0x2a], r15b
mov byte [r11], r15b
mov r10, qword [rbx + 0xe0]
movzx ecx, byte [rbx + 0x23]
mov byte [r10], cl
mov r11, qword [rbx + 0xd8]
movzx ecx, byte [rbx + 0x27]
mov byte [r11], cl
mov r11, qword [rbx + 0x200]
movzx ecx, byte [rbx + 0x26]
mov byte [r11], cl
mov r11, qword [rbx + 0x160]
movzx ecx, byte [rbx + 0x2f]
mov r14d, ecx
mov byte [r11], cl
mov r11, qword [rbx + 0xc8]
movzx ecx, byte [rbx + 0x70]
mov byte [r11], cl
mov r10, qword [rbx + 0x140]
movzx ecx, byte [rbx + 0x68]
mov byte [r10], cl
mov r11, qword [rbx + 0xc0]
movzx ecx, byte [rbx + 0x1c]
mov byte [r11], cl
mov r11, qword [rbx + 0x138]
movzx ecx, byte [rbx + 0x1b]
mov byte [r11], cl
mov r11, qword [rbx + 0x170]
movzx ecx, byte [rbx + 0x1a]
mov byte [r11], cl
mov r11, qword [rbx + 0x168]
movzx ecx, byte [rbx + 0x19]
mov byte [r11], cl
mov r11, qword [rbx + 0x1d0]
movzx ecx, byte [rbx + 0x18]
mov byte [r11], cl
mov r11, qword [rbx + 0xe8]
movzx ecx, byte [rbx + 0x17]
mov byte [r11], cl
mov r10, qword [rbx + 0xa8]
mov byte [r10], r12b
cmp eax, 0x51aed88b
jb 0x1400ff250
mov byte [rbx + 0x25], r12b
mov rax, qword [rbx + 0xf8]
movzx ecx, byte [rbx + 0x16]
mov byte [rax], cl
mov rax, qword [rbx + 0x1c0]
movzx ecx, byte [rbx + 0x15]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b8]
movzx ecx, byte [rbx + 0x14]
mov byte [rax], cl
mov rax, qword [rbx + 0xf0]
movzx ecx, byte [rbx + 0x13]
mov byte [rax], cl
mov rax, qword [rbx + 0x1b0]
movzx ecx, byte [rbx + 0x12]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a8]
movzx ecx, byte [rbx + 0x1d]
mov byte [rax], cl
mov rax, qword [rbx + 0x1a0]
movzx ecx, byte [rbx + 0x22]
mov byte [rax], cl
mov rax, qword [rbx + 0x180]
movzx ecx, byte [rbx + 0x21]
mov byte [rax], cl
mov rax, qword [rbx + 0x178]
movzx ecx, byte [rbx + 0x20]
mov byte [rax], cl
mov rax, qword [rbx + 0x198]
movzx ecx, byte [rbx + 0x1f]
mov byte [rax], cl
movzx eax, byte [0x1415acbd0]
sub rsp, 0x20
xor ecx, ecx
mov r13, qword [rbx + 0x188]
mov rdx, r13
call fcn.1401ac910
add rsp, 0x20
test rax, rax
je 0x1400ff77d
mov qword [rbx + 0x218], rax
mov rcx, rax
sub rsp, 0x20
mov qword [rbx + 0x60], rax
mov rdx, qword [rbx + 0x58]
mov r8, r13
call fcn.14021bb50
add rsp, 0x20
mov eax, dword [0x141595ee8]
xor eax, dword [0x141595eec]
lea rcx, [r13 - 0x10]
mov qword [rbx + 0x58], rcx
add eax, 0xbe98bd4d
mov ecx, eax
and ecx, 0x7a9ddf6c
add ecx, ecx
sub eax, ecx
add eax, 0xfa9ddf6c
mov ecx, eax
and ecx, 0x51a6fb67
or eax, 0x51a6fb67
add eax, ecx
cmp eax, 0xa24e4d7f
mov rdi, qword [rbx + 0xb0]
mov r10, qword [rbp + 0x4a0]
mov r11, qword [rbx + 0x250]
jne 0x1400ff7fb
jmp 0x1400ff869
mov ecx, dword [0x141596108]
mov edx, dword [0x14159610c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x7d1d5af5
and ecx, 0x82e2a50a
or ecx, r9d
or eax, r8d
and r8d, 0x7d1d5af5
and edx, 0x82e2a50a
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x805af30a
and ecx, 0x7fa50cf5
imul ecx, edx
mov edx, eax
and edx, 0x7fa50cf5
or eax, 0x7fa50cf5
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xcc382b30
and eax, 0x300200
add eax, eax
sub ecx, eax
add ecx, 0x20b4d64b
cmp ecx, 0x1de9670e
mov r8, qword [rbx + 0x190]
jae 0x1400ff680
mov byte [r8 + 8], 0x14
mov qword [r8], r15
nop word cs:[rax + rax]
mov eax, dword [str.JC]
xor edx, edx
div dword [0x141596114]
mov ecx, eax
and ecx, 0x14dd772
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x814dd772
not eax
or eax, 0xfbd99841
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2465be
and eax, 0x45520a00
imul eax, edx
mov edx, ecx
and edx, 0x4020200
or ecx, 0x45520a00
imul ecx, edx
add ecx, eax
mov byte [r8 + 8], 0x14
mov qword [r8], r15
cmp ecx, 0x5637aefd
jb 0x1400ff680
nop
mov eax, dword [0x141596118]
mov ecx, dword [0x14159611c]
add eax, ecx
add eax, 0xd1e60719
and eax, 0x89786005
cmp eax, 0x9c2053c4
je 0x1400ff6e0
mov r14, qword [rbx + 0xa0]
nop word cs:[rax + rax]
mov eax, dword [0x141596120]
sub eax, dword [0x141596124]
and eax, 0xbccdfe08
add eax, 0x3703e9df
cmp eax, 0xd51eb3d7
jb 0x1400ff710
test r10, r10
je 0x140103500
mov rsi, qword [0x1415acb98]
mov eax, dword [0x141596128]
mov ecx, dword [0x14159612c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xaf2d5767
cmp eax, 0xad84b20c
jbe 0x1401034a4
jmp 0x1401034e9
xor eax, eax
test al, al
jne 0x1400ff7c9
mov eax, dword [0x141595ed8]
and eax, dword [0x141595edc]
mov ecx, eax
not ecx
and ecx, 0x64d3d07e
mov edx, eax
and edx, 0x9b2c2f81
imul edx, ecx
mov ecx, eax
and ecx, 0x64d3d07e
or eax, 0x64d3d07e
imul eax, ecx
add eax, edx
and eax, 0x84a86210
add eax, 0x1f027648
ud2
ud2
mov eax, dword [0x141595ef0]
mov ecx, dword [0x141595ef4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8618fd3
and ecx, 0xf79e702c
imul ecx, edx
mov edx, eax
and edx, 0xf79e702c
or eax, 0xf79e702c
imul eax, edx
add eax, ecx
imul eax, eax, 0x83d2991d
mov ecx, dword [r10 + 8]
mov dword [r11 + 8], ecx
mov rcx, qword [r10]
mov qword [r11], rcx
cmp eax, 0x87fe016c
jne 0x1400ff879
mov eax, dword [r10 + 8]
mov dword [r11 + 8], eax
mov rax, qword [r10]
mov qword [r11], rax
jmp 0x1400ff7fb
movzx eax, byte [section..data]
cmp al, 0xff
mov r13d, r14d
jne 0x1400ff968
mov eax, dword [0x141595ef8]
xor eax, dword [0x141595efc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x602c22fd
and ecx, 0x9fd3dd02
imul ecx, edx
mov edx, eax
and edx, 0x9fd3dd02
or eax, 0x9fd3dd02
imul eax, edx
add eax, ecx
xor eax, 0xb30e12b4
add eax, 0x8c985efe
cmp eax, 0x3623edab
jb 0x1400ff92c
mov eax, dword [0x141595f00]
and eax, dword [0x141595f04]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2ff9f407
and ecx, 0xd0060bf8
imul ecx, edx
mov edx, eax
and edx, 0xd0060bf8
or eax, 0xd0060bf8
imul eax, edx
add eax, ecx
mov r13d, eax
and r13d, 0xd4f68900
and eax, 0x28100
add eax, eax
sub r13d, eax
sub rsp, 0x20
call fcn.140223ca0
add rsp, 0x20
cmp r13d, 0xb8d63a6c
jne 0x1400ff93b
sub rsp, 0x20
call fcn.140223ca0
add rsp, 0x20
jmp 0x1400ff8cf
mov r11, qword [rbx + 0x250]
mov r13d, r14d
nop word cs:[rax + rax]
mov eax, dword [0x141595f08]
and eax, dword [0x141595f0c]
and eax, 0xf427644c
cmp eax, 0xaa31948c
je 0x1400ff950
mov eax, dword [0x141595f10]
mov ecx, dword [0x141595f14]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
and ecx, 0x34769f71
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xb4769f71
or eax, 0xb005fc50
cmp eax, 0x4752977f
movzx ecx, byte [rbx + 0x1e]
movzx edx, byte [rbx + 0x2e]
movzx r8d, byte [rbx + 0x2d]
movzx r9d, byte [rbx + 0x2c]
movzx r10d, byte [rbx + 0x24]
jne 0x1400ff9d0
movups xmm0, xmmword [0x141578740]
movups xmmword [rdi], xmm0
mov byte [rdi + 0x10], cl
mov byte [rdi + 0x11], dl
mov byte [rdi + 0x12], r8b
mov byte [rdi + 0x13], r9b
mov byte [rdi + 0x14], r10b
movups xmm0, xmmword [0x141578740]
xor eax, eax
nop dword [rax]
movups xmmword [rdi], xmm0
mov byte [rdi + 0x10], cl
mov byte [rdi + 0x11], dl
mov byte [rdi + 0x12], r8b
mov byte [rdi + 0x13], r9b
mov byte [rdi + 0x14], r10b
test al, al
jne 0x1400ff9e0
mov eax, dword [0x141595f18]
mov ecx, dword [0x141595f1c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
or eax, 0xc3b75784
mov ecx, eax
and ecx, 0x2666170d
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xfad40991
add eax, 0x1f66835d
cmp eax, 0x155ab154
movzx r15d, byte [rbx + 0x22]
movzx r12d, byte [rbx + 0x21]
movzx edx, byte [rbx + 0x20]
movzx esi, byte [rbx + 0x1f]
movzx r14d, byte [rbx + 0x2b]
movzx r8d, byte [rbx + 0x23]
movzx r9d, byte [rbx + 0x27]
movzx r10d, byte [rbx + 0x26]
jb 0x1400ffb67
mov ecx, dword [0x141595f20]
or ecx, dword [str._Un5]
mov eax, ecx
not eax
or eax, 0x845d7727
or ecx, 0x7ba288d8
and ecx, eax
mov eax, 0xbb85006b
imul rax, rcx
movzx ecx, byte [rbx + 0x28]
mov byte [rdi + 0x15], cl
movzx ecx, byte [rbx + 0x29]
mov byte [rdi + 0x16], cl
mov byte [rdi + 0x17], r14b
movzx ecx, byte [rbx + 0x2a]
mov byte [rdi + 0x18], cl
mov byte [rdi + 0x19], r8b
mov byte [rdi + 0x1a], r9b
mov byte [rdi + 0x1b], r10b
mov byte [rdi + 0x1c], r13b
movzx ecx, byte [rbx + 0x70]
mov byte [rdi + 0x1d], cl
movzx ecx, byte [rbx + 0x68]
mov byte [rdi + 0x1e], cl
movzx ecx, byte [rbx + 0x1c]
mov byte [rdi + 0x1f], cl
movzx ecx, byte [rbx + 0x1b]
mov byte [rdi + 0x20], cl
movzx ecx, byte [rbx + 0x1a]
mov byte [rdi + 0x21], cl
movzx ecx, byte [rbx + 0x19]
mov byte [rdi + 0x22], cl
movzx ecx, byte [rbx + 0x18]
mov byte [rdi + 0x23], cl
movzx ecx, byte [rbx + 0x17]
mov byte [rdi + 0x24], cl
movzx ecx, byte [rbx + 0x25]
mov byte [rdi + 0x25], cl
movzx ecx, byte [rbx + 0x16]
mov byte [rdi + 0x26], cl
movzx ecx, byte [rbx + 0x15]
mov byte [rdi + 0x27], cl
movzx ecx, byte [rbx + 0x14]
mov byte [rdi + 0x28], cl
movzx ecx, byte [rbx + 0x13]
mov byte [rdi + 0x29], cl
movzx ecx, byte [rbx + 0x12]
mov byte [rdi + 0x2a], cl
movzx ecx, byte [rbx + 0x1d]
mov byte [rdi + 0x2b], cl
mov byte [rdi + 0x2c], r15b
mov byte [rdi + 0x2d], r12b
mov byte [rdi + 0x2e], dl
mov byte [rdi + 0x2f], sil
mov ecx, dword [r11 + 8]
mov dword [rdi + 0x3c], ecx
mov rcx, qword [r11]
mov qword [rdi + 0x34], rcx
shr rax, 0x3d
mov dword [rdi + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x40], xmm0
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x60], xmm0
movups xmmword [rdi + 0x70], xmm0
mov byte [rdi + 0x80], 0
cmp eax, 0xf0dbb98b
jne 0x1400ffc3c
movzx eax, byte [rbx + 0x28]
mov byte [rdi + 0x15], al
movzx eax, byte [rbx + 0x29]
mov byte [rdi + 0x16], al
mov byte [rdi + 0x17], r14b
movzx eax, byte [rbx + 0x2a]
mov byte [rdi + 0x18], al
mov byte [rdi + 0x19], r8b
mov byte [rdi + 0x1a], r9b
mov byte [rdi + 0x1b], r10b
mov byte [rdi + 0x1c], r13b
movzx eax, byte [rbx + 0x70]
mov byte [rdi + 0x1d], al
movzx eax, byte [rbx + 0x68]
mov byte [rdi + 0x1e], al
movzx eax, byte [rbx + 0x1c]
mov byte [rdi + 0x1f], al
movzx eax, byte [rbx + 0x1b]
mov byte [rdi + 0x20], al
movzx eax, byte [rbx + 0x1a]
mov byte [rdi + 0x21], al
movzx eax, byte [rbx + 0x19]
mov byte [rdi + 0x22], al
movzx eax, byte [rbx + 0x18]
mov byte [rdi + 0x23], al
movzx eax, byte [rbx + 0x17]
mov byte [rdi + 0x24], al
movzx eax, byte [rbx + 0x25]
mov byte [rdi + 0x25], al
movzx eax, byte [rbx + 0x16]
mov byte [rdi + 0x26], al
movzx eax, byte [rbx + 0x15]
mov byte [rdi + 0x27], al
movzx eax, byte [rbx + 0x14]
mov byte [rdi + 0x28], al
movzx eax, byte [rbx + 0x13]
mov byte [rdi + 0x29], al
movzx eax, byte [rbx + 0x12]
mov byte [rdi + 0x2a], al
movzx eax, byte [rbx + 0x1d]
mov byte [rdi + 0x2b], al
mov byte [rdi + 0x2c], r15b
mov byte [rdi + 0x2d], r12b
mov byte [rdi + 0x2e], dl
mov byte [rdi + 0x2f], sil
mov eax, dword [r11 + 8]
mov dword [rdi + 0x3c], eax
mov rax, qword [r11]
mov qword [rdi + 0x34], rax
mov dword [rdi + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x70], xmm0
movups xmmword [rdi + 0x60], xmm0
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x40], xmm0
mov byte [rdi + 0x80], 0
jmp 0x1400ffa62
mov eax, dword [0x141595f28]
xor eax, dword [0x141595f2c]
cmp eax, 0xd5b311e4
mov rsi, qword [rbx + 0x208]
jne 0x1400ffc7d
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov r8d, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.1400f7710
add rsp, 0x20
movzx eax, byte [0x141585001]
xorps xmm6, xmm6
mov r13d, dword [0x141595f30]
sub r13d, dword [str.n_]
add r13d, 0xebfcf1d
mov eax, r13d
and eax, 0x1b54382a
add eax, eax
sub r13d, eax
add r13d, 0xfb54382a
not r13d
or r13d, 0xdf47e96b
movups xmmword [rsi + 0x10], xmm6
movups xmmword [rsi], xmm6
sub rsp, 0x20
mov r8d, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.1400f7710
add rsp, 0x20
movzx eax, byte [0x141585001]
add r13d, 0x447c6379
jae 0x1400ffc80
cmp al, 0xff
je 0x1400ffe2b
mov r13, qword [rbx + 0x48]
nop
mov ecx, dword [0x141595f58]
add ecx, dword [0x141595f5c]
and ecx, 0xdb9fd11c
imul rcx, rcx, 0x2eca8267
shr rcx, 0x3c
mov edx, ecx
xor edx, 0xa0dc8a17
add edx, ecx
cmp edx, 0xe99a97fa
ja 0x1400ffcf0
nop
mov ecx, dword [0x141595f64]
mov edx, ecx
xor edx, edx
not edx
and edx, dword [0x141595f60]
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3c573c32
mov r8d, edx
and r8d, 0xc3a8c3cd
imul r8d, ecx
mov ecx, edx
and ecx, 0x3c573c32
or edx, 0x3c573c32
imul edx, ecx
lea ecx, [rdx + r8]
add ecx, 0x13e58059
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x932e53de
and edx, 0x6cd1ac20
imul edx, r8d
mov r8d, ecx
and r8d, 0x6cd1ac21
or ecx, 0x6cd1ac21
imul ecx, r8d
add ecx, edx
cmp ecx, 0x77883d6b
ja 0x1400ffd20
cmp al, 1
jne 0x1400fff48
mov eax, dword [0x141595f70]
mov ecx, dword [0x141595f74]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfa42d798
and ecx, 0x5bd2867
imul ecx, edx
mov edx, eax
and edx, 0x5bd2867
or eax, 0x5bd2867
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1b9d0616
and ecx, 0x6462f9e9
imul ecx, edx
mov edx, eax
and edx, 0x6462f9e9
or eax, 0x6462f9e9
imul eax, edx
add eax, ecx
and eax, 0x5d821a76
cmp eax, 0xc6e861b3
mov r15, qword [rbx + 0x300]
mov r12, qword [rbx + 0x2f8]
jne 0x140100012
jmp 0x1401003af
mov eax, dword [0x141595f38]
mov ecx, dword [0x141595f3c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
xor ecx, 0xf93f9180
add ecx, 0xe4c1428b
mov eax, 0xc7c3a619
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x7c809fab
je 0x1400ffe99
mov eax, dword [0x141595f40]
xor eax, dword [0x141595f44]
imul r13, rax, 0x3b6fc1b1
shr r13, 0x3d
or r13d, 0x4c0e
sub rsp, 0x20
call fcn.140227af0
add rsp, 0x20
cmp r13d, 0xfca1e218
jbe 0x1400ffeb0
sub rsp, 0x20
call fcn.14020c700
add rsp, 0x20
jmp 0x1400ffe65
mov ecx, dword [0x141595f48]
mov edx, dword [0x141595f4c]
mov r8d, ecx
not r8d
or ecx, edx
not edx
and edx, r8d
not edx
and edx, ecx
or edx, 0x260bdb14
imul ecx, edx, 0x79da71d3
and ecx, 0x6fe31d8e
cmp ecx, 0x2320c435
je 0x1400ffeb0
mov r13, qword [rbx + 0x48]
nop dword [rax + rax]
mov ecx, dword [0x141595f50]
mov edx, dword [0x141595f54]
mov r8d, ecx
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, ecx
imul r9d, r8d
mov r8d, ecx
and r8d, edx
or ecx, edx
imul ecx, r8d
add ecx, r9d
and ecx, 0xd7adc8f2
imul rcx, rcx, 0x7c037c5b
shr rcx, 0x3e
or ecx, 0x6bdec7c2
cmp ecx, 0xda92872c
je 0x1400ffef0
test al, al
jne 0x1400ffda5
xorps xmm0, xmm0
mov rax, qword [rbx + 0x30]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0
mov eax, dword [rsi]
mov r8d, dword [rsi + 3]
mov ecx, eax
xor ecx, 0xfc000000
and ecx, eax
mov dword [rbx + 0x128], ecx
shr r8d, 2
and r8d, 0x3ffff03
mov dword [rbx + 0x120], r8d
mov eax, dword [rsi + 6]
shr eax, 4
and eax, 0x3ffc0ff
mov dword [rbx + 0x118], eax
nop word cs:[rax + rax]
mov eax, dword [0x141595f68]
or eax, dword [0x141595f6c]
imul eax, eax, 0xd11f2ea6
mov ecx, eax
not ecx
or ecx, 0xbb540b48
or eax, 0xd1e6fa92
and eax, ecx
and eax, 0xfbf6fbda
add eax, 0x2625c2c3
jb 0x1400fffa0
mov eax, dword [rsi + 9]
mov r11d, dword [rsi + 0xc]
shr eax, 6
and eax, 0x3f03fff
mov dword [rbx + 0x108], eax
shr r11d, 8
and r11d, 0xfffff
mov eax, dword [rsi + 0x10]
movsd xmm8, qword [rsi + 0x14]
mov ecx, dword [rsi + 0x1c]
mov dword [rbx + 0x110], ecx
mov r8d, eax
shr eax, 8
mov dword [rbx + 0x100], eax
jmp 0x140100ce8
mov eax, dword [0x141595f78]
mov ecx, dword [0x141595f7c]
not eax
not ecx
and ecx, eax
mov r13d, ecx
not r13d
and ecx, 0xa00978d8
and r13d, 0x5ff68727
sub r13d, ecx
mov eax, r13d
xor eax, 0x606c1040
or r13d, 0x9010c182
and r13d, eax
and r13d, 0xf07cd1c2
sub rsp, 0x20
mov rcx, r12
mov rdx, qword [rbx + 0x208]
call fcn.14010c890
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]
mov rdx, qword [rbx + 0x1c8]
movaps xmmword [rdx + 0x30], xmm2
movaps xmm2, xmmword [r12 + 0x40]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
sub rsp, 0x20
mov rsi, qword [rbx + 0x240]
mov rcx, rsi
mov r8, rdx
call fcn.14020c4c0
add rsp, 0x20
movaps xmm10, xmmword [rsi]
movaps xmm11, xmmword [rsi + 0x10]
movaps xmm8, xmmword [rsi + 0x20]
movaps xmm9, xmmword [rsi + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rsi, qword [rbx + 0x278]
mov rcx, rsi
mov rdx, 0xffffffffffffffff
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x270]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x2a0]
mov rcx, rdi
mov r8, rsi
call fcn.140107dc0
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rsi, qword [rbx + 0x288]
mov rcx, rsi
call fcn.14020c4f0
add rsp, 0x30
mov rdx, qword [rbx + 0x280]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov r14, qword [rbx + 0x290]
mov rcx, r14
mov r8, rsi
call fcn.14010cc80
mov rsi, qword [rbx + 0x2a8]
mov rcx, rsi
mov rdx, r14
call fcn.140108020
mov r14, qword [rbx + 0x298]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.140106c10
add rsp, 0x20
movaps xmm10, xmmword [r14]
movaps xmm11, xmmword [r14 + 0x10]
mov rdx, qword [rbx + 0x2b0]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
sub rsp, 0x20
mov rdi, qword [rbx + 0x2b8]
mov rcx, rdi
call fcn.14010cdb0
mov rsi, qword [rbx + 0x2c8]
mov rcx, rsi
mov rdx, rdi
call fcn.14020c520
add rsp, 0x20
mov rdx, qword [rbx + 0x2c0]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rcx, r15
mov r8, rsi
call fcn.14020c540
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rsi, qword [rbx + 0x2d8]
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x2d0]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
lea rcx, [r15 + 0x20]
sub rsp, 0x20
mov r8, rsi
call fcn.140107dc0
add rsp, 0x20
movaps xmm8, xmmword [r15]
movaps xmm9, xmmword [r15 + 0x10]
movaps xmm10, xmmword [r15 + 0x20]
movaps xmm11, xmmword [r15 + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rsi, qword [rbx + 0x1e0]
mov rcx, rsi
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x2e8]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rdi, qword [rbx + 0x2e0]
mov rcx, rdi
mov r8, rsi
call fcn.14020c560
add rsp, 0x20
movaps xmm12, xmmword [rdi]
movaps xmm13, xmmword [rdi + 0x10]
mov rdx, qword [rbx + 0x100]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
mov r8, qword [rbx + 0x108]
movaps xmmword [r8], xmm12
movaps xmmword [r8 + 0x10], xmm13
sub rsp, 0x20
mov r14, qword [rbx + 0x120]
mov rcx, r14
call fcn.14020c540
add rsp, 0x20
mov rdx, qword [rbx + 0x110]
movaps xmmword [rdx + 0x10], xmm13
movaps xmmword [rdx], xmm12
sub rsp, 0x20
mov rdi, qword [rbx + 0x128]
mov rcx, rdi
call fcn.14020c580
mov rsi, qword [rbx + 0x118]
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.140106c10
add rsp, 0x20
movaps xmm10, xmmword [rsi]
movaps xmm11, xmmword [rsi + 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov rdi, qword [rbx + 0x78]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.14020c4f0
add rsp, 0x30
mov rdx, qword [rbx + 0x130]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rcx, qword [rbx + 0x220]
mov r8, rdi
call fcn.140107dc0
add rsp, 0x20
cmp r13d, 0xcfeb695
jae 0x1401006e0
sub rsp, 0x20
mov rcx, r12
mov rdx, qword [rbx + 0x208]
call fcn.14020c720
add rsp, 0x20
movaps xmm0, xmmword [r12 + 0x20]
movaps xmm1, xmmword [r12 + 0x30]
movaps xmm2, xmmword [r12 + 0x40]
movaps xmm3, xmmword [r12 + 0x50]
mov rdx, qword [rbx + 0x1c8]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
sub rsp, 0x20
mov rsi, qword [rbx + 0x240]
mov rcx, rsi
mov r8, rdx
call fcn.14020c4c0
add rsp, 0x20
movaps xmm8, xmmword [rsi]
movaps xmm9, xmmword [rsi + 0x10]
movaps xmm6, xmmword [rsi + 0x20]
movaps xmm7, xmmword [rsi + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rsi, qword [rbx + 0x278]
mov rcx, rsi
mov rdx, 0xffffffffffffffff
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x270]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rdi, qword [rbx + 0x2a0]
mov rcx, rdi
mov r8, rsi
call fcn.140107dc0
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov rsi, qword [rbx + 0x288]
mov rcx, rsi
call fcn.14020c4f0
add rsp, 0x30
mov rdx, qword [rbx + 0x280]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov r14, qword [rbx + 0x290]
mov rcx, r14
mov r8, rsi
call fcn.14010cc80
mov rsi, qword [rbx + 0x2a8]
mov rcx, rsi
mov rdx, r14
call fcn.14020c520
mov r14, qword [rbx + 0x298]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.140106c10
add rsp, 0x20
movaps xmm8, xmmword [r14]
movaps xmm9, xmmword [r14 + 0x10]
mov rdx, qword [rbx + 0x2b0]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
sub rsp, 0x20
mov rdi, qword [rbx + 0x2b8]
mov rcx, rdi
call fcn.14010cdb0
mov rsi, qword [rbx + 0x2c8]
mov rcx, rsi
mov rdx, rdi
call fcn.14020c520
add rsp, 0x20
mov rdx, qword [rbx + 0x2c0]
movaps xmmword [rdx + 0x10], xmm7
movaps xmmword [rdx], xmm6
sub rsp, 0x20
mov rcx, r15
mov r8, rsi
call fcn.140106c10
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rsi, qword [rbx + 0x2d8]
mov rcx, rsi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.14020c4f0
add rsp, 0x30
mov rdx, qword [rbx + 0x2d0]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
lea rcx, [r15 + 0x20]
sub rsp, 0x20
mov r8, rsi
call fcn.140107dc0
add rsp, 0x20
movaps xmm6, xmmword [r15]
movaps xmm7, xmmword [r15 + 0x10]
movaps xmm8, xmmword [r15 + 0x20]
movaps xmm9, xmmword [r15 + 0x30]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x40
mov r9d, 0x40
mov rsi, qword [rbx + 0x1e0]
mov rcx, rsi
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x2e8]
movaps xmmword [rdx + 0x10], xmm7
movaps xmmword [rdx], xmm6
sub rsp, 0x20
mov rdi, qword [rbx + 0x2e0]
mov rcx, rdi
mov r8, rsi
call fcn.14010cc80
add rsp, 0x20
movaps xmm10, xmmword [rdi]
movaps xmm11, xmmword [rdi + 0x10]
mov rdx, qword [rbx + 0x100]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
mov r8, qword [rbx + 0x108]
movaps xmmword [r8], xmm10
movaps xmmword [r8 + 0x10], xmm11
sub rsp, 0x20
mov r14, qword [rbx + 0x120]
mov rcx, r14
call fcn.14020c540
add rsp, 0x20
mov rdx, qword [rbx + 0x110]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x128]
mov rcx, rdi
call fcn.14010cfe0
mov rcx, qword [rbx + 0x118]
mov rdx, r14
mov r8, rdi
call fcn.14020c540
sub rsp, 0x10
mov qword [rsp + 0x20], 0x3ffffff
mov rdi, qword [rbx + 0x78]
mov rcx, rdi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x130]
movaps xmmword [rdx + 0x10], xmm7
movaps xmmword [rdx], xmm6
sub rsp, 0x20
mov rcx, qword [rbx + 0x220]
mov r8, rdi
call fcn.14020c740
add rsp, 0x20
jmp 0x140100012
mov rax, qword [rbx + 0x220]
movaps xmm8, xmmword [rax]
movaps xmm9, xmmword [rax + 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x3ffffff
mov r8d, 0x3ffffff
mov r9d, 0x3ffffff
mov rdi, qword [rbx + 0x370]
mov rcx, rdi
mov rdx, 0xffffffffffffffff
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x368]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rsi, qword [rbx + 0x398]
mov rcx, rsi
mov r8, rdi
call fcn.140107dc0
sub rsp, 0x10
mov qword [rsp + 0x20], 0x1a
mov edx, 0x40
mov r8d, 0x1a
mov r9d, 0x1a
mov r13, qword [rbx + 0x380]
mov rcx, r13
call fcn.14020c4f0
add rsp, 0x30
mov rdx, qword [rbx + 0x378]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x388]
mov rcx, rdi
mov r8, r13
call fcn.14010cc80
mov r13, qword [rbx + 0x3a0]
mov rcx, r13
mov rdx, rdi
call fcn.14020c520
mov r15, qword [rbx + 0x390]
mov rcx, r15
mov rdx, rsi
mov r8, r13
call fcn.14020c540
add rsp, 0x20
movaps xmm10, xmmword [r15]
movaps xmm11, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x3a8]
movaps xmmword [rdx], xmm10
movaps xmmword [rdx + 0x10], xmm11
sub rsp, 0x20
mov r15, qword [rbx + 0x3b0]
mov rcx, r15
call fcn.14010cdb0
mov r13, qword [rbx + 0x3c0]
mov rcx, r13
mov rdx, r15
call fcn.140108020
add rsp, 0x20
mov rdx, qword [rbx + 0x3b8]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rsi, qword [rbx + 0x308]
mov rcx, rsi
mov r8, r13
call fcn.140106c10
sub rsp, 0x10
mov qword [rsp + 0x20], 0xffffffffffffffff
mov edx, 0x3ffffff
mov rdi, qword [rbx + 0x3d0]
mov rcx, rdi
mov r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
call fcn.1401062b0
add rsp, 0x30
mov rdx, qword [rbx + 0x3c8]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
lea rcx, [rsi + 0x20]
sub rsp, 0x20
mov r8, rdi
call fcn.140107dc0
add rsp, 0x20
movaps xmm8, xmmword [rsi]
movaps xmm9, xmmword [rsi + 0x10]
movaps xmm10, xmmword [rsi + 0x20]
movaps xmm11, xmmword [rsi + 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 + 0x320]
mov rcx, rsi
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.14020c5e0
add rsp, 0x50
mov rdx, qword [rbx + 0x318]
movaps xmmword [rdx + 0x10], xmm11
movaps xmmword [rdx], xmm10
sub rsp, 0x20
mov rdi, qword [rbx + 0x358]
mov rcx, rdi
mov r8, rsi
call fcn.14020c640
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 r14, qword [rbx + 0x350]
mov rcx, r14
xor edx, edx
mov r8d, 6
mov r9d, 4
call fcn.140103a70
add rsp, 0x50
mov rdx, qword [rbx + 0x328]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rsi, qword [rbx + 0x360]
mov rcx, rsi
mov r8, r14
call fcn.14020c640
mov r14, qword [rbx + 0x310]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call fcn.14010d360
add rsp, 0x20
movaps xmm8, xmmword [r14]
movaps xmm9, xmmword [r14 + 0x10]
mov rdx, qword [rbx + 0x3d8]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
sub rsp, 0x20
mov r15, qword [rbx + 0x3e8]
mov rcx, r15
call fcn.140103860
add rsp, 0x20
mov rdx, qword [rbx + 0x3e0]
movaps xmmword [rdx + 0x10], xmm9
movaps xmmword [rdx], xmm8
sub rsp, 0x20
mov rsi, qword [rbx + 0x3f8]
mov rcx, rsi
mov r8, r15
call fcn.1401036f0
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 r13, qword [rbx + 0x400]
mov rcx, r13
mov edx, 4
mov r8d, 3
mov r9d, 2
call fcn.14020c5e0
add rsp, 0x30
mov r15, qword [rbx + 0x3f0]
mov rcx, r15
mov rdx, rsi
mov r8, r13
call fcn.140103ca0
add rsp, 0x20
movaps xmm10, xmmword [r15]
movaps xmm11, xmmword [r15 + 0x10]
mov rdx, qword [rbx + 0x408]
movaps xmmword [rdx], xmm8
movaps xmmword [rdx + 0x10], xmm9
mov r8, qword [rbx + 0x410]
movaps xmmword [r8], xmm10
movaps xmmword [r8 + 0x10], xmm11
sub rsp, 0x20
mov r14, qword [rbx + 0x330]
mov rcx, r14
call fcn.14020c660
add rsp, 0x20
mov r15, qword [rbx + 0x268]
movaps xmmword [r15 + 0x10], xmm11
movaps xmmword [r15], xmm10
mov eax, dword [0x141595f80]
xor edx, edx
div dword [0x141595f84]
xor eax, 0x9311d3bc
add eax, 0x9e5f19fb
mov ecx, eax
xor ecx, 0x78dd5f20
and ecx, eax
cmp ecx, 0xe0c55993
mov rsi, qword [rbx + 0x30]
mov r12, qword [rbx + 0x50]
mov rdi, qword [rbx + 0x98]
jbe 0x140100bb3
lea rcx, [r14 + 0x20]
sub rsp, 0x20
mov rdx, r15
call fcn.14020c760
add rsp, 0x20
mov rax, qword [rbx + 0x1c8]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
mov rax, qword [rbx + 0x90]
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax], xmm0
movaps xmmword [rax + 0x30], xmm3
movaps xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x20]
mov rax, qword [rbx + 0x88]
movaps xmmword [rax + 0x20], xmm1
movaps xmmword [rax], xmm0
movaps xmm0, xmmword [r14 + 0x10]
movaps xmm1, xmmword [r14 + 0x30]
movaps xmmword [rax + 0x30], xmm1
movaps xmmword [rax + 0x10], xmm0
xorps xmm0, xmm0
mov rax, qword [rbx + 0x80]
movaps xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x39], xmm0
movaps xmmword [rax + 0x30], xmm0
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax], xmm0
mov rcx, qword [rbx + 0x260]
mov eax, dword [rcx + 0x10]
mov dword [rsi + 0x10], eax
movups xmm0, xmmword [rcx]
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, r12
mov rdx, qword [rbx + 0x238]
call fcn.14021bb50
add rsp, 0x20
mov rax, qword [rbx + 0x230]
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
mov rax, qword [rax + 0xf]
mov qword [rdi + 0xf], rax
lea rax, [r14 + 0x20]
mov qword [rbx + 0x78], rax
xorps xmm8, xmm8
mov rsi, qword [rbx + 0x90]
mov r12, qword [rbx + 0x88]
mov rdi, qword [rbx + 0x80]
mov r15, qword [rbx + 0x1c8]
nop dword [rax + rax]
mov eax, dword [0x141595f88]
or eax, dword [0x141595f8c]
imul r13d, eax, 0x2ef73de4
xor r13d, 0x3b02fb53
mov eax, 0x8396ec61
imul r13, rax
shr r13, 0x3e
sub rsp, 0x20
mov rcx, qword [rbx + 0x78]
mov rdx, qword [rbx + 0x268]
call fcn.140104270
add rsp, 0x20
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x20]
movaps xmm3, xmmword [r15 + 0x30]
movaps xmmword [rsi + 0x30], xmm3
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
movaps xmm0, xmmword [r14 + 0x10]
movaps xmm1, xmmword [r14 + 0x30]
movaps xmmword [r12 + 0x10], xmm0
movaps xmmword [r12 + 0x30], xmm1
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x20]
movaps xmmword [r12 + 0x20], xmm1
movaps xmmword [r12], xmm0
movaps xmmword [rdi + 0x10], xmm8
movups xmmword [rdi + 0x39], xmm8
movaps xmmword [rdi + 0x20], xmm8
movaps xmmword [rdi], xmm8
movaps xmmword [rdi + 0x30], xmm8
mov rdx, qword [rbx + 0x260]
mov eax, dword [rdx + 0x10]
mov rcx, qword [rbx + 0x30]
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x50]
mov rdx, qword [rbx + 0x238]
call fcn.14021bb50
add rsp, 0x20
mov rax, qword [rbx + 0x230]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x98]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0xf]
mov qword [rcx + 0xf], rax
cmp r13d, 0x9b452ca0
je 0x140100be0
xor r8d, r8d
mov r13, qword [rbx + 0x48]
mov dword [rbx + 0x130], r11d
mov dword [rbx + 0x78], r8d
mov eax, dword [0x141595f90]
add eax, dword [0x141595f94]
mov ecx, eax
xor ecx, 0x8f6ac896
and ecx, eax
add ecx, 0xb7ad78e5
imul rax, rcx, 0x7089ac1d
shr rax, 0x3c
cmp eax, 0x57cb9844
mov r15, qword [rbx + 0x348]
mov r14, qword [rbx + 0x340]
mov rsi, qword [rbx + 0x338]
mov r12, qword [rbx + 0x208]
je 0x140101069
mov rcx, qword [rbx + 0x30]
mov eax, dword [rcx + 0x10]
mov rdi, qword [rbx + 0x2f0]
mov dword [rdi + 0x10], eax
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x50]
call fcn.14021bb50
add rsp, 0x20
mov rax, qword [rbx + 0x90]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [r15 + 0x20], xmm2
movaps xmmword [r15], xmm0
movaps xmmword [r15 + 0x30], xmm3
movaps xmmword [r15 + 0x10], xmm1
mov rax, qword [rbx + 0x88]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [r14 + 0x20], xmm1
movaps xmmword [r14], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm1, xmmword [rax + 0x30]
movaps xmmword [r14 + 0x30], xmm1
movaps xmmword [r14 + 0x10], xmm0
mov rax, qword [rbx + 0x80]
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 + 0x98]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x40]
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 + 0xb0]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
lea rcx, [r13 + 0x240]
sub rsp, 0x20
mov r8d, 0x84
mov qword [rbx + 0x1e0], rcx
call fcn.14021bb50
add rsp, 0x20
mov eax, dword [rbx + 0x78]
mov byte [r13], al
mov ecx, dword [rbx + 0x100]
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 3], al
mov word [r13 + 1], cx
movlps qword [r13 + 4], xmm8
mov eax, dword [rbx + 0x110]
mov dword [r13 + 0xc], eax
mov eax, dword [rbx + 0x128]
mov dword [r13 + 0x10], eax
mov eax, dword [rbx + 0x120]
mov dword [r13 + 0x14], eax
mov eax, dword [rbx + 0x118]
mov dword [r13 + 0x18], eax
mov eax, dword [rbx + 0x108]
mov dword [r13 + 0x1c], eax
mov eax, dword [rbx + 0x130]
mov dword [r13 + 0x20], eax
movups xmm0, xmmword [rdi]
movups xmmword [r13 + 0x24], xmm0
mov eax, dword [rdi + 0x10]
mov dword [r13 + 0x34], eax
lea rcx, [r13 + 0x38]
sub rsp, 0x20
mov r8d, 0x108
mov rdx, qword [rbx + 0x38]
call fcn.14021bb50
add rsp, 0x20
movaps xmmword [r13 + 0x140], xmm6
movaps xmmword [r13 + 0x150], xmm7
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
movaps xmmword [r13 + 0x180], xmm1
movaps xmmword [r13 + 0x160], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm1, xmmword [r15 + 0x30]
movaps xmmword [r13 + 0x190], xmm1
movaps xmmword [r13 + 0x170], xmm0
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x20]
movaps xmmword [r13 + 0x1c0], xmm1
movaps xmmword [r13 + 0x1a0], xmm0
movaps xmm0, xmmword [r14 + 0x10]
movaps xmm1, xmmword [r14 + 0x30]
movaps xmmword [r13 + 0x1d0], xmm1
movaps xmmword [r13 + 0x1b0], xmm0
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x20]
movaps xmmword [r13 + 0x1e0], xmm0
movaps xmm0, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x30]
movaps xmmword [r13 + 0x1f0], xmm0
movaps xmmword [r13 + 0x200], xmm1
movaps xmmword [r13 + 0x210], xmm2
movups xmm0, xmmword [rsi + 0x39]
movups xmmword [r13 + 0x219], xmm0
mov rax, qword [rbx + 0x40]
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x229], xmm0
mov rax, qword [rax + 0xf]
mov qword [r13 + 0x238], rax
movzx eax, byte [0x141585001]
movzx eax, byte [0x141585001]
xor ecx, ecx
test cl, cl
je 0x140101385
mov rcx, qword [rbx + 0x30]
mov eax, dword [rcx + 0x10]
mov rdi, qword [rbx + 0x2f0]
mov dword [rdi + 0x10], eax
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
sub rsp, 0x20
mov r8d, 0x108
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x50]
call fcn.14021bb50
add rsp, 0x20
mov rax, qword [rbx + 0x90]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [r15 + 0x20], xmm2
movaps xmmword [r15], xmm0
movaps xmmword [r15 + 0x30], xmm3
movaps xmmword [r15 + 0x10], xmm1
mov rax, qword [rbx + 0x88]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [r14 + 0x20], xmm1
movaps xmmword [r14], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm1, xmmword [rax + 0x30]
movaps xmmword [r14 + 0x30], xmm1
movaps xmmword [r14 + 0x10], xmm0
mov rax, qword [rbx + 0x80]
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 + 0x98]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x40]
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 + 0xb0]
mov dword [rdx + 0x30], 1
mov byte [rdx + 0x80], 0
lea rcx, [r13 + 0x240]
sub rsp, 0x20
mov r8d, 0x84
call fcn.14021bb50
add rsp, 0x20
mov eax, dword [rbx + 0x78]
mov byte [r13], al
mov ecx, dword [rbx + 0x100]
mov eax, ecx
shr eax, 0x10
mov byte [r13 + 3], al
mov word [r13 + 1], cx
movlps qword [r13 + 4], xmm8
mov eax, dword [rbx + 0x110]
mov dword [r13 + 0xc], eax
mov eax, dword [rbx + 0x128]
mov dword [r13 + 0x10], eax
mov eax, dword [rbx + 0x120]
mov dword [r13 + 0x14], eax
mov eax, dword [rbx + 0x118]
mov dword [r13 + 0x18], eax
mov eax, dword [rbx + 0x108]
mov dword [r13 + 0x1c], eax
mov eax, dword [rbx + 0x130]
mov dword [r13 + 0x20], eax
movups xmm0, xmmword [rdi]
movups xmmword [r13 + 0x24], xmm0
mov eax, dword [rdi + 0x10]
mov dword [r13 + 0x34], eax
lea rcx, [r13 + 0x38]
sub rsp, 0x20
mov r8d, 0x108
mov rdx, qword [rbx + 0x38]
call fcn.14021bb50
add rsp, 0x20
movaps xmmword [r13 + 0x140], xmm6
movaps xmmword [r13 + 0x150], xmm7
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x20]
movaps xmmword [r13 + 0x180], xmm1
movaps xmmword [r13 + 0x160], xmm0
movaps xmm0, xmmword [r15 + 0x10]
movaps xmm1, xmmword [r15 + 0x30]
movaps xmmword [r13 + 0x190], xmm1
movaps xmmword [r13 + 0x170], xmm0
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x20]
movaps xmmword [r13 + 0x1c0], xmm1
movaps xmmword [r13 + 0x1a0], xmm0
movaps xmm0, xmmword [r14 + 0x10]
movaps xmm1, xmmword [r14 + 0x30]
movaps xmmword [r13 + 0x1d0], xmm1
movaps xmmword [r13 + 0x1b0], xmm0
movaps xmm0, xmmword [rsi]
movaps xmm1, xmmword [rsi + 0x20]
movaps xmmword [r13 + 0x1e0], xmm0
movaps xmm0, xmmword [rsi + 0x10]
movaps xmm2, xmmword [rsi + 0x30]
movaps xmmword [r13 + 0x1f0], xmm0
movaps xmmword [r13 + 0x200], xmm1
movaps xmmword [r13 + 0x210], xmm2
movups xmm0, xmmword [rsi + 0x39]
movups xmmword [r13 + 0x219], xmm0
mov rax, qword [rbx + 0x40]
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x229], xmm0
mov rax, qword [rax + 0xf]
mov qword [r13 + 0x238], rax
movzx eax, byte [0x141585001]
movzx eax, byte [0x141585001]
jmp 0x140100d41
mov r14, qword [rbx + 0x58]
mov rcx, r14
and rcx, 0xfffffffffffffff0
mov qword [rbx + 0x50], rcx
shr r14, 4
mov rcx, qword [rbx + 0x188]
and ecx, 0xf
mov qword [rbx + 0x30], rcx
cmp al, 1
jne 0x1401018b3
movabs rax, 0xffffffffffffffc
mov rcx, qword [rbx + 0x218]
mov r8, r14
and r8, rax
nop word cs:[rax + rax]
mov eax, dword [0x141595f98]
xor edx, edx
div dword [0x141595f9c]
add eax, 0x4af7e51c
and eax, 0x678ffcdf
add eax, 0xf179848d
cmp eax, 0x7f2ec98
jb 0x1401013d0
mov rdx, qword [rbx + 0x58]
shr rdx, 6
shl r8, 4
add r8, rcx
mov qword [rbx + 0x38], r8
nop word [rax + rax]
mov eax, dword [0x141595fa0]
or eax, dword [0x141595fa4]
or eax, 0x3d861941
and eax, 0x3d861d67
cmp eax, 0x7734fabc
je 0x140101410
shl rdx, 6
add rdx, rcx
mov qword [rbx + 0x40], rdx
xor edi, edi
mov r15, qword [rbx + 0x60]
mov r12, qword [rbx + 0x48]
nop word cs:[rax + rax]
test dil, dil
jne 0x140101450
cmp qword [r13 + 0x220], 0
je 0x14010146c
test dil, dil
mov rsi, r13
je 0x140101497
jmp 0x140101673
mov eax, dword [0x141595fd0]
add eax, dword [0x141595fd4]
or eax, 0x75309fd
add eax, 0xcd5fcbbe
xor eax, 0xde57c683
cmp eax, 0xc62b6e68
jbe 0x14010168b
jmp 0x1401016c1
mov eax, dword [0x141595fb0]
xor eax, dword [0x141595fb4]
mov ecx, eax
not ecx
and ecx, 0x8ffd69ff
mov edx, eax
and edx, 0x70029600
imul edx, ecx
mov ecx, eax
and ecx, 0x8ffd69ff
or eax, 0x8ffd69ff
imul eax, ecx
lea r13d, [rax + rdx]
add r13d, 0x548df608
or r13d, 0x5e54debf
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
call fcn.14010a700
add rsp, 0x20
cmp r13d, 0xbae6bce9
jb 0x140101673
lea r13, [r15 + 0x10]
mov eax, dword [0x141595fb8]
xor edx, edx
div dword [0x141595fbc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xde9b4ff6
and ecx, 0x2164b009
imul ecx, edx
mov edx, eax
and edx, 0x2164b009
or eax, 0x2164b009
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x51f8f3e6
and ecx, 0xae070c19
imul ecx, edx
mov edx, eax
and edx, 0xae070c19
or eax, 0xae070c19
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x3bad5a97
add ecx, eax
cmp ecx, 0x3032e828
jne 0x1401015a0
sub rsp, 0x20
mov rsi, qword [rbx + 0x48]
mov rcx, rsi
mov rdx, r13
call fcn.14010a700
add rsp, 0x20
lea rdx, [r15 + 0x20]
sub rsp, 0x20
mov rcx, rsi
call fcn.14010a700
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141595fc0]
xor edx, edx
div dword [0x141595fc4]
imul eax, eax, 0x9a8e0d11
mov esi, eax
xor esi, 0x2881431
xor eax, 0xe0326b88
or esi, 0xbd6580ce
and esi, eax
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call fcn.14010a700
add rsp, 0x20
lea rdx, [r15 + 0x20]
sub rsp, 0x20
mov rcx, r12
call fcn.14020c680
add rsp, 0x20
cmp esi, 0x3ad8d9a7
ja 0x1401015a0
lea r13, [r15 + 0x30]
test dil, dil
je 0x140101620
sub rsp, 0x20
mov rcx, qword [rbx + 0x48]
mov rdx, r13
call fcn.14010a700
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x141595fc8]
and esi, dword [str.h_t_r]
mov eax, esi
not eax
and eax, 0xd617f5ba
and esi, 0x29e80a45
sub esi, eax
add esi, 0xcd9e9f7a
mov eax, esi
and eax, 0x68f4b6ca
or esi, 0x68f4b6ca
add esi, eax
sub rsp, 0x20
mov rcx, qword [rbx + 0x48]
mov rdx, r13
call fcn.14010a700
add rsp, 0x20
cmp esi, 0xc7901493
jb 0x140101620
jmp 0x140101732
sub rsp, 0x20
mov rcx, rsi
mov rdx, r15
call fcn.14020c680
add rsp, 0x20
jmp 0x140101497
mov eax, dword [0x141595fd8]
mov ecx, dword [0x141595fdc]
lea esi, [rax + rcx]
add esi, 0xd044df2c
or esi, 0xd7f92d16
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.14010bcf0
add rsp, 0x20
cmp esi, 0xa83084a5
jae 0x1401016e0
sub rsp, 0x20
mov rcx, r13
mov rdx, r15
call fcn.14010bcf0
add rsp, 0x20
jmp 0x14010168b
mov eax, dword [0x141595fe0]
add eax, dword [0x141595fe4]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xc9f2c444
mov r8d, edx
and r8d, 0x52ccee6d
and ecx, 0x24011192
imul ecx, r8d
and edx, 0xad331192
or eax, 0xedf3d5d6
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xccb7b091
or eax, 0x33484f6e
and eax, ecx
cmp eax, 0x3006d015
ja 0x1401016e0
add r15, 0x40
mov r13, qword [rbx + 0x48]
nop word [rax + rax]
test dil, dil
jne 0x140101740
nop word cs:[rax + rax]
mov eax, dword [0x141595fe8]
mov ecx, dword [0x141595fec]
add eax, ecx
add eax, 0x88f63b29
xor eax, 0x9afaac36
imul rax, rax, 0xfbb99cd
shr rax, 0x39
cmp eax, 0xc9cddb4b
je 0x140101750
cmp r15, qword [rbx + 0x40]
jne 0x140101450
movabs rax, 0xffffffffffffffc
xor rax, r14
and rax, r14
mov r14, rax
mov eax, 0xc84cc09f
mov rdi, qword [rbx + 0x248]
mov r15, qword [rbx + 0x218]
nop word [rax + rax]
mov ecx, dword [0x141595fa8]
add ecx, dword [0x141595fac]
imul rcx, rcx, 0x6da81ea9
shr rcx, 0x3a
mov edx, ecx
not edx
or edx, 0xc63e7d4d
add ecx, edx
inc ecx
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x8aa5a5a3
ja 0x1401017b0
test r14, r14
je 0x14010194d
shl r14, 4
jmp 0x140101812
add r12, 0x10
mov qword [rbx + 0x38], r12
add r14, 0xfffffffffffffff0
je 0x14010194d
mov eax, dword [0x141595ff0]
xor edx, edx
div dword [0x141595ff4]
mov ecx, eax
add ecx, 0x846cc0a
not ecx
or ecx, 0xa268ed0d
add eax, ecx
add eax, 0x846cc0a
cmp eax, 0xddf1bf2d
mov r12, qword [rbx + 0x38]
je 0x14010189e
nop word cs:[rax + rax]
mov eax, dword [0x141595ff8]
mov ecx, dword [0x141595ffc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0x491afe
or eax, 0x491afe
add eax, ecx
and eax, 0xb3822c6
imul esi, eax, 0x272bb40
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
call fcn.14010a700
add rsp, 0x20
cmp esi, 0xa5c97486
jae 0x140101800
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
call fcn.14020c680
add rsp, 0x20
jmp 0x140101850
mov r15, qword [rbx + 0x218]
nop word [rax + rax]
mov eax, dword [0x141596000]
sub eax, dword [0x141596004]
mov ecx, eax
xor ecx, 0x5a6c9623
and ecx, eax
mov eax, ecx
not eax
and eax, 0x413d53cc
and ecx, 0xbec2ac33
sub ecx, eax
cmp ecx, 0x8d2dbc89
je 0x1401018c0
mov rdi, qword [rbx + 0x248]
nop word cs:[rax + rax]
mov eax, dword [0x141596008]
xor eax, dword [0x14159600c]
or eax, 0x1e212104
and eax, 0x3e6d272c
add eax, 0x40db3f6a
cmp eax, 0xebe81902
ja 0x140101900
shl r14, 4
mov rdx, qword [rbx + 0x60]
nop word [rax + rax]
lea rsi, [rdx + 0x10]
sub rsp, 0x20
mov rcx, r13
call fcn.14010c020
add rsp, 0x20
mov rdx, rsi
add r14, 0xfffffffffffffff0
jne 0x140101930
add r15, qword [rbx + 0x50]
nop word cs:[rax + rax]
mov eax, dword [0x141596010]
and eax, dword [0x141596014]
xor eax, 0x80ccfe09
add eax, 0x5008c7dc
and eax, 0xe8f3f429
cmp eax, 0x2d8bb0fd
jb 0x140101960
mov r14, qword [rbx + 0x30]
test r14, r14
mov r12, qword [rbx + 0x258]
je 0x140101bb4
mov eax, dword [0x141596018]
mov ecx, dword [0x14159601c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x80000000
and eax, 0xcb54810c
xor eax, 0x77938ee0
cmp eax, 0x42920595
jb 0x140101a22
mov eax, dword [0x141596020]
xor edx, edx
div dword [0x141596024]
add eax, 0xd7e9a6ed
mov esi, 0xa0ed1d33
imul rsi, rax
shr rsi, 0x3f
or esi, 0x5d7345d8
mov r8, r14
not r8
add r8, 0x11
lea rcx, [rdi + r14]
sub rsp, 0x20
xor edx, edx
call fcn.14021c2d0
add rsp, 0x20
cmp esi, 0x7c4fc79c
jbe 0x140101a40
mov r8d, 0x10
sub r8, r14
lea rcx, [rdi + r14]
sub rsp, 0x20
xor edx, edx
call fcn.14021c2d0
add rsp, 0x20
jmp 0x1401019d7
mov eax, dword [0x141596028]
xor edx, edx
div dword [0x14159602c]
add eax, 0xb0fea54b
mov ecx, 0xc1dbba4d
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xde436b48
cmp ecx, 0x24fc736d
jae 0x140101a8c
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
mov r8, qword [rbx + 0x30]
call fcn.14021bb50
add rsp, 0x20
movzx eax, byte [0x141585001]
mov r14, qword [rbx + 0x30]
mov esi, dword [0x141596030]
or esi, dword [0x141596034]
xor esi, 0x700c031
or esi, 0x486124c6
imul rax, rsi, 0x3082a1fd
shr rax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1f
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.14021bb50
add rsp, 0x20
movzx eax, byte [0x141585001]
cmp esi, 0x6b2058e1
ja 0x140101a90
cmp al, 1
jne 0x140101b38
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14020c680
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141596040]
mov ecx, dword [0x141596044]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul eax, eax, 0x141fab33
mov ecx, eax
xor ecx, 0xaeec2257
and ecx, eax
imul rax, rcx, 0x1dd162f3
shr rax, 0x3a
cmp eax, 0x3dfef3a6
ja 0x140101b00
jmp 0x140101bb4
xor eax, eax
test al, al
jne 0x140101b9f
mov eax, dword [0x141596038]
sub eax, dword [0x14159603c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf5d2fba0
and ecx, 0xa2d045f
imul ecx, edx
mov edx, eax
and edx, 0xa2d045f
or eax, 0xa2d045f
imul eax, edx
add eax, ecx
mov ecx, 0x889eb667
imul rcx, rax
shr rcx, 0x3e
imul esi, ecx, 0x95a753be
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14010c020
add rsp, 0x20
cmp esi, 0xd51e627
jb 0x140101bb4
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14010c020
add rsp, 0x20
jmp 0x140101b3e
mov eax, 0xd8ccc2c5
nop dword [rax]
mov edx, dword [0x141596048]
mov r8d, dword [0x14159604c]
mov ecx, edx
not ecx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xb424d171
and edx, 0x4bdb2e8e
or edx, r10d
or ecx, r9d
and r9d, 0xb424d171
and r8d, 0x4bdb2e8e
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
imul rcx, rax
shr rcx, 0x3d
imul ecx, ecx, 0xfa2f134e
mov edx, ecx
not edx
and edx, 0x9d4182ab
and ecx, 0x62be7d54
sub ecx, edx
cmp ecx, 0x616e9a4f
ja 0x140101bc0
mov rdi, qword [rbx + 0x418]
mov qword [rdi], 0
mov rax, qword [rbx + 0x58]
mov qword [rdi + 8], rax
movzx eax, byte [0x141585001]
cmp al, 1
mov r14, qword [rbx + 0x1d8]
jne 0x140101d93
mov eax, dword [0x141596068]
mov ecx, dword [0x14159606c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0x10043c00
xor eax, 0x43c00
cmp eax, 0x14d105b8
jbe 0x140101cb0
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14020c680
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141596070]
mov ecx, dword [0x141596074]
mov esi, eax
not esi
mov edx, ecx
not edx
mov r8d, esi
and r8d, 0x46e3ea88
and eax, 0xb91c1577
or eax, r8d
or esi, edx
and edx, 0x46e3ea88
and ecx, 0xb91c1577
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
add esi, 0xe395ebd
mov eax, esi
not eax
and eax, 0x3cbf424
mov ecx, esi
and ecx, 0x4340bdb
imul ecx, eax
mov eax, esi
and eax, 0x3cbf424
or esi, 0x3cbf424
imul esi, eax
add esi, ecx
or esi, 0xfb408f96
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14020c680
add rsp, 0x20
cmp esi, 0xb62350f1
jb 0x140101cb0
nop dword [rax]
mov eax, dword [0x141596078]
mov ecx, dword [0x14159607c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0xf28cdbf8
shr eax, 3
imul rax, rax, 0x2560b095
shr rax, 0x3a
not eax
and eax, 0xa42feb9b
neg eax
cmp eax, 0x1bee16f0
jb 0x140101d40
jmp 0x140101e60
mov eax, dword [0x141596050]
xor edx, edx
div dword [0x141596054]
add eax, 0x9e647ed9
xor eax, 0xb0e67b8e
add eax, 0x69b8ece6
cmp eax, 0x65424170
jb 0x140101e08
mov eax, dword [0x141596058]
mov ecx, dword [0x14159605c]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
not eax
or eax, 0x34266e18
mov esi, 0x97bdd35f
imul rsi, rax
shr rsi, 0x3f
or esi, 0x7104af08
xor esi, 0xd88aab1a
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14020c6a0
add rsp, 0x20
cmp esi, 0xcc9f589c
jbe 0x140101e20
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.14010c020
add rsp, 0x20
jmp 0x140101db7
mov eax, dword [0x141596060]
mov ecx, dword [0x141596064]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, 0x15135ce9
sub eax, ecx
not eax
and eax, 0x3e4dcea6
add eax, eax
neg eax
add eax, ecx
add eax, 0xa93a71bc
xor eax, 0x861530b6
cmp eax, 0x8bf10680
jb 0x140101e20
nop dword [rax]
mov eax, dword [0x141596080]
mov ecx, dword [0x141596084]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
or eax, 0xff6f7bdb
or ecx, 0xd5fde7b7
and ecx, eax
mov eax, ecx
not eax
lea edx, [rax - 0x2a929c6d]
and ecx, 0x2890106c
mov r8d, edx
and r8d, 0x5343ef13
imul r8d, ecx
and edx, 0xacbc10ec
or eax, 0xfdfd73ff
imul eax, edx
add eax, r8d
cmp eax, 0x973e09fd
jb 0x140101e60
mov eax, dword [0x141596088]
mov ecx, dword [0x14159608c]
add eax, ecx
add eax, 0xefbb8168
mov ecx, eax
xor ecx, 0xe5012bb1
and eax, 0x1afed44e
add eax, eax
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd946055d
and ecx, 0x26b9faa2
imul ecx, edx
mov edx, eax
and edx, 0x26b9faa2
or eax, 0x26b9faa2
imul eax, edx
add eax, ecx
cmp eax, 0x34ae37d2
jbe 0x140101f2f
sub rsp, 0x20
mov r8d, 0x240
mov rcx, r14
mov rdx, r13
call fcn.14021bb50
add rsp, 0x20
movzx eax, byte [0x141585001]
mov esi, 0x8665a803
nop word cs:[rax + rax]
mov eax, dword [0x141596090]
mov edi, dword [0x141596094]
mov ecx, eax
not ecx
or eax, edi
not edi
or edi, ecx
and edi, eax
mov eax, edi
xor eax, 0x72cd679d
and edi, 0xd329862
add edi, edi
sub edi, eax
add edi, 0x66e2065b
imul rdi, rsi
shr rdi, 0x3e
sub rsp, 0x20
mov r8d, 0x240
mov rcx, r14
mov rdx, r13
call fcn.14021bb50
add rsp, 0x20
movzx eax, byte [0x141585001]
cmp edi, 0x847b4ec5
ja 0x140101f40
nop
mov ecx, dword [0x141596098]
mov edx, dword [0x14159609c]
not ecx
not edx
or edx, ecx
not edx
mov ecx, edx
and ecx, 0x3bed4281
add ecx, ecx
neg ecx
add ecx, edx
add ecx, 0xf8469d96
cmp ecx, 0x25ba79cc
ja 0x140101fa0
cmp al, 1
jne 0x140102110
mov eax, dword [0x1415960a0]
mov ecx, dword [0x1415960a4]
add eax, ecx
add eax, 0x3b0e32cd
mov ecx, eax
not ecx
or eax, 0x24899a44
or ecx, 0xdb7665bb
and ecx, eax
not ecx
add ecx, 0x9b802543
cmp ecx, 0x61bb5e7e
jbe 0x140102020
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.14020c780
add rsp, 0x20
nop
mov eax, dword [0x1415960a8]
mov ecx, dword [0x1415960ac]
mov esi, eax
not esi
mov edx, ecx
not edx
mov r8d, esi
and r8d, 0xc9dd5c1f
and eax, 0x3622a3e0
or eax, r8d
or esi, edx
and edx, 0xc9dd5c1f
and ecx, 0x3622a3e0
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
add esi, 0x26c6050a
mov eax, esi
not eax
and eax, 0xb17a5b07
and esi, 0x4e85a4f8
sub esi, eax
add esi, 0x7620efd5
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.140108190
add rsp, 0x20
cmp esi, 0x88a3401c
ja 0x140102020
movzx ecx, byte [r12]
movzx eax, byte [r12 + 1]
mov dword [rbx + 0x80], eax
movzx eax, byte [r12 + 2]
mov dword [rbx + 0x88], eax
movzx eax, byte [r12 + 3]
mov dword [rbx + 0x90], eax
movzx r13d, byte [r12 + 4]
movzx eax, byte [r12 + 5]
mov dword [rbx + 0xb0], eax
movzx eax, byte [r12 + 6]
mov dword [rbx + 0x98], eax
movzx eax, byte [r12 + 7]
mov dword [rbx + 0x50], eax
movzx r15d, byte [r12 + 8]
movzx eax, byte [r12 + 9]
mov dword [rbx + 0x30], eax
movzx eax, byte [r12 + 0xa]
mov dword [rbx + 0x40], eax
movzx eax, byte [r12 + 0xb]
mov dword [rbx + 0x38], eax
movzx esi, byte [r12 + 0xc]
jmp 0x140102500
mov eax, dword [0x1415960b0]
add eax, dword [0x1415960b4]
xor eax, 0x8b086125
or eax, 0x54728e1a
mov ecx, eax
xor ecx, 0x68b1ca47
add ecx, eax
and eax, 0x974e35b8
sub ecx, eax
cmp ecx, 0xf65b5e2a
ja 0x140102110
mov r15d, dword [r14 + 0x28]
mov edx, dword [r14 + 0x2c]
mov eax, r15d
not eax
or eax, 0x3ffffff
add eax, r15d
shr r15d, 0x1a
mov r8d, edx
and r8d, r15d
or r15d, edx
add r15d, r8d
mov r10d, r15d
xor r10d, 0xfc000000
and r10d, r15d
shr r15d, 0x1a
add r15d, dword [r14 + 0x30]
mov ecx, r15d
shr ecx, 0x1a
add ecx, dword [r14 + 0x34]
mov edx, dword [r14 + 0x24]
mov r8d, ecx
mov dword [rbx + 0x38], ecx
shr r8d, 0x1a
lea r8d, [r8 + r8*4]
mov r9d, r8d
and r9d, edx
or r8d, edx
add r8d, r9d
mov edx, r8d
not edx
or edx, 0x3ffffff
lea r9d, [rdx + r8]
inc r9d
lea r11d, [rdx + r8]
add r11d, 6
mov qword [rbx + 0x30], r11
shr r8d, 0x1a
lea edx, [rax + r8]
and r15d, 0x3ffffff
mov r14d, ecx
and r14d, 0x3ffffff
add r8d, eax
inc r8d
mov eax, r11d
shr eax, 0x1a
lea edi, [rax + rdx]
inc edi
mov esi, edi
shr esi, 0x1a
add esi, r10d
mov r13d, esi
shr r13d, 0x1a
add r13d, r15d
mov eax, r13d
shr eax, 0x1a
lea r11d, [rax + r14]
add r11d, 0xfc000000
add eax, r14d
mov dword [rbx + 0x40], eax
mov eax, r11d
shr r11d, 0x1f
dec r11d
mov ecx, r11d
xor ecx, 0xfc000000
and ecx, r11d
mov r14d, ecx
not r14d
mov rdx, qword [rbx + 0x30]
or edx, r14d
not edi
or edi, r14d
xor r14d, r13d
lea r13d, [rcx + rdx]
inc r13d
and esi, ecx
and r14d, ecx
sar eax, 0x1f
and r11d, dword [rbx + 0x40]
mov edx, eax
not edx
mov ecx, eax
and ecx, r9d
not r9d
or r9d, edx
not r9d
or r9d, ecx
or r9d, r13d
not edi
and r8d, eax
or r8d, edi
or r10d, edx
add r10d, eax
inc r10d
or r10d, esi
xor edx, r15d
or r15d, eax
and r15d, edx
or r15d, r14d
and eax, dword [rbx + 0x38]
mov ecx, eax
and ecx, r11d
add eax, r11d
sub eax, ecx
mov edx, r8d
shl edx, 0x1a
or edx, r9d
shr r8d, 6
mov r9d, r10d
shl r9d, 0x14
not r8d
not r9d
and r9d, r8d
not r9d
shr r10d, 0xc
mov r11d, r15d
shl r11d, 0xe
mov ecx, dword [0x1415960b8]
mov r8d, dword [0x1415960bc]
not r8d
add ecx, r8d
add ecx, 0x64b65201
mov r8d, ecx
xor r8d, 0x7a748deb
and ecx, 0x58b7214
add ecx, ecx
sub ecx, r8d
xor ecx, 0xde3cb0db
mov r8d, r10d
not r8d
mov esi, r11d
not esi
mov r9d, r9d
add ecx, 0xc324d05
jae 0x1401023b7
mov ecx, r8d
and ecx, 0x2507d7b
mov edi, r10d
and edi, 0xf8284
or edi, ecx
mov ecx, esi
and ecx, 0x2507d7b
mov r14d, r11d
and r14d, 0xfdaf8284
or r14d, ecx
xor r14d, edi
mov ecx, r8d
or ecx, esi
not ecx
or ecx, r14d
mov qword [rbx + 0x40], rcx
mov r14d, r15d
shr r14d, 0x12
mov ecx, eax
shl ecx, 8
or ecx, r14d
mov dword [rbx + 0x38], ecx
mov rcx, qword [rbx + 0x1d8]
mov r14d, dword [rcx]
add r14d, edx
xor r13d, r13d
cmp r14d, edx
setb r13b
mov ecx, dword [rcx + 4]
add rcx, r9
mov edi, r13d
and edi, ecx
or r13, rcx
add r13, rdi
mov rdi, qword [rbx + 0x1d8]
mov ecx, dword [rdi + 8]
add rcx, qword [rbx + 0x40]
mov dword [r12], r14d
mov dword [r12 + 4], r13d
shr r13, 0x20
add r13, rcx
mov ecx, dword [rbx + 0x38]
add ecx, dword [rdi + 0xc]
mov dword [r12 + 8], r13d
shr r13, 0x20
add r13d, ecx
mov dword [r12 + 0xc], r13d
mov ecx, r8d
and ecx, 0xd9466107
and r10d, 0x99ef8
or r10d, ecx
or r8d, esi
and esi, 0xd9466107
and r11d, 0x26b99ef8
or r11d, esi
xor r11d, r10d
not r8d
or r8d, r11d
shr r15d, 0x12
shl eax, 8
or eax, r15d
mov r14, qword [rbx + 0x1d8]
nop word [rax + rax]
mov ecx, dword [0x1415960c0]
imul ecx, dword [0x1415960c4]
mov r10d, ecx
not r10d
mov r11d, ecx
and r11d, 0x5f36ceda
and r10d, 0xa0c93125
imul r10d, r11d
mov r11d, ecx
and r11d, 0xa0c93125
or ecx, 0xa0c93125
imul ecx, r11d
add ecx, r10d
and ecx, 0xec54374c
imul r10d, ecx, 0x90480b62
mov ecx, dword [r14]
add ecx, edx
mov r13d, dword [r14 + 4]
mov r11d, dword [r14 + 8]
adc r13, r9
add r11, r8
mov r15, r13
shr r15, 0x20
add r15, r11
mov r11d, dword [r14 + 0xc]
add r11, rax
mov rsi, r15
shr rsi, 0x20
mov edi, r11d
and edi, esi
xor rsi, r11
lea rsi, [rsi + rdi*2]
mov dword [r12], ecx
mov dword [r12 + 4], r13d
mov dword [r12 + 8], r15d
mov dword [r12 + 0xc], esi
cmp r10d, 0xf723895a
ja 0x140102400
mov eax, ecx
shr eax, 8
mov dword [rbx + 0x80], eax
mov eax, ecx
shr eax, 0x10
mov dword [rbx + 0x88], eax
mov eax, ecx
shr eax, 0x18
mov dword [rbx + 0x90], eax
mov eax, r13d
shr eax, 8
mov dword [rbx + 0xb0], eax
mov eax, r13d
shr eax, 0x10
mov dword [rbx + 0x98], eax
mov eax, r13d
shr eax, 0x18
mov dword [rbx + 0x50], eax
mov eax, r15d
shr eax, 8
mov dword [rbx + 0x30], eax
mov eax, r15d
shr eax, 0x10
mov dword [rbx + 0x40], eax
mov eax, r15d
shr eax, 0x18
mov dword [rbx + 0x38], eax
mov r14, qword [rbx + 0x60]
mov r12, qword [rbx + 0x58]
cmp cl, byte [r14 + r12]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
mov edi, eax
and dil, 1
mov eax, dword [rbx + 0x80]
cmp al, byte [r14 + r12 + 1]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
mov ecx, edi
xor cl, al
not cl
or dil, al
and dil, cl
mov eax, dword [rbx + 0x88]
cmp al, byte [r14 + r12 + 2]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
mov r14d, eax
not dil
not r14b
or r14b, dil
mov eax, dword [rbx + 0x90]
mov rcx, qword [rbx + 0x60]
cmp al, byte [rcx + r12 + 3]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
mov edi, eax
or dil, r14b
sub dil, r14b
mov r14, qword [rbx + 0x60]
cmp r13b, byte [r14 + r12 + 4]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
mov r13d, edi
not r13b
or r13b, al
add r13b, dil
inc r13b
mov rdi, r14
mov eax, dword [rbx + 0xb0]
cmp al, byte [r14 + r12 + 5]
sete cl
sub rsp, 0x20
call fcn.14020c6c0
add rsp, 0x20
mov r14d, eax
mov eax, dword [rbx + 0x98]
cmp al, byte [rdi + r12 + 6]
sete cl
sub rsp, 0x20
call fcn.14020c6c0
add rsp, 0x20
and r14b, al
and r14b, r13b
mov eax, dword [rbx + 0x50]
mov r13, rdi
cmp al, byte [rdi + r12 + 7]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
xor al, r14b
not al
and r14b, al
cmp r15b, byte [rdi + r12 + 8]
mov r15, r12
sete cl
sub rsp, 0x20
call fcn.14020c6c0
add rsp, 0x20
mov edi, eax
not r14b
not dil
mov eax, dword [rbx + 0x30]
cmp al, byte [r13 + r12 + 9]
mov r12, r13
sete cl
sub rsp, 0x20
call fcn.14020c6c0
add rsp, 0x20
not al
or dil, al
or dil, r14b
not dil
mov eax, dword [rbx + 0x40]
cmp al, byte [r13 + r15 + 0xa]
sete cl
sub rsp, 0x20
call fcn.14020c6c0
add rsp, 0x20
mov r14d, edi
xor r14b, al
not r14b
or dil, al
mov eax, dword [rbx + 0x38]
cmp al, byte [r13 + r15 + 0xb]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
and dil, al
and dil, r14b
cmp sil, byte [r13 + r15 + 0xc]
sete cl
sub rsp, 0x20
call fcn.14020c6c0
add rsp, 0x20
mov esi, edi
xor sil, al
not sil
or dil, al
mov r14, qword [rbx + 0x258]
movzx eax, byte [r14 + 0xd]
cmp al, byte [r13 + r15 + 0xd]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
and dil, al
and dil, sil
movzx eax, byte [r14 + 0xe]
cmp al, byte [r13 + r15 + 0xe]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
xor al, dil
not al
and dil, al
movzx eax, byte [r14 + 0xf]
cmp al, byte [r13 + r15 + 0xf]
sete cl
sub rsp, 0x20
call fcn.140103570
add rsp, 0x20
mov ecx, edi
xor cl, al
not cl
or dil, al
and dil, cl
sub rsp, 0x20
mov ecx, edi
call fcn.140103570
add rsp, 0x20
test al, al
je 0x14010279a
mov eax, dword [0x1415960e0]
xor edx, edx
div dword [0x1415960e4]
xor eax, 0xd81e1c5a
add eax, 0xd47a3fb
mov ecx, eax
xor ecx, 0x25b3f18e
or eax, 0xda4c0e71
and eax, ecx
cmp eax, 0x6507f249
mov rdi, qword [rbx + 0x190]
mov r14, qword [rbx + 0x188]
mov r13, qword [rbx + 0x1e0]
jae 0x140102e1a
jmp 0x140102e78
sub rsp, 0x20
mov rcx, qword [rbx + 0x48]
call fcn.14020c6e0
add rsp, 0x20
mov eax, 0xcea7cb3f
mov rdi, qword [rbx + 0x190]
mov r9, qword [rbx + 0x188]
nop
mov edx, dword [0x1415960c8]
mov ecx, dword [0x1415960cc]
mov r8d, edx
and r8d, ecx
not r8d
not edx
not ecx
or ecx, edx
and ecx, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x24f5e2aa
and ecx, 0x5b0a1d55
imul ecx, r8d
mov r8d, edx
and r8d, 0x5b0a1d55
or edx, 0x5b0a1d55
imul edx, r8d
add edx, ecx
or edx, 0x9871c371
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x3e747e08
je 0x1401027c0
mov rsi, qword [rbx + 0x1f8]
nop dword [rax]
mov eax, dword [0x1415960d0]
mov ecx, dword [0x1415960d4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x3337e84e
or eax, 0x3337e84e
and eax, ecx
mov ecx, eax
and ecx, 0x55301491
xor eax, 0xd5301491
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
and ecx, 0xcca692dc
and eax, 0x33596d23
sub eax, ecx
cmp eax, 0x17662db7
je 0x140102830
test r9, r9
je 0x1401028de
mov eax, dword [0x1415960d8]
sub eax, dword [0x1415960dc]
imul rax, rax, 0x155dc28f
shr rax, 0x3c
xor eax, 0x6230c085
neg eax
and eax, 0x8d041d3b
cmp eax, 0xab8960d1
jbe 0x1401028b1
mov rax, qword [0x1415acb98]
xor eax, eax
nop word cs:[rax + rax]
mov rcx, qword [0x1415acb98]
test al, al
jne 0x1401028c0
sub rsp, 0x20
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141596170]
mov ecx, dword [0x141596174]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x512fa3f4
and ecx, 0xaed05c0b
imul ecx, edx
mov edx, eax
and edx, 0xaed05c0b
or eax, 0xaed05c0b
imul eax, edx
add eax, ecx
imul eax, eax, 0x975983c7
mov ecx, eax
not ecx
and ecx, 0x236dd913
and eax, 0xdc9226ec
sub eax, ecx
cmp eax, 0xc264ccc9
mov r8, qword [rbx + 0x158]
mov r9, qword [rbx + 0x150]
mov r10, qword [rbx + 0x1f0]
mov r11, qword [rbx + 0x148]
mov r14, qword [rbx + 0x1e8]
movabs r15, 0x8000000000000000
je 0x1401029d2
mov eax, dword [0x141596178]
mov ecx, dword [0x14159617c]
mov edx, eax
and edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4e4b3
xor eax, 0x1b1b4c
lea eax, [rax + rcx*2]
or eax, 0xb3864c20
and eax, 0xb3bfeda2
mov byte [rdi + 8], 0x13
mov qword [rdi], r15
mov byte [rsi], 0
mov byte [r8], 0
mov byte [r9], 0
mov byte [r10], 0
mov byte [r11], 0
mov byte [r14], 0
cmp eax, 0x16247e5
jne 0x1401029f2
mov byte [rdi + 8], 0x13
mov qword [rdi], r15
mov byte [rsi], 0
mov byte [r8], 0
mov byte [r9], 0
mov byte [r10], 0
mov byte [r11], 0
mov byte [r14], 0
jmp 0x14010297b
mov eax, dword [0x141596180]
add eax, dword [0x141596184]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xa99b3a42
mov r8d, edx
and r8d, 0x6363bc7
and ecx, 0x5040c438
imul ecx, r8d
and edx, 0xf9c9c438
or eax, 0xf9dbfe7a
imul eax, edx
add eax, ecx
add eax, 0x9b67575d
cmp eax, 0xcc429d26
mov rcx, qword [rbx + 0xf8]
mov rdx, qword [rbx + 0xf0]
mov r8, qword [rbx + 0xb8]
mov r9, qword [rbx + 0x1b8]
mov rdi, qword [rbx + 0x1c0]
mov r10, qword [rbx + 0x138]
mov r12, qword [rbx + 0xe8]
mov r15, qword [rbx + 0x140]
mov r13, qword [rbx + 0x210]
mov rsi, qword [rbx + 0x200]
mov r11, qword [rbx + 0x1d0]
ja 0x140102b7e
mov ecx, dword [0x141596188]
mov eax, dword [0x14159618c]
mov edx, ecx
not edx
and edx, eax
mov r8d, eax
not r8d
and r8d, ecx
imul r8d, edx
mov edx, ecx
and edx, eax
or ecx, eax
imul ecx, edx
mov rdx, qword [rbx + 0xf0]
add ecx, r8d
mov r8, qword [rbx + 0xb8]
mov eax, ecx
xor eax, 0x4006bc42
xor ecx, 0xc8febec2
and eax, 0x4707fd46
add eax, eax
sub eax, ecx
mov rcx, qword [rbx + 0xf8]
xor eax, 0x77f98a7f
mov byte [r13], 0
mov r14, qword [rbx + 0xd0]
mov byte [r14], 0
mov byte [r8], 0
mov r14, qword [rbx + 0xe0]
mov byte [r14], 0
mov r14, qword [rbx + 0xd8]
mov byte [r14], 0
mov byte [rsi], 0
mov r14, qword [rbx + 0x160]
mov byte [r14], 0
mov r14, qword [rbx + 0xc8]
mov byte [r14], 0
mov byte [r15], 0
mov r14, qword [rbx + 0xc0]
mov byte [r14], 0
mov byte [r10], 0
mov r14, qword [rbx + 0x170]
mov byte [r14], 0
mov r14, qword [rbx + 0x168]
mov byte [r14], 0
mov byte [r11], 0
mov byte [r12], 0
mov r14, qword [rbx + 0xa8]
mov byte [r14], 0
mov byte [rcx], 0
mov byte [rdi], 0
mov byte [r9], 0
mov byte [rdx], 0
cmp eax, 0xa529472e
jae 0x140102c07
mov byte [r13], 0
mov rax, qword [rbx + 0xd0]
mov byte [rax], 0
mov byte [r8], 0
mov rax, qword [rbx + 0xe0]
mov byte [rax], 0
mov rax, qword [rbx + 0xd8]
mov byte [rax], 0
mov byte [rsi], 0
mov rax, qword [rbx + 0x160]
mov byte [rax], 0
mov rax, qword [rbx + 0xc8]
mov byte [rax], 0
mov byte [r15], 0
mov rax, qword [rbx + 0xc0]
mov byte [rax], 0
mov byte [r10], 0
mov rax, qword [rbx + 0x170]
mov byte [rax], 0
mov rax, qword [rbx + 0x168]
mov byte [rax], 0
mov byte [r11], 0
mov byte [r12], 0
mov rax, qword [rbx + 0xa8]
mov byte [rax], 0
mov byte [rcx], 0
mov byte [rdi], 0
mov byte [r9], 0
mov byte [rdx], 0
jmp 0x140102a8b
mov rax, qword [rbx + 0x1b0]
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 + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov rax, qword [rbx + 0x198]
mov byte [rax], 0
cmp qword [rbx + 0x228], 0
mov r15, qword [rbx + 0xa0]
je 0x140103500
mov eax, dword [0x141596190]
mov ecx, dword [0x141596194]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x1e11a8d4
imul rax, rax, 0x4cb5700b
shr rax, 0x3a
or eax, 0xf5b8b53
cmp eax, 0xd58d983a
ja 0x140102ccc
mov eax, dword [0x141596198]
xor edx, edx
div dword [0x14159619c]
imul rax, rax, 0x63d5bad
shr rax, 0x3a
or eax, 0x7c7bfffe
mov rsi, qword [0x1415acb98]
cmp eax, 0xdaa2b7c0
jne 0x140102cd5
mov rax, qword [0x1415acb98]
jmp 0x140102ca0
mov ecx, dword [0x1415961a0]
mov eax, dword [0x1415961a4]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x42ebd17a
mov edx, eax
and edx, 0xbd142e85
imul edx, ecx
mov ecx, eax
and ecx, 0x42ebd17a
or eax, 0x42ebd17a
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaad1a830
and ecx, 0x552e57ce
imul ecx, edx
mov edx, eax
and edx, 0x552e57ce
or eax, 0x552e57ce
imul eax, edx
add eax, ecx
cmp eax, 0xeaf1d502
jne 0x140102d58
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [str.MI_X]
mov ecx, dword [0x1415961ac]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0xf418d7fb
imul r14, rax, 0xe4f3947
shr r14, 0x3a
or r14d, 0x2e5076a4
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call rdi
add rsp, 0x20
cmp r14d, 0x11f0795f
jb 0x140102d60
nop dword [rax + rax]
mov ecx, dword [0x1415961b0]
mov eax, dword [0x1415961b4]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5212fb63
and ecx, 0xaded049c
imul ecx, edx
mov edx, eax
and edx, 0xaded049c
or eax, 0xaded049c
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x15424417
and eax, 0xeabdbbe8
sub eax, ecx
mov ecx, eax
not ecx
or ecx, 0xbc2c6e74
add eax, ecx
inc eax
cmp eax, 0xe1f20f44
ja 0x140102db0
jmp 0x140103500
mov eax, dword [0x1415960e8]
mov esi, dword [0x1415960ec]
mov ecx, eax
xor ecx, esi
not ecx
and ecx, esi
add ecx, ecx
sub esi, ecx
add esi, eax
mov eax, esi
not eax
and eax, 0x89a19f34
mov ecx, esi
and ecx, 0x765e60cb
imul ecx, eax
mov eax, esi
and eax, 0x89a19f34
or esi, 0x89a19f34
imul esi, eax
add esi, ecx
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.1400f7710
add rsp, 0x20
cmp esi, 0x75e0b3b5
jne 0x140102e90
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, r15
call fcn.1400f7710
add rsp, 0x20
jmp 0x140102e1a
mov eax, dword [0x1415960f0]
xor edx, edx
div dword [0x1415960f4]
mov ecx, eax
not ecx
and ecx, 0x69b6ab63
mov edx, eax
and edx, 0x1649549c
imul edx, ecx
mov ecx, eax
and ecx, 0x69b6ab63
or eax, 0x69b6ab63
imul eax, ecx
add eax, edx
or eax, 0xbf8e1ce9
imul rax, rax, 0x7121219d
shr rax, 0x3e
cmp eax, 0xeb57d77d
mov r12, qword [rbx + 0x48]
je 0x140102f3f
mov eax, dword [0x1415960f8]
mov ecx, dword [0x1415960fc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul eax, eax, 0xcef58114
add eax, 0xf1da1d14
mov esi, eax
not esi
or eax, 0x3090fc2a
or esi, 0xcf6f03d4
and esi, eax
sub rsp, 0x20
mov rcx, r12
call fcn.14020c6e0
add rsp, 0x20
cmp esi, 0xa261339f
jae 0x140102f51
sub rsp, 0x20
mov rcx, r12
call fcn.1400f9880
add rsp, 0x20
jmp 0x140102ee0
movabs rdx, 0x8000000000000000
nop dword [rax + rax]
mov eax, dword [0x141596100]
imul eax, dword [0x141596104]
mov ecx, eax
and ecx, 0x3bd5a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x687a69b9
not eax
and eax, 0x93ff466
cmp eax, 0x807f8906
je 0x140102f60
cmp r14, rdx
mov r13, qword [rbx + 0x210]
mov rsi, qword [rbx + 0x1f8]
je 0x1401028de
mov eax, dword [0x141596138]
mov ecx, dword [0x14159613c]
not eax
not ecx
and ecx, eax
not ecx
imul eax, ecx, 0xae55cf8e
lea ecx, [rax + 0xa1850c0]
mov edx, ecx
and edx, 0x79e672a6
xor ecx, 0x86198d59
add eax, ecx
add eax, 0xa1850c0
sub eax, edx
cmp eax, 0x255763e2
mov rcx, qword [rbx + 0xc8]
mov r15, qword [rbx + 0x1e8]
mov r8, qword [rbx + 0x1f0]
mov rdx, qword [rbx + 0xd0]
mov r9, qword [rbx + 0x58]
mov r12, qword [rbx + 0x200]
mov r11, qword [rbx + 0x160]
jb 0x140103111
mov eax, dword [0x141596140]
mov ecx, dword [0x141596144]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
and ecx, eax
imul eax, ecx, 0xac187ae
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbbea5c4c
and ecx, 0x4415a3b2
imul ecx, edx
mov edx, eax
and edx, 0x4415a3b2
or eax, 0x4415a3b2
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc39ba1a4
mov edx, eax
and edx, 0x3c645e58
imul edx, ecx
mov ecx, eax
and ecx, 0xc39ba1a4
or eax, 0xc39ba1a4
imul eax, ecx
add eax, edx
mov rdx, qword [rbx + 0xd0]
cmp r14, 0x10
mov rcx, r9
cmovb rcx, r14
mov r10, qword [rbx + 0x60]
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rcx
mov rcx, qword [rbx + 0xc8]
mov qword [rdi], r14
mov byte [rsi], 0
mov r10, qword [rbx + 0x158]
mov byte [r10], 0
mov r10, qword [rbx + 0x150]
mov byte [r10], 0
mov byte [r8], 0
mov r10, qword [rbx + 0x148]
mov byte [r10], 0
mov byte [r15], 0
mov byte [r13], 0
mov byte [rdx], 0
mov r10, qword [rbx + 0xb8]
mov byte [r10], 0
mov r10, qword [rbx + 0xe0]
mov byte [r10], 0
mov r10, qword [rbx + 0xd8]
mov byte [r10], 0
mov byte [r12], 0
mov byte [r11], 0
mov byte [rcx], 0
cmp eax, 0x6761ac48
jae 0x14010318b
cmp r14, 0x10
mov rax, r9
cmovb rax, r14
mov r10, qword [rbx + 0x60]
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rax
mov qword [rdi], r14
mov byte [rsi], 0
mov rax, qword [rbx + 0x158]
mov byte [rax], 0
mov rax, qword [rbx + 0x150]
mov byte [rax], 0
mov byte [r8], 0
mov rax, qword [rbx + 0x148]
mov byte [rax], 0
mov byte [r15], 0
mov byte [r13], 0
mov byte [rdx], 0
mov rax, qword [rbx + 0xb8]
mov byte [rax], 0
mov rax, qword [rbx + 0xe0]
mov byte [rax], 0
mov rax, qword [rbx + 0xd8]
mov byte [rax], 0
mov byte [r12], 0
mov byte [r11], 0
mov byte [rcx], 0
jmp 0x140103015
mov eax, dword [0x141596148]
or eax, dword [0x14159614c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa18bacd4
and ecx, 0x5e74532b
imul ecx, edx
mov edx, eax
and edx, 0x5e74532b
or eax, 0x5e74532b
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x44200a01
xor eax, 0x3bdfd566
mov edx, eax
and edx, 0xb91e719e
and ecx, 0x46e18e61
imul ecx, edx
mov edx, eax
and edx, 0x46e18e61
or eax, 0x46e18e61
imul eax, edx
add eax, ecx
cmp eax, 0xdeef46d4
mov r8, qword [rbx + 0x170]
mov r12, qword [rbx + 0x168]
mov r9, qword [rbx + 0x1d0]
mov r14, qword [rbx + 0x1a0]
mov rsi, qword [rbx + 0x1b8]
mov rcx, qword [rbx + 0x1c0]
mov rdx, qword [rbx + 0x198]
jbe 0x1401032b2
mov rax, qword [rbx + 0x140]
mov byte [rax], 0
mov rax, qword [rbx + 0xc0]
mov byte [rax], 0
mov rax, qword [rbx + 0x138]
mov byte [rax], 0
mov byte [r8], 0
mov byte [r12], 0
mov byte [r9], 0
mov rax, qword [rbx + 0xe8]
mov byte [rax], 0
mov rax, qword [rbx + 0xa8]
mov byte [rax], 0
mov rax, qword [rbx + 0xf8]
mov byte [rax], 0
mov byte [rcx], 0
mov byte [rsi], 0
mov rax, qword [rbx + 0xf0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1b0]
mov byte [rax], 0
mov rax, qword [rbx + 0x1a8]
mov byte [rax], 0
mov byte [r14], 0
mov rax, qword [rbx + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x178]
mov byte [rax], 0
mov byte [rdx], 0
mov r11, qword [rbx + 0x180]
mov r10, qword [rbx + 0x178]
mov r15, qword [rbx + 0xc0]
mov rsi, qword [rbx + 0x138]
mov r13, qword [rbx + 0xe8]
mov rdi, qword [rbx + 0x140]
nop dword [rax]
mov eax, dword [0x141596150]
xor eax, dword [0x141596154]
mov ecx, eax
and ecx, 0xf2f759d
mov edx, ecx
not edx
and edx, 0xc0506e94
mov r14, r8
mov r8d, eax
and r8d, 0xf2f1109
imul r8d, edx
and eax, 0x6494
or ecx, 0xc0506e94
imul ecx, eax
add ecx, r8d
mov r8, r14
imul rax, rcx, 0x308541b9
shr rax, 0x3d
mov byte [rdi], 0
mov byte [r15], 0
mov byte [rsi], 0
mov byte [r14], 0
mov byte [r12], 0
mov byte [r9], 0
mov byte [r13], 0
mov rcx, qword [rbx + 0xa8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0xf8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1c0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1b8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0xf0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1b0]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1a8]
mov byte [rcx], 0
mov rcx, qword [rbx + 0x1a0]
mov byte [rcx], 0
mov byte [r11], 0
mov byte [r10], 0
mov rcx, qword [rbx + 0x198]
mov byte [rcx], 0
cmp eax, 0xba0280d0
ja 0x1401032e0
mov r8, qword [rbx + 0xa0]
mov rdx, qword [rbx + 0x228]
nop word cs:[rax + rax]
mov eax, dword [0x141596158]
or eax, dword [0x14159615c]
or eax, 0xf9c5cbfb
mov ecx, eax
and ecx, 0x58b9580a
add ecx, ecx
sub eax, ecx
cmp eax, 0x27f95186
je 0x1401033d0
test rdx, rdx
je 0x140103500
mov eax, dword [0x141596160]
and eax, dword [0x141596164]
mov ecx, 0xb519d591
imul rcx, rax
shr rcx, 0x3b
imul eax, ecx, 0x2145c9c9
mov ecx, eax
xor ecx, 0x31fc1d94
or eax, 0xce03e26b
and eax, ecx
cmp eax, 0xb485cf3d
jne 0x140103440
mov rax, qword [0x1415acb98]
nop dword [rax]
mov eax, dword [0x141596168]
xor edx, edx
div dword [0x14159616c]
imul rax, rax, 0x2b403b45
shr rax, 0x3c
add eax, 0x431e59cd
mov ecx, eax
not ecx
and ecx, 0x84c0263e
mov edx, eax
and edx, 0x140001
imul edx, ecx
mov ecx, eax
and ecx, 0x430a59de
or eax, 0xc7ca7ffe
imul eax, ecx
add eax, edx
mov rcx, qword [0x1415acb98]
cmp eax, 0xb6153a34
jb 0x140103440
sub rsp, 0x20
xor edx, edx
call fcn.14020ae70
add rsp, 0x20
jmp 0x140103500
mov edi, dword [0x141596130]
and edi, dword [0x141596134]
mov eax, edi
xor eax, 0xcccd89d8
or edi, 0x33327627
and edi, eax
add edi, 0xe3366f79
xor edi, 0x6129a027
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0x33e39497
ja 0x140103500
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.14020ae70
add rsp, 0x20
jmp 0x1401034a4
mov eax, dword [0x1415961b8]
sub eax, dword [0x1415961bc]
add eax, 0x3436030b
xor eax, 0xec83c3d6
cmp eax, 0x209bd8a4
jb 0x140103500
movaps xmm6, xmmword [rbp + 0x3b0]
movaps xmm7, xmmword [rbp + 0x3c0]
movaps xmm8, xmmword [rbp + 0x3d0]
movaps xmm9, xmmword [rbp + 0x3e0]
movaps xmm10, xmmword [rbp + 0x3f0]
movaps xmm11, xmmword [rbp + 0x400]
movaps xmm12, xmmword [rbp + 0x410]
movaps xmm13, xmmword [rbp + 0x420]
lea rsp, [rbp + 0x438]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret