Function at 0x140002060
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd28
mov ecx, 0xc8
movabs rdi, 0x523c3f5b3d5939
movabs rbp, 0x1807063907133c0f
call fcn.1400c2530
movdqu xmm0, xmmword [0x1400c8210]
mov dword [rsp + 0xb30], 0x6b
mov qword [rsp + 0x40], rax
movabs rax, 0x293d3c09035e3e31
mov qword [rsp + 0xb34], rdi
mov byte [rsp + 0x548], 0
mov qword [rsp + 0xb3c], rbp
mov qword [rsp + 0xb44], rax
mov byte [rsp + 0xb4c], 0
mov qword [rsp + 0x540], rax
xor eax, eax
movups xmmword [rsp + 0x530], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0xb34]
mov ecx, dword [rsp + 0xb30]
xor edx, ecx
mov byte [rsp + rax + 0xb34], dl
add rax, 1
cmp rax, 0x18
jne 0x1400020f0
lea rdi, [rsp + 0xcf0]
lea rdx, [rsp + 0xb34]
mov byte [rsp + 0xb4c], 0
mov rcx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140001db0
lea rax, [rsp + 0xb10]
mov rdx, rdi
mov rcx, rax
mov qword [rsp + 0xc8], rax
call fcn.140001e00
mov rcx, rdi
mov qword [rsp + 0x20], rdi
lea r15, [rsp + 0xcf4]
call fcn.1400a4bc0
mov byte [rsp + 0x17c], 0
mov r13, qword [rsp + 0xb10]
mov dword [rsp + 0xcf0], 0x34
mov r14d, dword [rsp + 0xcf0]
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
xor r14d, 0x6b
mov r10d, dword [rsp + 0xcf0]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x72
xor edx, 0x65
add r10d, 5
xor r9d, 0x65
xor r8d, 0x6e
movzx ecx, cl
xor r10d, 0x6c
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xcf0]
mov ebx, dword [rsp + 0xcf0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x178], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xcf4], rax
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x179], dil
mov byte [rsp + 0x17a], sil
mov byte [rsp + 0x17b], bl
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0xcfc], eax
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx ecx, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xcf5], al
movzx ecx, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xcf6], al
movzx ecx, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
mov qword [rsp + 0x60], r15
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xcf7], al
movzx ecx, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xcf8], al
movzx ecx, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xcf9], al
movzx ecx, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xcfa], al
movzx ecx, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xcfb], al
movzx ecx, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xcfc], al
movzx ecx, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xcfd], al
movzx ecx, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xcfe], al
movzx ecx, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, r15
mov byte [rsp + 0xcff], al
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov byte [rsp + 0xd00], 0
mov qword [rsp + 0x48], rax
call rax
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
mov rdx, r13
mov qword [rsp + 0x38], rsi
call rsi
mov r12, qword [rsp + 0x40]
movdqu xmm0, xmmword [str.__VxedxaSx]
movabs rdx, 0x49495d6683785361
mov byte [rsp + 0x380], 0
mov qword [r12], rax
movabs rax, 0x785e646578563f5d
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], rdx
lea rdx, [rsp + 0x350]
mov byte [rsp + 0x360], 0
movzx eax, byte [rsp + 0x350]
movups xmmword [rsp + 0x370], xmm0
sub eax, 0xc
mov byte [rsp + 0x350], al
movzx eax, byte [rsp + 0x351]
sub eax, 0xc
mov byte [rsp + 0x351], al
movzx eax, byte [rsp + 0x352]
sub eax, 0xc
mov byte [rsp + 0x352], al
movzx eax, byte [rsp + 0x353]
sub eax, 0xc
mov byte [rsp + 0x353], al
movzx eax, byte [rsp + 0x354]
sub eax, 0xc
mov byte [rsp + 0x354], al
movzx eax, byte [rsp + 0x355]
sub eax, 0xc
mov byte [rsp + 0x355], al
movzx eax, byte [rsp + 0x356]
sub eax, 0xc
mov byte [rsp + 0x356], al
movzx eax, byte [rsp + 0x357]
sub eax, 0xc
mov byte [rsp + 0x357], al
movzx eax, byte [rsp + 0x358]
sub eax, 0xc
mov byte [rsp + 0x358], al
movzx eax, byte [rsp + 0x359]
sub eax, 0xc
mov byte [rsp + 0x359], al
movzx eax, byte [rsp + 0x35a]
sub eax, 0xc
mov byte [rsp + 0x35a], al
movzx eax, byte [rsp + 0x35b]
sub eax, 0xc
mov byte [rsp + 0x35b], al
movzx eax, byte [rsp + 0x35c]
mov rdi, qword [rsp + 0x20]
sub eax, 0xc
mov byte [rsp + 0x35c], al
movzx eax, byte [rsp + 0x35d]
mov rcx, rdi
sub eax, 0xc
mov byte [rsp + 0x35d], al
movzx eax, byte [rsp + 0x35e]
sub eax, 0xc
mov byte [rsp + 0x35e], al
movzx eax, byte [rsp + 0x35f]
sub eax, 0xc
mov byte [rsp + 0x35f], al
call fcn.140001db0
lea rbx, [rsp + 0xaf0]
mov rdx, rdi
mov rcx, rbx
mov qword [rsp + 0xc0], rbx
call fcn.140001e00
mov rcx, rdi
mov qword [rsp + 0x20], rdi
call fcn.1400a4bc0
mov byte [rsp + 0x18c], 0
mov r13, qword [rsp + 0xaf0]
mov dword [rsp + 0xcf0], 0x3d
mov r14d, dword [rsp + 0xcf0]
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
xor r14d, 0x6b
mov r10d, dword [rsp + 0xcf0]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x72
xor edx, 0x65
add r10d, 5
xor r9d, 0x65
xor r8d, 0x6e
movzx ecx, cl
xor r10d, 0x6c
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xcf0]
mov ebx, dword [rsp + 0xcf0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x188], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xcf4], rax
mov qword [rsp + 0x180], rax
mov byte [rsp + 0x189], dil
mov byte [rsp + 0x18a], sil
mov byte [rsp + 0x18b], bl
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0xcfc], eax
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx ecx, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xcf5], al
movzx ecx, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xcf6], al
movzx ecx, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xcf7], al
movzx ecx, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xcf8], al
movzx ecx, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xcf9], al
movzx ecx, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xcfa], al
movzx ecx, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xcfb], al
movzx ecx, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xcfc], al
movzx ecx, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xcfd], al
movzx ecx, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xcfe], al
movzx ecx, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, r15
mov byte [rsp + 0xcff], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xd00], 0
call rax
mov rsi, qword [rsp + 0x38]
mov rcx, rax
mov rdx, r13
call rsi
mov dword [rsp + 0xcc0], 0x46
mov r15d, dword [rsp + 0xcc0]
mov qword [r12 + 8], rax
mov r14d, dword [rsp + 0xcc0]
mov r10d, dword [rsp + 0xcc0]
mov r11d, dword [rsp + 0xcc0]
mov byte [rsp + 0x6ac], 0
xor r15d, 0x51
mov ebx, dword [rsp + 0xcc0]
add r14d, 1
movzx r15d, r15b
mov esi, dword [rsp + 0xcc0]
mov edi, dword [rsp + 0xcc0]
add r10d, 2
add r11d, 3
xor r14d, 0x33
add esi, 5
add ebx, 4
xor r10d, 0x4a
xor r11d, 0x35
mov eax, dword [rsp + 0xcc0]
add edi, 6
xor esi, 0x48
xor ebx, 0x63
xor edi, 0x52
movzx esi, sil
movzx ebx, bl
movzx r11d, r11b
mov r13d, dword [rsp + 0xcc0]
movzx edi, dil
movzx r10d, r10b
movzx r14d, r14b
mov ebp, dword [rsp + 0xcc0]
mov edx, dword [rsp + 0xcc0]
mov dword [rsp + 0xd8], eax
mov ecx, dword [rsp + 0xcc0]
mov r8d, dword [rsp + 0xcc0]
add r13d, 8
mov r9d, dword [rsp + 0xcc0]
add ebp, 9
xor r13d, 0x59
add edx, 0xa
xor ebp, 0x33
add ecx, 0xb
add r8d, 0xc
xor edx, 0x46
add r9d, 0xd
xor ecx, 0x31
xor r8d, 0x61
movzx edx, dl
mov r12d, dword [rsp + 0xcc0]
xor r9d, 0x58
movzx r8d, r8b
movzx ecx, cl
movzx r9d, r9b
mov dword [rsp + 0x50], r12d
mov r12d, dword [rsp + 0xcc0]
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xcc0]
mov byte [rsp + 0xe0], bpl
movzx ebp, byte [rsp + 0x50]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0xcc0]
add ebp, 0xe
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0xcc0]
xor ebp, 0x4a
movzx ebp, bpl
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0x68], eax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0xd8], r13b
lea r13d, [r12 + 0xf]
add eax, 7
xor r13d, 0x6c
xor eax, 0x42
movzx eax, al
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0xb8]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0xd0]
shl rax, 8
or rax, rbx
shl rax, 8
or rax, r11
shl rax, 8
or rax, r10
movzx r10d, r13b
movzx r13d, byte [rsp + 0xd8]
shl r10, 8
shl rax, 8
or r10, rbp
or rax, r14
movzx ebp, byte [rsp + 0xe0]
shl r10, 8
shl rax, 8
or r10, r9
or rax, r15
shl r10, 8
mov qword [rsp + 0x50], rax
lea eax, [rsi + 0x10]
movzx esi, byte [rsp + 0xb0]
or r10, r8
xor eax, 0x51
shl r10, 8
mov byte [rsp + 0x6a0], al
lea eax, [rdi + 0x11]
movzx edi, byte [rsp + 0xa8]
or r10, rcx
xor eax, 0x32
shl r10, 8
mov byte [rsp + 0x6a1], al
lea eax, [rsi + 0x12]
or r10, rdx
xor eax, 0x39
shl r10, 8
mov byte [rsp + 0x6a2], al
lea eax, [rdi + 0x13]
or r10, rbp
xor eax, 0x75
shl r10, 8
mov byte [rsp + 0x6a3], al
or r10, r13
mov qword [rsp + 0x58], r10
movdqu xmm1, xmmword [rsp + 0x50]
movdqu xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x690], xmm1
movzx esi, byte [rsp + 0xa0]
movzx edi, byte [rsp + 0x98]
movups xmmword [rsp + 0xcc4], xmm0
mov r12, qword [rsp + 0x20]
lea eax, [rsi + 0x14]
movzx esi, byte [rsp + 0x90]
xor eax, 0x64
mov byte [rsp + 0x6a4], al
lea eax, [rdi + 0x15]
movzx edi, byte [rsp + 0x88]
xor eax, 0x47
mov byte [rsp + 0x6a5], al
lea eax, [rsi + 0x16]
movzx esi, byte [rsp + 0x80]
xor eax, 0x56
mov byte [rsp + 0x6a6], al
lea eax, [rdi + 0x17]
movzx edi, byte [rsp + 0x78]
xor eax, 0x34
mov byte [rsp + 0x6a7], al
lea eax, [rsi + 0x18]
movzx esi, byte [rsp + 0x70]
xor eax, 0x64
mov byte [rsp + 0x6a8], al
lea eax, [rdi + 0x19]
xor eax, 0x46
mov byte [rsp + 0x6a9], al
lea eax, [rsi + 0x1a]
xor eax, 0x63
mov byte [rsp + 0x6aa], al
movzx eax, byte [rsp + 0x68]
add eax, 0x1b
xor eax, 0x3d
mov byte [rsp + 0x6ab], al
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0xcd4], rax
mov eax, dword [rsp + 0x6a8]
mov dword [rsp + 0xcdc], eax
xor eax, eax
mov byte [rsp + 0xce0], 0
nop dword [rax]
movzx ecx, byte [rsp + rax + 0xcc4]
mov edx, dword [rsp + 0xcc0]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0xcc4], dl
add rax, 1
cmp rax, 0x1c
jne 0x140002c48
lea rdx, [rsp + 0xcc4]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0xce0], 0
call fcn.140001db0
lea rax, [rsp + 0xad0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0xb8], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8230]
mov byte [rsp + 0x19c], 0
mov rcx, r12
mov dword [rsp + 0x198], 0x71716933
mov r13, qword [rsp + 0xad0]
mov qword [rsp + 0x190], rax
movabs rax, 0x37386e75667b6966
mov qword [rsp + 0xcf0], rax
mov dword [rsp + 0xcf8], 0x71716933
mov byte [rsp + 0xcfc], 0
movzx eax, byte [rsp + 0xcf0]
sub eax, 5
mov byte [rsp + 0xcf0], al
movzx eax, byte [rsp + 0xcf1]
sub eax, 5
mov byte [rsp + 0xcf1], al
movzx eax, byte [rsp + 0xcf2]
sub eax, 5
mov byte [rsp + 0xcf2], al
movzx eax, byte [rsp + 0xcf3]
sub eax, 5
mov byte [rsp + 0xcf3], al
movzx eax, byte [rsp + 0xcf4]
sub eax, 5
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
sub eax, 5
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
sub eax, 5
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
sub eax, 5
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
sub eax, 5
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
sub eax, 5
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
sub eax, 5
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
sub eax, 5
mov byte [rsp + 0xcfb], al
mov qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rdi, qword [rsp + 0x40]
mov byte [rsp + 0x484], 0
mov dword [rsp + 0x650], 0x6f
mov r15d, dword [rsp + 0x650]
mov qword [rdi + 0x10], rax
mov r14d, dword [rsp + 0x650]
mov r10d, dword [rsp + 0x650]
mov r11d, dword [rsp + 0x650]
xor r15d, 0x51
mov ebx, dword [rsp + 0x650]
add r14d, 1
movzx r15d, r15b
mov esi, dword [rsp + 0x650]
mov edi, dword [rsp + 0x650]
add r10d, 2
add r11d, 3
xor r14d, 0x33
add esi, 5
add ebx, 4
xor r10d, 0x4a
xor r11d, 0x35
mov eax, dword [rsp + 0x650]
add edi, 6
xor esi, 0x48
xor ebx, 0x63
xor edi, 0x52
movzx esi, sil
movzx ebx, bl
movzx r11d, r11b
mov r13d, dword [rsp + 0x650]
movzx edi, dil
movzx r10d, r10b
movzx r14d, r14b
mov ebp, dword [rsp + 0x650]
mov dword [rsp + 0x88], eax
mov edx, dword [rsp + 0x650]
mov ecx, dword [rsp + 0x650]
add r13d, 8
mov r8d, dword [rsp + 0x650]
add ebp, 9
xor r13d, 0x63
mov r9d, dword [rsp + 0x650]
mov r12d, dword [rsp + 0x650]
mov eax, dword [rsp + 0x650]
xor ebp, 0x6d
add edx, 0xa
add ecx, 0xb
add r8d, 0xc
add r9d, 0xd
xor edx, 0x56
mov dword [rsp + 0x50], eax
xor ecx, 0x68
xor r8d, 0x64
xor r9d, 0x47
movzx r9d, r9b
movzx r8d, r8b
movzx ecx, cl
movzx edx, dl
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x650]
mov dword [rsp + 0x68], eax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x88], r13b
add eax, 7
mov byte [rsp + 0x90], bpl
lea ebp, [r12 + 0xe]
movzx r12d, byte [rsp + 0x50]
xor eax, 0x44
xor ebp, 0x56
movzx eax, al
lea r13d, [r12 + 0xf]
movzx ebp, bpl
mov r12, qword [rsp + 0x20]
shl rax, 8
xor r13d, 0x49
or rax, rdi
movzx edi, byte [rsp + 0x78]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0x80]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0x70]
shl rax, 8
or rax, r11
shl rax, 8
or rax, r10
movzx r10d, r13b
movzx r13d, byte [rsp + 0x88]
shl rax, 8
shl r10, 8
or r10, rbp
or rax, r14
movzx ebp, byte [rsp + 0x90]
shl rax, 8
shl r10, 8
or rax, r15
or r10, r9
mov qword [rsp + 0x50], rax
shl r10, 8
lea eax, [rsi + 0x10]
xor eax, 0x59
or r10, r8
mov byte [rsp + 0x480], al
shl r10, 8
lea eax, [rdi + 0x11]
xor eax, 0x58
or r10, rcx
mov byte [rsp + 0x481], al
shl r10, 8
lea eax, [rbx + 0x12]
xor eax, 0x4e
or r10, rdx
mov byte [rsp + 0x482], al
shl r10, 8
movzx eax, byte [rsp + 0x68]
or r10, rbp
shl r10, 8
add eax, 0x13
xor eax, 0x6f
or r10, r13
mov qword [rsp + 0x58], r10
movdqu xmm0, xmmword [rsp + 0x50]
mov byte [rsp + 0x483], al
mov eax, dword [rsp + 0x480]
movups xmmword [rsp + 0x654], xmm0
movdqu xmm2, xmmword [rsp + 0x50]
mov dword [rsp + 0x664], eax
xor eax, eax
mov byte [rsp + 0x668], 0
movups xmmword [rsp + 0x470], xmm2
nop
movzx ecx, byte [rsp + rax + 0x654]
mov edx, dword [rsp + 0x650]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0x654], dl
add rax, 1
cmp rax, 0x14
jne 0x140003080
lea rdx, [rsp + 0x654]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x668], 0
call fcn.140001db0
lea rax, [rsp + 0xab0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0xb0], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8238]
mov byte [rsp + 0x1ac], 0
mov rcx, r12
mov dword [rsp + 0x1a8], 0x72726a34
mov r13, qword [rsp + 0xab0]
mov qword [rsp + 0x1a0], rax
movabs rax, 0x38396f76677c6a67
mov qword [rsp + 0xcf0], rax
mov dword [rsp + 0xcf8], 0x72726a34
mov byte [rsp + 0xcfc], 0
movzx eax, byte [rsp + 0xcf0]
sub eax, 6
mov byte [rsp + 0xcf0], al
movzx eax, byte [rsp + 0xcf1]
sub eax, 6
mov byte [rsp + 0xcf1], al
movzx eax, byte [rsp + 0xcf2]
sub eax, 6
mov byte [rsp + 0xcf2], al
movzx eax, byte [rsp + 0xcf3]
sub eax, 6
mov byte [rsp + 0xcf3], al
movzx eax, byte [rsp + 0xcf4]
sub eax, 6
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
sub eax, 6
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
sub eax, 6
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
sub eax, 6
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
sub eax, 6
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
sub eax, 6
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
sub eax, 6
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
sub eax, 6
mov byte [rsp + 0xcfb], al
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rsi, qword [rsp + 0x40]
mov r8d, 0x5860
movabs rdx, 0x374d4e5976555f60
mov r9d, 0x5860
movdqu xmm0, xmmword [0x1400c8240]
mov byte [rsp + 0x402], 0
mov qword [rsi + 0x18], rax
movabs rax, 0x50594f6a3c513a58
mov qword [rsp + 0x3d0], rax
xor eax, eax
mov qword [rsp + 0x3d8], rdx
mov word [rsp + 0x400], r8w
mov word [rsp + 0x3e0], r9w
mov byte [rsp + 0x3e2], 0
movups xmmword [rsp + 0x3f0], xmm0
nop
movzx edx, byte [rsp + rax + 0x3d0]
sub edx, 7
mov byte [rsp + rax + 0x3d0], dl
add rax, 1
cmp rax, 0x12
jne 0x140003290
lea rdx, [rsp + 0x3d0]
mov rcx, r12
mov qword [rsp + 0x20], r12
call fcn.140001db0
lea rax, [rsp + 0xa90]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0xa8], rax
call fcn.140001e00
mov rcx, r12
mov qword [rsp + 0x20], r12
call fcn.1400a4bc0
mov byte [rsp + 0x1bc], 0
mov r13, qword [rsp + 0xa90]
mov dword [rsp + 0xcf0], 0xc
mov r14d, dword [rsp + 0xcf0]
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
xor r14d, 0x61
mov r10d, dword [rsp + 0xcf0]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x76
xor edx, 0x64
add r10d, 5
xor r9d, 0x70
xor r8d, 0x61
movzx ecx, cl
xor r10d, 0x69
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xcf0]
mov ebx, dword [rsp + 0xcf0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x1b8], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xcf4], rax
mov qword [rsp + 0x1b0], rax
mov byte [rsp + 0x1b9], dil
mov byte [rsp + 0x1ba], sil
mov byte [rsp + 0x1bb], bl
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0xcfc], eax
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx ecx, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xcf5], al
movzx ecx, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xcf6], al
movzx ecx, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xcf7], al
movzx ecx, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xcf8], al
movzx ecx, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xcf9], al
movzx ecx, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xcfa], al
movzx ecx, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xcfb], al
movzx ecx, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xcfc], al
movzx ecx, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xcfd], al
movzx ecx, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xcfe], al
movzx ecx, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rsp + 0xcff], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xd00], 0
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rdi, qword [rsp + 0x40]
mov byte [rsp + 0x4a4], 0
mov dword [rsp + 0x630], 0x1c
mov r15d, dword [rsp + 0x630]
mov qword [rdi + 0x20], rax
mov r14d, dword [rsp + 0x630]
mov r10d, dword [rsp + 0x630]
mov r11d, dword [rsp + 0x630]
xor r15d, 0x51
mov ebx, dword [rsp + 0x630]
add r14d, 1
movzx r15d, r15b
mov esi, dword [rsp + 0x630]
mov edi, dword [rsp + 0x630]
add r10d, 2
add r11d, 3
xor r14d, 0x33
add esi, 5
add ebx, 4
xor r10d, 0x4a
xor r11d, 0x35
mov eax, dword [rsp + 0x630]
add edi, 6
xor esi, 0x48
xor ebx, 0x63
xor edi, 0x52
movzx esi, sil
movzx ebx, bl
movzx r11d, r11b
mov r13d, dword [rsp + 0x630]
movzx edi, dil
movzx r10d, r10b
movzx r14d, r14b
mov ebp, dword [rsp + 0x630]
mov dword [rsp + 0x88], eax
mov edx, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x630]
add r13d, 8
mov r8d, dword [rsp + 0x630]
add ebp, 9
xor r13d, 0x5a
mov r9d, dword [rsp + 0x630]
mov r12d, dword [rsp + 0x630]
mov eax, dword [rsp + 0x630]
xor ebp, 0x58
add edx, 0xa
add ecx, 0xb
add r8d, 0xc
add r9d, 0xd
xor edx, 0x4a
mov dword [rsp + 0x50], eax
xor ecx, 0x70
xor r8d, 0x64
xor r9d, 0x6d
movzx r9d, r9b
movzx r8d, r8b
movzx ecx, cl
movzx edx, dl
mov eax, dword [rsp + 0x630]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x630]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x630]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x630]
mov dword [rsp + 0x68], eax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x88], r13b
add eax, 7
mov byte [rsp + 0x90], bpl
lea ebp, [r12 + 0xe]
movzx r12d, byte [rsp + 0x50]
xor eax, 0x45
xor ebp, 0x56
movzx eax, al
lea r13d, [r12 + 0xf]
movzx ebp, bpl
mov r12, qword [rsp + 0x20]
shl rax, 8
xor r13d, 0x4c
or rax, rdi
movzx edi, byte [rsp + 0x70]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0x78]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0x80]
shl rax, 8
or rax, r11
shl rax, 8
or rax, r10
movzx r10d, r13b
movzx r13d, byte [rsp + 0x88]
shl rax, 8
shl r10, 8
or r10, rbp
or rax, r14
movzx ebp, byte [rsp + 0x90]
shl rax, 8
shl r10, 8
or rax, r15
or r10, r9
mov qword [rsp + 0x50], rax
shl r10, 8
lea eax, [rbx + 0x10]
xor eax, 0x5a
or r10, r8
mov byte [rsp + 0x4a0], al
shl r10, 8
lea eax, [rsi + 0x11]
xor eax, 0x58
or r10, rcx
mov byte [rsp + 0x4a1], al
shl r10, 8
lea eax, [rdi + 0x12]
xor eax, 0x6b
or r10, rdx
mov byte [rsp + 0x4a2], al
shl r10, 8
movzx eax, byte [rsp + 0x68]
or r10, rbp
shl r10, 8
add eax, 0x13
xor eax, 0x3d
or r10, r13
mov qword [rsp + 0x58], r10
movdqu xmm0, xmmword [rsp + 0x50]
mov byte [rsp + 0x4a3], al
mov eax, dword [rsp + 0x4a0]
movups xmmword [rsp + 0x634], xmm0
movdqu xmm3, xmmword [rsp + 0x50]
mov dword [rsp + 0x644], eax
xor eax, eax
mov byte [rsp + 0x648], 0
movups xmmword [rsp + 0x490], xmm3
movzx ecx, byte [rsp + rax + 0x634]
mov edx, dword [rsp + 0x630]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0x634], dl
add rax, 1
cmp rax, 0x14
jne 0x140003830
lea rdx, [rsp + 0x634]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0x648], 0
call fcn.140001db0
lea rax, [rsp + 0xa70]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0xa0], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8250]
mov dword [rsp + 0xcf0], 0x3c
mov byte [rsp + 0x1cc], 0
mov r13, qword [rsp + 0xa70]
mov qword [rsp + 0x1c0], rax
movabs rax, 0xe0f554c5d4a585d
mov qword [rsp + 0xcf4], rax
mov dword [rsp + 0xcfc], 0x50505812
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
mov dword [rsp + 0x1c8], 0x50505812
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfb], al
movzx eax, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x48]
xor eax, edx
mov rcx, r15
mov byte [rsp + 0xcfc], al
movzx eax, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfd], al
movzx eax, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfe], al
movzx eax, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcff], al
mov byte [rsp + 0xd00], 0
call rdi
mov rsi, qword [rsp + 0x38]
mov rcx, rax
mov rdx, r13
call rsi
mov rbx, qword [rsp + 0x40]
movdqu xmm0, xmmword [str.__VAoTQfcZ]
mov rcx, r12
movabs rdx, 0x3c4e6471855a6366
mov byte [rsp + 0x3a0], 0
mov qword [rbx + 0x28], rax
movabs rax, 0x515e546f41563f5d
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rdx
lea rdx, [rsp + 0x330]
mov byte [rsp + 0x340], 0
movzx eax, byte [rsp + 0x330]
movups xmmword [rsp + 0x390], xmm0
sub eax, 0xc
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x331]
sub eax, 0xc
mov byte [rsp + 0x331], al
movzx eax, byte [rsp + 0x332]
sub eax, 0xc
mov byte [rsp + 0x332], al
movzx eax, byte [rsp + 0x333]
sub eax, 0xc
mov byte [rsp + 0x333], al
movzx eax, byte [rsp + 0x334]
sub eax, 0xc
mov byte [rsp + 0x334], al
movzx eax, byte [rsp + 0x335]
sub eax, 0xc
mov byte [rsp + 0x335], al
movzx eax, byte [rsp + 0x336]
sub eax, 0xc
mov byte [rsp + 0x336], al
movzx eax, byte [rsp + 0x337]
sub eax, 0xc
mov byte [rsp + 0x337], al
movzx eax, byte [rsp + 0x338]
sub eax, 0xc
mov byte [rsp + 0x338], al
movzx eax, byte [rsp + 0x339]
sub eax, 0xc
mov byte [rsp + 0x339], al
movzx eax, byte [rsp + 0x33a]
sub eax, 0xc
mov byte [rsp + 0x33a], al
movzx eax, byte [rsp + 0x33b]
sub eax, 0xc
mov byte [rsp + 0x33b], al
movzx eax, byte [rsp + 0x33c]
sub eax, 0xc
mov byte [rsp + 0x33c], al
movzx eax, byte [rsp + 0x33d]
sub eax, 0xc
mov byte [rsp + 0x33d], al
movzx eax, byte [rsp + 0x33e]
sub eax, 0xc
mov byte [rsp + 0x33e], al
movzx eax, byte [rsp + 0x33f]
sub eax, 0xc
mov byte [rsp + 0x33f], al
call fcn.140001db0
lea rax, [rsp + 0xa50]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x98], rax
call fcn.140001e00
mov rcx, r12
mov qword [rsp + 0x20], r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8270]
mov byte [rsp + 0x1dc], 0
mov rcx, r15
mov dword [rsp + 0xcf0], 0x1f
mov r13, qword [rsp + 0xa50]
mov qword [rsp + 0x1d0], rax
movabs rax, 0x2d2c766f7e697b7e
mov qword [rsp + 0xcf4], rax
mov dword [rsp + 0xcfc], 0x73737b31
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
mov dword [rsp + 0x1d8], 0x73737b31
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfb], al
movzx eax, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfc], al
movzx eax, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfd], al
movzx eax, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfe], al
movzx eax, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcff], al
mov byte [rsp + 0xd00], 0
call rdi
mov rcx, rax
mov rdx, r13
call rsi
mov dword [rsp + 0xc90], 0x1d
mov r15d, dword [rsp + 0xc90]
mov qword [rbx + 0x30], rax
mov r14d, dword [rsp + 0xc90]
mov r10d, dword [rsp + 0xc90]
mov r11d, dword [rsp + 0xc90]
mov byte [rsp + 0x6cc], 0
xor r15d, 0x51
mov ebx, dword [rsp + 0xc90]
add r14d, 1
movzx r15d, r15b
mov esi, dword [rsp + 0xc90]
mov edi, dword [rsp + 0xc90]
add r10d, 2
add r11d, 3
xor r14d, 0x33
add esi, 5
add ebx, 4
xor r10d, 0x4a
xor r11d, 0x35
mov eax, dword [rsp + 0xc90]
add edi, 6
xor esi, 0x48
xor ebx, 0x63
xor edi, 0x52
movzx esi, sil
movzx ebx, bl
movzx r11d, r11b
mov r13d, dword [rsp + 0xc90]
movzx edi, dil
movzx r10d, r10b
movzx r14d, r14b
mov ebp, dword [rsp + 0xc90]
mov dword [rsp + 0x100], eax
mov edx, dword [rsp + 0xc90]
mov ecx, dword [rsp + 0xc90]
add r13d, 8
mov r8d, dword [rsp + 0xc90]
add ebp, 9
xor r13d, 0x5a
mov r9d, dword [rsp + 0xc90]
mov r12d, dword [rsp + 0xc90]
mov eax, dword [rsp + 0xc90]
xor ebp, 0x57
add edx, 0xa
add ecx, 0xb
add r8d, 0xc
add r9d, 0xd
xor edx, 0x78
mov dword [rsp + 0x50], eax
xor ecx, 0x6c
xor r8d, 0x59
xor r9d, 0x58
movzx r9d, r9b
movzx r8d, r8b
movzx ecx, cl
movzx edx, dl
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xc90]
mov byte [rsp + 0x10c], bpl
lea ebp, [r12 + 0xe]
movzx r12d, byte [rsp + 0x50]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0xc90]
xor ebp, 0x4e
movzx ebp, bpl
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xc90]
mov dword [rsp + 0x68], eax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x100], r13b
lea r13d, [r12 + 0xf]
add eax, 7
xor r13d, 0x6c
xor eax, 0x53
movzx eax, al
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0xe8]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0xf0]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0xf8]
shl rax, 8
or rax, r11
shl rax, 8
or rax, r10
movzx r10d, r13b
movzx r13d, byte [rsp + 0x100]
shl r10, 8
shl rax, 8
or r10, rbp
or rax, r14
movzx ebp, byte [rsp + 0x10c]
shl r10, 8
shl rax, 8
or r10, r9
or rax, r15
shl r10, 8
mov qword [rsp + 0x50], rax
lea eax, [rbx + 0x10]
movzx ebx, byte [rsp + 0xe0]
or r10, r8
xor eax, 0x51
shl r10, 8
mov byte [rsp + 0x6c0], al
lea eax, [rsi + 0x11]
or r10, rcx
xor eax, 0x32
shl r10, 8
mov byte [rsp + 0x6c1], al
lea eax, [rdi + 0x12]
or r10, rdx
xor eax, 0x39
shl r10, 8
mov byte [rsp + 0x6c2], al
lea eax, [rbx + 0x13]
or r10, rbp
xor eax, 0x75
shl r10, 8
mov byte [rsp + 0x6c3], al
or r10, r13
mov qword [rsp + 0x58], r10
movdqu xmm4, xmmword [rsp + 0x50]
movdqu xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x6b0], xmm4
movzx esi, byte [rsp + 0xd8]
movzx edi, byte [rsp + 0xd0]
movzx ebx, byte [rsp + 0x90]
movups xmmword [rsp + 0xc94], xmm0
mov r12, qword [rsp + 0x20]
lea eax, [rsi + 0x14]
movzx esi, byte [rsp + 0x88]
xor eax, 0x64
mov byte [rsp + 0x6c4], al
lea eax, [rdi + 0x15]
movzx edi, byte [rsp + 0x80]
xor eax, 0x47
mov byte [rsp + 0x6c5], al
lea eax, [rbx + 0x16]
movzx ebx, byte [rsp + 0x78]
xor eax, 0x56
mov byte [rsp + 0x6c6], al
lea eax, [rsi + 0x17]
movzx esi, byte [rsp + 0x70]
xor eax, 0x34
mov byte [rsp + 0x6c7], al
lea eax, [rdi + 0x18]
xor eax, 0x64
mov byte [rsp + 0x6c8], al
lea eax, [rbx + 0x19]
xor eax, 0x41
mov byte [rsp + 0x6c9], al
lea eax, [rsi + 0x1a]
xor eax, 0x3d
mov byte [rsp + 0x6ca], al
movzx eax, byte [rsp + 0x68]
add eax, 0x1b
xor eax, 0x3d
mov byte [rsp + 0x6cb], al
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0xca4], rax
mov eax, dword [rsp + 0x6c8]
mov dword [rsp + 0xcac], eax
xor eax, eax
mov byte [rsp + 0xcb0], 0
nop dword [rax]
movzx ecx, byte [rsp + rax + 0xc94]
mov edx, dword [rsp + 0xc90]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0xc94], dl
add rax, 1
cmp rax, 0x1c
jne 0x140004120
lea rdx, [rsp + 0xc94]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0xcb0], 0
call fcn.140001db0
lea rax, [rsp + 0xa30]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x90], rax
call fcn.140001e00
mov rcx, r12
mov qword [rsp + 0x20], r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8278]
mov dword [rsp + 0xcf0], 0x19
mov byte [rsp + 0x1ec], 0
mov r13, qword [rsp + 0xa30]
mov qword [rsp + 0x1e0], rax
movabs rax, 0x2b2a7069786f7d78
mov qword [rsp + 0xcf4], rax
mov dword [rsp + 0xcfc], 0x75757d37
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
mov dword [rsp + 0x1e8], 0x75757d37
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfb], al
movzx eax, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
mov rcx, qword [rsp + 0x60]
xor eax, edx
mov byte [rsp + 0xcfc], al
movzx eax, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfd], al
movzx eax, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfe], al
movzx eax, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcff], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xd00], 0
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rdi, qword [rsp + 0x40]
mov byte [rsp + 0x568], 0
mov dword [rsp + 0xa10], 0x15
mov r15d, dword [rsp + 0xa10]
mov qword [rdi + 0x38], rax
mov r14d, dword [rsp + 0xa10]
mov r10d, dword [rsp + 0xa10]
mov r11d, dword [rsp + 0xa10]
xor r15d, 0x51
mov ebx, dword [rsp + 0xa10]
add r14d, 1
movzx r15d, r15b
mov esi, dword [rsp + 0xa10]
mov edi, dword [rsp + 0xa10]
add r10d, 2
add r11d, 3
xor r14d, 0x33
add esi, 5
add ebx, 4
xor r10d, 0x4a
xor r11d, 0x35
mov eax, dword [rsp + 0xa10]
add edi, 6
xor esi, 0x48
xor ebx, 0x63
xor edi, 0x52
movzx esi, sil
movzx ebx, bl
movzx r11d, r11b
mov r13d, dword [rsp + 0xa10]
movzx edi, dil
movzx r10d, r10b
movzx r14d, r14b
mov ebp, dword [rsp + 0xa10]
mov dword [rsp + 0xe8], eax
mov edx, dword [rsp + 0xa10]
mov ecx, dword [rsp + 0xa10]
add r13d, 8
mov r8d, dword [rsp + 0xa10]
add ebp, 9
xor r13d, 0x5a
mov r9d, dword [rsp + 0xa10]
mov r12d, dword [rsp + 0xa10]
mov eax, dword [rsp + 0xa10]
xor ebp, 0x58
add edx, 0xa
add ecx, 0xb
add r8d, 0xc
add r9d, 0xd
xor edx, 0x4e
mov dword [rsp + 0x50], eax
xor ecx, 0x30
xor r8d, 0x63
xor r9d, 0x6d
movzx r9d, r9b
movzx r8d, r8b
movzx ecx, cl
movzx edx, dl
mov eax, dword [rsp + 0xa10]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xa10]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xa10]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xa10]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0xa10]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0xa10]
mov byte [rsp + 0xf0], bpl
lea ebp, [r12 + 0xe]
movzx r12d, byte [rsp + 0x50]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0xa10]
xor ebp, 0x39
movzx ebp, bpl
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0xa10]
mov dword [rsp + 0x68], eax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0xe8], r13b
lea r13d, [r12 + 0xf]
add eax, 7
xor r13d, 0x35
xor eax, 0x45
movzx eax, al
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0xd0]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0xd8]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0xe0]
shl rax, 8
or rax, r11
shl rax, 8
or rax, r10
movzx r10d, r13b
movzx r13d, byte [rsp + 0xe8]
shl rax, 8
shl r10, 8
or rax, r14
or r10, rbp
movzx ebp, byte [rsp + 0xf0]
shl rax, 8
shl r10, 8
or rax, r15
or r10, r9
mov qword [rsp + 0x50], rax
lea eax, [rbx + 0x10]
shl r10, 8
movzx ebx, byte [rsp + 0x88]
xor eax, 0x53
or r10, r8
mov byte [rsp + 0x560], al
lea eax, [rsi + 0x11]
shl r10, 8
movzx esi, byte [rsp + 0x80]
xor eax, 0x47
or r10, rcx
mov byte [rsp + 0x561], al
lea eax, [rdi + 0x12]
shl r10, 8
movzx edi, byte [rsp + 0x78]
xor eax, 0x46
or r10, rdx
mov byte [rsp + 0x562], al
lea eax, [rbx + 0x13]
shl r10, 8
movzx ebx, byte [rsp + 0x70]
xor eax, 0x7a
or r10, rbp
mov byte [rsp + 0x563], al
lea eax, [rsi + 0x14]
shl r10, 8
xor eax, 0x61
or r10, r13
mov byte [rsp + 0x564], al
lea eax, [rdi + 0x15]
xor eax, 0x41
mov qword [rsp + 0x58], r10
movdqu xmm5, xmmword [rsp + 0x50]
mov byte [rsp + 0x565], al
lea eax, [rbx + 0x16]
movdqu xmm0, xmmword [rsp + 0x50]
xor eax, 0x3d
movups xmmword [rsp + 0x550], xmm5
mov byte [rsp + 0x566], al
movzx eax, byte [rsp + 0x68]
movups xmmword [rsp + 0xa14], xmm0
mov r12, qword [rsp + 0x20]
add eax, 0x17
xor eax, 0x3d
mov byte [rsp + 0x567], al
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0xa24], rax
xor eax, eax
mov byte [rsp + 0xa2c], 0
nop word [rax + rax]
movzx ecx, byte [rsp + rax + 0xa14]
mov edx, dword [rsp + 0xa10]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0xa14], dl
add rax, 1
cmp rax, 0x18
jne 0x140004648
lea rdx, [rsp + 0xa14]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0xa2c], 0
call fcn.140001db0
lea rax, [rsp + 0x9f0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x88], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8280]
mov dword [rsp + 0xcf0], 0x4d
mov byte [rsp + 0x1fc], 0
mov r13, qword [rsp + 0x9f0]
mov qword [rsp + 0x1f0], rax
movabs rax, 0x7f7e243d2c3b292c
mov qword [rsp + 0xcf4], rax
mov dword [rsp + 0xcfc], 0x21212963
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
mov dword [rsp + 0x1f8], 0x21212963
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfb], al
movzx eax, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
mov rcx, qword [rsp + 0x60]
xor eax, edx
mov byte [rsp + 0xcfc], al
movzx eax, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfd], al
movzx eax, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfe], al
movzx eax, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcff], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xd00], 0
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rsi, qword [rsp + 0x40]
movabs rdx, 0x373b6f6532505a5c
movdqu xmm0, xmmword [str.S5L7eJTGZP2eo_7dgydsl65]
mov dword [rsp + 0x4c0], 0x37583455
mov byte [rsp + 0x4c4], 0
mov qword [rsi + 0x40], rax
movabs rax, 0x47544a65374c3553
mov qword [rsp + 0x450], rax
xor eax, eax
mov qword [rsp + 0x458], rdx
mov dword [rsp + 0x460], 0x37583455
mov byte [rsp + 0x464], 0
movups xmmword [rsp + 0x4b0], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0x450]
sub edx, 2
mov byte [rsp + rax + 0x450], dl
add rax, 1
cmp rax, 0x14
jne 0x1400048b0
lea rdx, [rsp + 0x450]
mov rcx, r12
mov qword [rsp + 0x20], r12
call fcn.140001db0
lea rax, [rsp + 0x9d0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c82a0]
mov byte [rsp + 0x20c], 0
mov rcx, r12
mov dword [rsp + 0x208], 0x6f6f6731
mov r13, qword [rsp + 0x9d0]
mov qword [rsp + 0x200], rax
movabs rax, 0x35366c7364796764
mov qword [rsp + 0xcf0], rax
mov dword [rsp + 0xcf8], 0x6f6f6731
mov byte [rsp + 0xcfc], 0
movzx eax, byte [rsp + 0xcf0]
sub eax, 3
mov byte [rsp + 0xcf0], al
movzx eax, byte [rsp + 0xcf1]
sub eax, 3
mov byte [rsp + 0xcf1], al
movzx eax, byte [rsp + 0xcf2]
sub eax, 3
mov byte [rsp + 0xcf2], al
movzx eax, byte [rsp + 0xcf3]
sub eax, 3
mov byte [rsp + 0xcf3], al
movzx eax, byte [rsp + 0xcf4]
sub eax, 3
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
sub eax, 3
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
sub eax, 3
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
sub eax, 3
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
sub eax, 3
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
sub eax, 3
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
sub eax, 3
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
sub eax, 3
mov byte [rsp + 0xcfb], al
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rdi, qword [rsp + 0x40]
movdqu xmm0, xmmword [0x1400c82b0]
movabs rsi, 0x11170d26700f7614
mov dword [rsp + 0xc60], 0x45
mov dword [rsp + 0x6e8], 0x78001020
mov qword [rdi + 0x48], rax
movabs rax, 0x3c032827350f7527
movabs rdi, 0x10212827350f0d21
mov qword [rsp + 0xc64], rsi
mov byte [rsp + 0x6ec], 0
mov qword [rsp + 0xc6c], rdi
mov qword [rsp + 0xc74], rax
mov dword [rsp + 0xc7c], 0x78001020
mov byte [rsp + 0xc80], 0
mov qword [rsp + 0x6e0], rax
xor eax, eax
movups xmmword [rsp + 0x6d0], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0xc64]
mov ecx, dword [rsp + 0xc60]
xor edx, ecx
mov byte [rsp + rax + 0xc64], dl
add rax, 1
cmp rax, 0x1c
jne 0x140004ad0
lea rdx, [rsp + 0xc64]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0xc80], 0
call fcn.140001db0
lea rax, [rsp + 0x9b0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x78], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [str.____kjv]
mov dword [rsp + 0xcf0], 0x58
mov dword [rsp + 0x168], 0x34343c
mov r13, qword [rsp + 0x9b0]
mov qword [rsp + 0x160], rax
movabs rax, 0x766a6b2c28212a3b
mov qword [rsp + 0xcf4], rax
mov dword [rsp + 0xcfc], 0x34343c
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfb], al
movzx eax, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
mov rcx, qword [rsp + 0x60]
xor eax, edx
mov byte [rsp + 0xcfc], al
movzx eax, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfd], al
movzx eax, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfe], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xcff], 0
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rbx, qword [rsp + 0x40]
movdqu xmm0, xmmword [str.C_XKJ_GZXdK_Dhvpypw_]
movabs rdx, 0x6844204b64585a47
mov dword [rsp + 0x610], 0x12
mov dword [rsp + 0x4e0], 0x2f572271
mov qword [rbx + 0x50], rax
movabs rax, 0x7e404a4b7e582143
mov qword [rsp + 0x614], rax
xor eax, eax
mov qword [rsp + 0x61c], rdx
mov byte [rsp + 0x4e4], 0
mov dword [rsp + 0x624], 0x2f572271
mov byte [rsp + 0x628], 0
movups xmmword [rsp + 0x4d0], xmm0
nop word [rax + rax]
movzx edx, byte [rsp + rax + 0x614]
mov ecx, dword [rsp + 0x610]
xor edx, ecx
mov byte [rsp + rax + 0x614], dl
add rax, 1
cmp rax, 0x14
jne 0x140004d18
lea rdx, [rsp + 0x614]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov rbx, r12
mov byte [rsp + 0x628], 0
call fcn.140001db0
lea rax, [rsp + 0x990]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x70], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c82e0]
mov byte [rsp + 0x21c], 0
mov rcx, r12
mov dword [rsp + 0x218], 0x77776f39
mov r13, qword [rsp + 0x990]
mov qword [rsp + 0x210], rax
movabs rax, 0x3d3e7770797d7076
mov qword [rsp + 0xcf0], rax
mov dword [rsp + 0xcf8], 0x77776f39
mov byte [rsp + 0xcfc], 0
movzx eax, byte [rsp + 0xcf0]
sub eax, 0xb
mov byte [rsp + 0xcf0], al
movzx eax, byte [rsp + 0xcf1]
sub eax, 0xb
mov byte [rsp + 0xcf1], al
movzx eax, byte [rsp + 0xcf2]
sub eax, 0xb
mov byte [rsp + 0xcf2], al
movzx eax, byte [rsp + 0xcf3]
sub eax, 0xb
mov byte [rsp + 0xcf3], al
movzx eax, byte [rsp + 0xcf4]
sub eax, 0xb
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
sub eax, 0xb
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
sub eax, 0xb
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
sub eax, 0xb
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
sub eax, 0xb
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
sub eax, 0xb
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
sub eax, 0xb
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
sub eax, 0xb
mov byte [rsp + 0xcfb], al
mov r15, qword [rsp + 0x48]
call r15
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov r12, qword [rsp + 0x40]
movdqu xmm0, xmmword [0x1400c82f0]
mov rcx, rbx
movabs rdx, 0x4961536e77416365
mov byte [rsp + 0x3c0], 0
mov qword [r12 + 0x58], rax
movabs rax, 0x55623e6f82843e5d
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rdx
lea rdx, [rsp + 0x310]
mov byte [rsp + 0x320], 0
movzx eax, byte [rsp + 0x310]
movups xmmword [rsp + 0x3b0], xmm0
sub eax, 0xc
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0x311]
sub eax, 0xc
mov byte [rsp + 0x311], al
movzx eax, byte [rsp + 0x312]
sub eax, 0xc
mov byte [rsp + 0x312], al
movzx eax, byte [rsp + 0x313]
sub eax, 0xc
mov byte [rsp + 0x313], al
movzx eax, byte [rsp + 0x314]
sub eax, 0xc
mov byte [rsp + 0x314], al
movzx eax, byte [rsp + 0x315]
sub eax, 0xc
mov byte [rsp + 0x315], al
movzx eax, byte [rsp + 0x316]
sub eax, 0xc
mov byte [rsp + 0x316], al
movzx eax, byte [rsp + 0x317]
sub eax, 0xc
mov byte [rsp + 0x317], al
movzx eax, byte [rsp + 0x318]
sub eax, 0xc
mov byte [rsp + 0x318], al
movzx eax, byte [rsp + 0x319]
sub eax, 0xc
mov byte [rsp + 0x319], al
movzx eax, byte [rsp + 0x31a]
sub eax, 0xc
mov byte [rsp + 0x31a], al
movzx eax, byte [rsp + 0x31b]
sub eax, 0xc
mov byte [rsp + 0x31b], al
movzx eax, byte [rsp + 0x31c]
sub eax, 0xc
mov byte [rsp + 0x31c], al
movzx eax, byte [rsp + 0x31d]
sub eax, 0xc
mov byte [rsp + 0x31d], al
movzx eax, byte [rsp + 0x31e]
sub eax, 0xc
mov byte [rsp + 0x31e], al
movzx eax, byte [rsp + 0x31f]
sub eax, 0xc
mov byte [rsp + 0x31f], al
call fcn.140001db0
lea rsi, [rsp + 0x970]
mov rdx, rbx
mov rcx, rsi
mov qword [rsp + 0x68], rsi
call fcn.140001e00
mov rcx, rbx
mov qword [rsp + 0x20], rbx
call fcn.1400a4bc0
mov byte [rsp + 0x22c], 0
mov r13, qword [rsp + 0x970]
mov dword [rsp + 0xcf0], 0x6c
mov r14d, dword [rsp + 0xcf0]
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
xor r14d, 0x6b
mov r10d, dword [rsp + 0xcf0]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x72
xor edx, 0x65
add r10d, 5
xor r9d, 0x65
xor r8d, 0x6e
movzx ecx, cl
xor r10d, 0x6c
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xcf0]
mov ebx, dword [rsp + 0xcf0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x228], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xcf4], rax
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x229], dil
mov byte [rsp + 0x22a], sil
mov byte [rsp + 0x22b], bl
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0xcfc], eax
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx ecx, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xcf5], al
movzx ecx, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xcf6], al
movzx ecx, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xcf7], al
movzx ecx, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xcf8], al
movzx ecx, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xcf9], al
movzx ecx, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xcfa], al
movzx ecx, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xcfb], al
movzx ecx, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xcfc], al
movzx ecx, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xcfd], al
movzx ecx, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xcfe], al
movzx ecx, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rsp + 0xcff], al
mov byte [rsp + 0xd00], 0
call r15
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov dword [rsp + 0x950], 0x38
mov r15d, dword [rsp + 0x950]
mov qword [r12 + 0x60], rax
mov r14d, dword [rsp + 0x950]
mov r10d, dword [rsp + 0x950]
mov r11d, dword [rsp + 0x950]
mov byte [rsp + 0x588], 0
xor r15d, 0x52
mov ebx, dword [rsp + 0x950]
add r14d, 1
movzx r15d, r15b
mov esi, dword [rsp + 0x950]
mov edi, dword [rsp + 0x950]
add r10d, 2
add r11d, 3
xor r14d, 0x32
add esi, 5
add ebx, 4
xor r10d, 0x56
xor r11d, 0x30
mov eax, dword [rsp + 0x950]
add edi, 6
xor esi, 0x33
xor ebx, 0x51
xor edi, 0x56
movzx esi, sil
movzx ebx, bl
movzx r11d, r11b
mov r13d, dword [rsp + 0x950]
movzx edi, dil
movzx r10d, r10b
movzx r14d, r14b
mov ebp, dword [rsp + 0x950]
mov dword [rsp + 0x110], eax
mov edx, dword [rsp + 0x950]
mov ecx, dword [rsp + 0x950]
add r13d, 8
mov r8d, dword [rsp + 0x950]
add ebp, 9
xor r13d, 0x63
mov r9d, dword [rsp + 0x950]
mov r12d, dword [rsp + 0x950]
mov eax, dword [rsp + 0x950]
xor ebp, 0x6d
add edx, 0xa
add ecx, 0xb
add r8d, 0xc
add r9d, 0xd
xor edx, 0x56
mov dword [rsp + 0x50], eax
xor ecx, 0x75
xor r8d, 0x64
xor r9d, 0x46
movzx r9d, r9b
movzx r8d, r8b
movzx ecx, cl
movzx edx, dl
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x950]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x950]
mov byte [rsp + 0x114], bpl
lea ebp, [r12 + 0xe]
movzx r12d, byte [rsp + 0x50]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x950]
xor ebp, 0x42
movzx ebp, bpl
mov dword [rsp + 0xd0], eax
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x110], r13b
lea r13d, [r12 + 0xf]
add eax, 7
xor r13d, 0x79
xor eax, 0x79
movzx eax, al
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0x100]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0x10c]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0xf8]
shl rax, 8
or rax, r11
shl rax, 8
or rax, r10
movzx r10d, r13b
movzx r13d, byte [rsp + 0x110]
shl rax, 8
shl r10, 8
or rax, r14
or r10, rbp
movzx ebp, byte [rsp + 0x114]
shl rax, 8
shl r10, 8
or rax, r15
or r10, r9
mov qword [rsp + 0x50], rax
lea eax, [rsi + 0x10]
movzx esi, byte [rsp + 0xf0]
shl r10, 8
xor eax, 0x62
or r10, r8
mov byte [rsp + 0x580], al
lea eax, [rdi + 0x11]
shl r10, 8
movzx edi, byte [rsp + 0xe8]
xor eax, 0x32
or r10, rcx
mov byte [rsp + 0x581], al
lea eax, [rbx + 0x12]
shl r10, 8
movzx ebx, byte [rsp + 0xe0]
xor eax, 0x4e
or r10, rdx
mov byte [rsp + 0x582], al
lea eax, [rsi + 0x13]
shl r10, 8
movzx esi, byte [rsp + 0xd8]
xor eax, 0x6c
or r10, rbp
mov byte [rsp + 0x583], al
lea eax, [rdi + 0x14]
shl r10, 8
xor eax, 0x63
or r10, r13
mov byte [rsp + 0x584], al
lea eax, [rbx + 0x15]
xor eax, 0x33
mov qword [rsp + 0x58], r10
movdqu xmm1, xmmword [rsp + 0x50]
mov byte [rsp + 0x585], al
lea eax, [rsi + 0x16]
movdqu xmm0, xmmword [rsp + 0x50]
xor eax, 0x4d
movups xmmword [rsp + 0x570], xmm1
mov byte [rsp + 0x586], al
movzx eax, byte [rsp + 0xd0]
add eax, 0x17
xor eax, 0x3d
mov byte [rsp + 0x587], al
movups xmmword [rsp + 0x954], xmm0
mov rax, qword [rsp + 0x580]
mov r12, qword [rsp + 0x20]
mov qword [rsp + 0x964], rax
xor eax, eax
mov byte [rsp + 0x96c], 0
nop dword [rax + rax]
movzx ecx, byte [rsp + rax + 0x954]
mov edx, dword [rsp + 0x950]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0x954], dl
add rax, 1
cmp rax, 0x18
jne 0x140005640
lea rdx, [rsp + 0x954]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov rsi, r12
mov byte [rsp + 0x96c], 0
call fcn.140001db0
lea rax, [rsp + 0x930]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8300]
mov dword [rsp + 0xcf0], 4
mov byte [rsp + 0x23c], 0
mov r13, qword [rsp + 0x930]
mov qword [rsp + 0x230], rax
movabs rax, 0x363768616a76616f
mov qword [rsp + 0xcf4], rax
mov dword [rsp + 0xcfc], 0x6868602a
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
mov dword [rsp + 0x238], 0x6868602a
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfb], al
movzx eax, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
mov rcx, qword [rsp + 0x60]
mov r15, qword [rsp + 0x48]
xor eax, edx
mov byte [rsp + 0xcfc], al
movzx eax, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfd], al
movzx eax, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcfe], al
movzx eax, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcff], al
mov byte [rsp + 0xd00], 0
call r15
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov r12, qword [rsp + 0x40]
mov rcx, rsi
movabs rbx, 0x250f100f3d033800
mov dword [rsp + 0x430], 0x55
mov qword [rsp + 0x434], rbx
mov rdi, rsi
mov qword [r12 + 0x68], rax
mov rax, qword [0x1400c8308]
mov dword [rsp + 0x43c], 0x68001237
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x440], 0
movzx eax, byte [rsp + 0x434]
mov edx, dword [rsp + 0x430]
mov byte [rsp + 0x24c], 0
mov dword [rsp + 0x248], 0x68001237
xor eax, edx
mov byte [rsp + 0x434], al
movzx eax, byte [rsp + 0x435]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x435], al
movzx eax, byte [rsp + 0x436]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x436], al
movzx eax, byte [rsp + 0x437]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x437], al
movzx eax, byte [rsp + 0x438]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x438], al
movzx eax, byte [rsp + 0x439]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x439], al
movzx eax, byte [rsp + 0x43a]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x43a], al
movzx eax, byte [rsp + 0x43b]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x43b], al
movzx eax, byte [rsp + 0x43c]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x43c], al
movzx eax, byte [rsp + 0x43d]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x43d], al
movzx eax, byte [rsp + 0x43e]
mov edx, dword [rsp + 0x430]
xor eax, edx
mov byte [rsp + 0x43e], al
movzx eax, byte [rsp + 0x43f]
mov edx, dword [rsp + 0x430]
xor eax, edx
lea rdx, [rsp + 0x434]
mov byte [rsp + 0x43f], al
mov byte [rsp + 0x440], 0
call fcn.140001db0
lea rsi, [rsp + 0x910]
mov rdx, rdi
mov rcx, rsi
mov qword [rsp + 0x100], rsi
call fcn.140001e00
mov rcx, rdi
mov qword [rsp + 0x20], rdi
call fcn.1400a4bc0
mov byte [rsp + 0x25c], 0
mov r13, qword [rsp + 0x910]
mov dword [rsp + 0xcf0], 0x3c
mov r14d, dword [rsp + 0xcf0]
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
xor r14d, 0x6b
mov r10d, dword [rsp + 0xcf0]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x72
xor edx, 0x65
add r10d, 5
xor r9d, 0x65
xor r8d, 0x6e
movzx ecx, cl
xor r10d, 0x6c
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xcf0]
mov ebx, dword [rsp + 0xcf0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x258], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xcf4], rax
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x259], dil
mov byte [rsp + 0x25a], sil
mov byte [rsp + 0x25b], bl
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0xcfc], eax
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx ecx, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xcf5], al
movzx ecx, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xcf6], al
movzx ecx, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xcf7], al
movzx ecx, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xcf8], al
movzx ecx, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xcf9], al
movzx ecx, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xcfa], al
movzx ecx, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xcfb], al
movzx ecx, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xcfc], al
movzx ecx, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xcfd], al
movzx ecx, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xcfe], al
movzx ecx, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rsp + 0xcff], al
mov byte [rsp + 0xd00], 0
call r15
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov qword [r12 + 0x70], rax
movdqu xmm0, xmmword [0x1400c8310]
movabs rax, 0x7a5c62637e543d6c
movabs rsi, 0x7f50515d3a603c5f
movabs rdi, 0x773f615d76825164
mov qword [rsp + 0x670], rsi
mov r12, qword [rsp + 0x20]
mov qword [rsp + 0x678], rdi
mov dword [rsp + 0x708], 0x473e3c6c
mov qword [rsp + 0x680], rax
mov byte [rsp + 0x70c], 0
mov dword [rsp + 0x688], 0x473e3c6c
mov byte [rsp + 0x68c], 0
mov qword [rsp + 0x700], rax
xor eax, eax
movups xmmword [rsp + 0x6f0], xmm0
nop word [rax + rax]
movzx edx, byte [rsp + rax + 0x670]
sub edx, 0xa
mov byte [rsp + rax + 0x670], dl
add rax, 1
cmp rax, 0x1c
jne 0x140005d38
lea rdx, [rsp + 0x670]
mov rcx, r12
mov qword [rsp + 0x20], r12
call fcn.140001db0
lea rax, [rsp + 0x8f0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0xf8], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov byte [rsp + 0x26c], 0
mov r13, qword [rsp + 0x8f0]
mov dword [rsp + 0xcf0], 0x26
mov r14d, dword [rsp + 0xcf0]
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
xor r14d, 0x6b
mov r10d, dword [rsp + 0xcf0]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x72
xor edx, 0x65
add r10d, 5
xor r9d, 0x65
xor r8d, 0x6e
movzx ecx, cl
xor r10d, 0x6c
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xcf0]
mov ebx, dword [rsp + 0xcf0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x268], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xcf4], rax
mov qword [rsp + 0x260], rax
mov byte [rsp + 0x269], dil
mov byte [rsp + 0x26a], sil
mov byte [rsp + 0x26b], bl
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0xcfc], eax
mov byte [rsp + 0xd00], 0
movzx eax, byte [rsp + 0xcf4]
mov edx, dword [rsp + 0xcf0]
xor eax, edx
mov byte [rsp + 0xcf4], al
movzx ecx, byte [rsp + 0xcf5]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xcf5], al
movzx ecx, byte [rsp + 0xcf6]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xcf6], al
movzx ecx, byte [rsp + 0xcf7]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xcf7], al
movzx ecx, byte [rsp + 0xcf8]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xcf8], al
movzx ecx, byte [rsp + 0xcf9]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xcf9], al
movzx ecx, byte [rsp + 0xcfa]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xcfa], al
movzx ecx, byte [rsp + 0xcfb]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xcfb], al
movzx ecx, byte [rsp + 0xcfc]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xcfc], al
movzx ecx, byte [rsp + 0xcfd]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xcfd], al
movzx ecx, byte [rsp + 0xcfe]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xcfe], al
movzx ecx, byte [rsp + 0xcff]
mov edx, dword [rsp + 0xcf0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rsp + 0xcff], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xd00], 0
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rdi, qword [rsp + 0x40]
movdqu xmm0, xmmword [0x1400c8320]
movabs rsi, 0x7b5748697d4b3f5b
mov dword [rsp + 0xc30], 0xd
mov dword [rsp + 0x728], 0x30304c69
mov qword [rdi + 0x78], rax
movabs rax, 0x675b606c64345857
movabs rdi, 0x7e69606f7d43616e
mov qword [rsp + 0xc34], rsi
mov byte [rsp + 0x72c], 0
mov qword [rsp + 0xc3c], rdi
mov qword [rsp + 0xc44], rax
mov dword [rsp + 0xc4c], 0x30304c69
mov byte [rsp + 0xc50], 0
mov qword [rsp + 0x720], rax
xor eax, eax
movups xmmword [rsp + 0x710], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0xc34]
mov ecx, dword [rsp + 0xc30]
xor edx, ecx
mov byte [rsp + rax + 0xc34], dl
add rax, 1
cmp rax, 0x1c
jne 0x1400060d0
lea rdx, [rsp + 0xc34]
mov rcx, r12
mov qword [rsp + 0x20], r12
mov byte [rsp + 0xc50], 0
call fcn.140001db0
lea rax, [rsp + 0x8d0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0xf0], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8330]
mov byte [rsp + 0x27c], 0
mov rcx, r12
mov dword [rsp + 0x278], 0x6d6d652f
mov r13, qword [rsp + 0x8d0]
mov qword [rsp + 0x270], rax
movabs rax, 0x33346d666f73666c
mov qword [rsp + 0xcf0], rax
mov dword [rsp + 0xcf8], 0x6d6d652f
mov byte [rsp + 0xcfc], 0
movzx eax, byte [rsp + 0xcf0]
sub eax, 1
mov byte [rsp + 0xcf0], al
movzx eax, byte [rsp + 0xcf1]
sub eax, 1
mov byte [rsp + 0xcf1], al
movzx eax, byte [rsp + 0xcf2]
sub eax, 1
mov byte [rsp + 0xcf2], al
movzx eax, byte [rsp + 0xcf3]
sub eax, 1
mov byte [rsp + 0xcf3], al
movzx eax, byte [rsp + 0xcf4]
sub eax, 1
mov byte [rsp + 0xcf4], al
movzx eax, byte [rsp + 0xcf5]
sub eax, 1
mov byte [rsp + 0xcf5], al
movzx eax, byte [rsp + 0xcf6]
sub eax, 1
mov byte [rsp + 0xcf6], al
movzx eax, byte [rsp + 0xcf7]
sub eax, 1
mov byte [rsp + 0xcf7], al
movzx eax, byte [rsp + 0xcf8]
sub eax, 1
mov byte [rsp + 0xcf8], al
movzx eax, byte [rsp + 0xcf9]
sub eax, 1
mov byte [rsp + 0xcf9], al
movzx eax, byte [rsp + 0xcfa]
sub eax, 1
mov byte [rsp + 0xcfa], al
movzx eax, byte [rsp + 0xcfb]
sub eax, 1
mov byte [rsp + 0xcfb], al
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rsi, qword [rsp + 0x40]
mov byte [rsp + 0xb90], 0
mov dword [rsp + 0xcf0], 0x1b
mov r15d, dword [rsp + 0xcf0]
mov qword [rsi + 0x80], rax
mov ebx, dword [rsp + 0xcf0]
mov esi, dword [rsp + 0xcf0]
mov edi, dword [rsp + 0xcf0]
xor r15d, 0x51
mov ebp, dword [rsp + 0xcf0]
add ebx, 1
movzx r15d, r15b
mov r12d, dword [rsp + 0xcf0]
mov r13d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
add esi, 2
add edi, 3
add ebp, 4
add r12d, 5
xor ebx, 0x33
xor esi, 0x4a
mov dword [rsp + 0x13c], eax
xor edi, 0x6c
xor ebp, 0x59
movzx ebx, bl
add r13d, 6
xor r12d, 0x58
movzx ebp, bpl
movzx edi, dil
mov r14d, dword [rsp + 0xcf0]
xor r13d, 0x52
movzx r12d, r12b
movzx esi, sil
mov edx, dword [rsp + 0xcf0]
mov ecx, dword [rsp + 0xcf0]
movzx r13d, r13b
mov r8d, dword [rsp + 0xcf0]
mov r9d, dword [rsp + 0xcf0]
add r14d, 8
mov r10d, dword [rsp + 0xcf0]
xor r14d, 0x56
add edx, 9
add ecx, 0xa
add r8d, 0xb
add r9d, 0xc
xor edx, 0x47
xor ecx, 0x39
add r10d, 0xd
xor r8d, 0x76
xor r9d, 0x62
movzx ecx, cl
xor r10d, 0x47
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xcf0]
mov eax, dword [rsp + 0xcf0]
movzx r10d, r10b
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0xcf0]
add r11d, 0xe
xor r11d, 0x68
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0xcf0]
movzx r11d, r11b
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0xcf0]
mov dword [rsp + 0xd0], eax
movzx eax, byte [rsp + 0x13c]
mov byte [rsp + 0x13c], r14b
movzx r14d, byte [rsp + 0x20]
add eax, 7
xor eax, 0x6c
add r14d, 0xf
movzx eax, al
xor r14d, 0x6c
shl rax, 8
or rax, r13
shl rax, 8
or rax, r12
shl rax, 8
or rax, rbp
shl rax, 8
or rax, rdi
shl rax, 8
or rax, rsi
shl rax, 8
or rax, rbx
movzx ebx, r14b
movzx r14d, byte [rsp + 0x13c]
shl rbx, 8
shl rax, 8
or rbx, r11
or rax, r15
shl rbx, 8
mov qword [rsp + 0x20], rax
or rbx, r10
shl rbx, 8
or rbx, r9
shl rbx, 8
or rbx, r8
shl rbx, 8
or rbx, rcx
shl rbx, 8
or rbx, rdx
shl rbx, 8
or rbx, r14
mov qword [rsp + 0x28], rbx
movdqu xmm2, xmmword [rsp + 0x20]
movdqu xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0xb70], xmm2
movzx edi, byte [rsp + 0x138]
movzx ebx, byte [rsp + 0x134]
movzx esi, byte [rsp + 0x130]
lea eax, [rdi + 0x10]
movzx edi, byte [rsp + 0x12c]
xor eax, 0x62
mov byte [rsp + 0xb80], al
lea eax, [rbx + 0x11]
movzx ebx, byte [rsp + 0x128]
xor eax, 0x48
mov byte [rsp + 0xb81], al
lea eax, [rsi + 0x12]
movzx esi, byte [rsp + 0x124]
xor eax, 0x41
mov byte [rsp + 0xb82], al
lea eax, [rdi + 0x13]
movzx edi, byte [rsp + 0x120]
xor eax, 0x7a
mov byte [rsp + 0xb83], al
lea eax, [rbx + 0x14]
movzx ebx, byte [rsp + 0x11c]
xor eax, 0x4d
mov byte [rsp + 0xb84], al
lea eax, [rsi + 0x15]
movzx esi, byte [rsp + 0x118]
xor eax, 0x6c
mov byte [rsp + 0xb85], al
lea eax, [rdi + 0x16]
movzx edi, byte [rsp + 0x114]
xor eax, 0x4e
mov byte [rsp + 0xb86], al
lea eax, [rbx + 0x17]
movzx ebx, byte [rsp + 0x110]
xor eax, 0x75
mov byte [rsp + 0xb87], al
lea eax, [rsi + 0x18]
movzx esi, byte [rsp + 0x10c]
xor eax, 0x59
mov byte [rsp + 0xb88], al
lea eax, [rdi + 0x19]
movzx edi, byte [rsp + 0xe8]
xor eax, 0x58
mov byte [rsp + 0xb89], al
lea eax, [rbx + 0x1a]
movzx ebx, byte [rsp + 0xe0]
xor eax, 0x42
mov byte [rsp + 0xb8a], al
lea eax, [rsi + 0x1b]
movzx esi, byte [rsp + 0xd8]
xor eax, 0x7a
mov byte [rsp + 0xb8b], al
lea eax, [rdi + 0x1c]
xor eax, 0x61
mov byte [rsp + 0xb8c], al
lea eax, [rbx + 0x1d]
xor eax, 0x47
mov byte [rsp + 0xb8d], al
lea eax, [rsi + 0x1e]
xor eax, 0x39
mov byte [rsp + 0xb8e], al
movzx eax, byte [rsp + 0xd0]
add eax, 0x1f
xor eax, 0x30
mov byte [rsp + 0xb8f], al
xor eax, eax
movups xmmword [rsp + 0xcf4], xmm0
movdqu xmm3, xmmword [rsp + 0xb80]
movups xmmword [rsp + 0xd04], xmm3
mov byte [rsp + 0xd14], 0
nop word [rax + rax]
movzx ecx, byte [rsp + rax + 0xcf4]
mov edx, dword [rsp + 0xcf0]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0xcf4], dl
add rax, 1
cmp rax, 0x20
jne 0x1400066b0
lea r15, [rsp + 0xc00]
mov rdx, qword [rsp + 0x60]
mov byte [rsp + 0xd14], 0
mov rcx, r15
call fcn.140001db0
lea rax, [rsp + 0x8b0]
mov rdx, r15
mov rcx, rax
mov qword [rsp + 0xe8], rax
call fcn.140001e00
mov rcx, r15
call fcn.1400a4bc0
mov rax, qword [0x1400c8338]
mov byte [rsp + 0x28c], 0
mov rcx, r15
mov dword [rsp + 0x288], 0x70706832
mov r12, qword [rsp + 0x8b0]
mov qword [rsp + 0x280], rax
movabs rax, 0x363770697276696f
mov qword [rsp + 0xc00], rax
mov dword [rsp + 0xc08], 0x70706832
mov byte [rsp + 0xc0c], 0
movzx eax, byte [rsp + 0xc00]
sub eax, 4
mov byte [rsp + 0xc00], al
movzx eax, byte [rsp + 0xc01]
sub eax, 4
mov byte [rsp + 0xc01], al
movzx eax, byte [rsp + 0xc02]
sub eax, 4
mov byte [rsp + 0xc02], al
movzx eax, byte [rsp + 0xc03]
sub eax, 4
mov byte [rsp + 0xc03], al
movzx eax, byte [rsp + 0xc04]
sub eax, 4
mov byte [rsp + 0xc04], al
movzx eax, byte [rsp + 0xc05]
sub eax, 4
mov byte [rsp + 0xc05], al
movzx eax, byte [rsp + 0xc06]
sub eax, 4
mov byte [rsp + 0xc06], al
movzx eax, byte [rsp + 0xc07]
sub eax, 4
mov byte [rsp + 0xc07], al
movzx eax, byte [rsp + 0xc08]
sub eax, 4
mov byte [rsp + 0xc08], al
movzx eax, byte [rsp + 0xc09]
sub eax, 4
mov byte [rsp + 0xc09], al
movzx eax, byte [rsp + 0xc0a]
sub eax, 4
mov byte [rsp + 0xc0a], al
movzx eax, byte [rsp + 0xc0b]
sub eax, 4
mov byte [rsp + 0xc0b], al
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r12
mov rax, qword [rsp + 0x38]
call rax
mov rdi, qword [rsp + 0x40]
mov byte [rsp + 0x504], 0
mov dword [rsp + 0x5f0], 0x32
mov qword [rdi + 0x88], rax
mov eax, dword [rsp + 0x5f0]
mov r14d, dword [rsp + 0x5f0]
mov r11d, dword [rsp + 0x5f0]
mov dword [rsp + 0x110], eax
mov ebx, dword [rsp + 0x5f0]
mov esi, dword [rsp + 0x5f0]
add r14d, 1
add r11d, 2
mov edi, dword [rsp + 0x5f0]
mov ebp, dword [rsp + 0x5f0]
add ebx, 3
xor r14d, 0x48
xor r11d, 0x4a
mov eax, dword [rsp + 0x5f0]
add esi, 4
add edi, 5
xor ebx, 0x76
add ebp, 6
xor esi, 0x59
xor edi, 0x32
movzx ebx, bl
xor ebp, 0x56
movzx edi, dil
movzx esi, sil
movzx r11d, r11b
mov r13d, dword [rsp + 0x5f0]
mov dword [rsp + 0x10c], eax
movzx ebp, bpl
movzx r14d, r14b
mov r12d, dword [rsp + 0x5f0]
mov edx, dword [rsp + 0x5f0]
mov ecx, dword [rsp + 0x5f0]
mov r8d, dword [rsp + 0x5f0]
add r13d, 8
mov r9d, dword [rsp + 0x5f0]
add r12d, 9
add edx, 0xa
xor r13d, 0x63
xor r12d, 0x7a
add ecx, 0xb
add r8d, 0xc
xor edx, 0x4d
add r9d, 0xd
xor ecx, 0x79
xor r8d, 0x52
movzx edx, dl
xor r9d, 0x6d
movzx r8d, r8b
movzx ecx, cl
movzx r13d, r13b
mov r10d, dword [rsp + 0x5f0]
mov eax, dword [rsp + 0x5f0]
movzx r9d, r9b
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x5f0]
add r10d, 0xe
xor r10d, 0x6c
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x5f0]
movzx r10d, r10b
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x5f0]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x5f0]
mov dword [rsp + 0x60], eax
movzx eax, byte [rsp + 0x110]
xor eax, 0x55
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x10c]
mov byte [rsp + 0x10c], r12b
movzx r12d, byte [rsp + 0x20]
add eax, 7
xor eax, 0x7a
add r12d, 0xf
movzx eax, al
xor r12d, 0x79
shl rax, 8
or rax, rbp
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0xd0]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0xd8]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0x110]
shl rax, 8
or rax, r11
movzx r11d, r12b
movzx r12d, byte [rsp + 0x10c]
shl rax, 8
shl r11, 8
or rax, r14
or r11, r10
shl rax, 8
shl r11, 8
or rax, rbx
movzx ebx, byte [rsp + 0xe0]
or r11, r9
mov qword [rsp + 0x20], rax
shl r11, 8
lea eax, [rbx + 0x10]
or r11, r8
xor eax, 0x63
shl r11, 8
mov byte [rsp + 0x500], al
lea eax, [rsi + 0x11]
or r11, rcx
xor eax, 0x33
shl r11, 8
mov byte [rsp + 0x501], al
lea eax, [rdi + 0x12]
or r11, rdx
xor eax, 0x51
shl r11, 8
mov byte [rsp + 0x502], al
movzx eax, byte [rsp + 0x60]
or r11, r12
shl r11, 8
add eax, 0x13
or r11, r13
xor eax, 0x3d
mov qword [rsp + 0x28], r11
movdqu xmm0, xmmword [rsp + 0x20]
mov byte [rsp + 0x503], al
mov eax, dword [rsp + 0x500]
movups xmmword [rsp + 0x5f4], xmm0
movdqu xmm4, xmmword [rsp + 0x20]
mov dword [rsp + 0x604], eax
xor eax, eax
mov byte [rsp + 0x608], 0
movups xmmword [rsp + 0x4f0], xmm4
nop word [rax + rax]
movzx ecx, byte [rsp + rax + 0x5f4]
mov edx, dword [rsp + 0x5f0]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0x5f4], dl
add rax, 1
cmp rax, 0x14
jne 0x140006b00
lea rdx, [rsp + 0x5f4]
mov rcx, r15
mov byte [rsp + 0x608], 0
call fcn.140001db0
lea rax, [rsp + 0x890]
mov rdx, r15
mov rcx, rax
mov qword [rsp + 0xe0], rax
call fcn.140001e00
mov rcx, r15
call fcn.1400a4bc0
mov rax, qword [0x1400c8340]
mov byte [rsp + 0x29c], 0
mov rcx, r15
mov dword [rsp + 0x298], 0x74746c36
mov r12, qword [rsp + 0x890]
mov qword [rsp + 0x290], rax
movabs rax, 0x3a3b746d767a6d73
mov qword [rsp + 0xc00], rax
mov dword [rsp + 0xc08], 0x74746c36
mov byte [rsp + 0xc0c], 0
movzx eax, byte [rsp + 0xc00]
sub eax, 8
mov byte [rsp + 0xc00], al
movzx eax, byte [rsp + 0xc01]
sub eax, 8
mov byte [rsp + 0xc01], al
movzx eax, byte [rsp + 0xc02]
sub eax, 8
mov byte [rsp + 0xc02], al
movzx eax, byte [rsp + 0xc03]
sub eax, 8
mov byte [rsp + 0xc03], al
movzx eax, byte [rsp + 0xc04]
sub eax, 8
mov byte [rsp + 0xc04], al
movzx eax, byte [rsp + 0xc05]
sub eax, 8
mov byte [rsp + 0xc05], al
movzx eax, byte [rsp + 0xc06]
sub eax, 8
mov byte [rsp + 0xc06], al
movzx eax, byte [rsp + 0xc07]
sub eax, 8
mov byte [rsp + 0xc07], al
movzx eax, byte [rsp + 0xc08]
sub eax, 8
mov byte [rsp + 0xc08], al
movzx eax, byte [rsp + 0xc09]
sub eax, 8
mov byte [rsp + 0xc09], al
movzx eax, byte [rsp + 0xc0a]
sub eax, 8
mov byte [rsp + 0xc0a], al
movzx eax, byte [rsp + 0xc0b]
sub eax, 8
mov byte [rsp + 0xc0b], al
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r12
mov rax, qword [rsp + 0x38]
call rax
mov rbx, qword [rsp + 0x40]
mov byte [rsp + 0x524], 0
mov dword [rsp + 0x5d0], 0x4e
mov qword [rbx + 0x90], rax
mov eax, dword [rsp + 0x5d0]
mov r14d, dword [rsp + 0x5d0]
mov r11d, dword [rsp + 0x5d0]
mov dword [rsp + 0x114], eax
mov ebx, dword [rsp + 0x5d0]
mov esi, dword [rsp + 0x5d0]
add r14d, 1
add r11d, 2
mov edi, dword [rsp + 0x5d0]
mov ebp, dword [rsp + 0x5d0]
add ebx, 3
xor r14d, 0x48
xor r11d, 0x4a
mov eax, dword [rsp + 0x5d0]
add esi, 4
add edi, 5
xor ebx, 0x76
add ebp, 6
xor esi, 0x59
xor edi, 0x32
movzx ebx, bl
xor ebp, 0x56
movzx edi, dil
movzx esi, sil
movzx r11d, r11b
mov r13d, dword [rsp + 0x5d0]
mov dword [rsp + 0x110], eax
movzx ebp, bpl
movzx r14d, r14b
mov r12d, dword [rsp + 0x5d0]
mov edx, dword [rsp + 0x5d0]
mov ecx, dword [rsp + 0x5d0]
mov r8d, dword [rsp + 0x5d0]
add r13d, 8
mov r9d, dword [rsp + 0x5d0]
add r12d, 9
add edx, 0xa
xor r13d, 0x63
xor r12d, 0x7a
add ecx, 0xb
add r8d, 0xc
xor edx, 0x4d
add r9d, 0xd
xor ecx, 0x79
xor r8d, 0x54
movzx edx, dl
xor r9d, 0x6d
movzx r8d, r8b
movzx ecx, cl
movzx r13d, r13b
mov r10d, dword [rsp + 0x5d0]
mov eax, dword [rsp + 0x5d0]
movzx r9d, r9b
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x5d0]
add r10d, 0xe
xor r10d, 0x56
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x5d0]
movzx r10d, r10b
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x5d0]
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0x5d0]
mov dword [rsp + 0x60], eax
movzx eax, byte [rsp + 0x114]
xor eax, 0x55
mov byte [rsp + 0x114], al
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x110], r12b
movzx r12d, byte [rsp + 0x20]
add eax, 7
xor eax, 0x7a
add r12d, 0xf
movzx eax, al
xor r12d, 0x34
shl rax, 8
or rax, rbp
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0xd8]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0x10c]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0x114]
shl rax, 8
or rax, r11
movzx r11d, r12b
movzx r12d, byte [rsp + 0x110]
shl rax, 8
shl r11, 8
or rax, r14
or r11, r10
shl rax, 8
shl r11, 8
or rax, rbx
or r11, r9
movzx ebx, byte [rsp + 0xd0]
mov qword [rsp + 0x20], rax
shl r11, 8
lea eax, [rsi + 0x10]
xor eax, 0x64
or r11, r8
mov byte [rsp + 0x520], al
shl r11, 8
lea eax, [rdi + 0x11]
xor eax, 0x41
or r11, rcx
mov byte [rsp + 0x521], al
shl r11, 8
lea eax, [rbx + 0x12]
xor eax, 0x3d
or r11, rdx
mov byte [rsp + 0x522], al
shl r11, 8
movzx eax, byte [rsp + 0x60]
or r11, r12
shl r11, 8
add eax, 0x13
xor eax, 0x3d
or r11, r13
mov qword [rsp + 0x28], r11
movdqu xmm0, xmmword [rsp + 0x20]
mov byte [rsp + 0x523], al
mov eax, dword [rsp + 0x520]
movups xmmword [rsp + 0x5d4], xmm0
movdqu xmm5, xmmword [rsp + 0x20]
mov dword [rsp + 0x5e4], eax
xor eax, eax
mov byte [rsp + 0x5e8], 0
movups xmmword [rsp + 0x510], xmm5
nop word [rax + rax]
movzx ecx, byte [rsp + rax + 0x5d4]
mov edx, dword [rsp + 0x5d0]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0x5d4], dl
add rax, 1
cmp rax, 0x14
jne 0x140006f48
lea rdx, [rsp + 0x5d4]
mov rcx, r15
mov byte [rsp + 0x5e8], 0
call fcn.140001db0
lea rax, [rsp + 0x870]
mov rdx, r15
mov rcx, rax
mov qword [rsp + 0xd8], rax
call fcn.140001e00
mov rcx, r15
call fcn.1400a4bc0
mov rax, qword [0x1400c8348]
mov dword [rsp + 0xc00], 0x69
mov byte [rsp + 0x2ac], 0
mov r12, qword [rsp + 0x870]
mov qword [rsp + 0x2a0], rax
movabs rax, 0x5b5a050c071b0c02
mov qword [rsp + 0xc04], rax
mov dword [rsp + 0xc0c], 0x5050d47
mov byte [rsp + 0xc10], 0
movzx eax, byte [rsp + 0xc04]
mov edx, dword [rsp + 0xc00]
mov dword [rsp + 0x2a8], 0x5050d47
xor eax, edx
mov byte [rsp + 0xc04], al
movzx eax, byte [rsp + 0xc05]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc05], al
movzx eax, byte [rsp + 0xc06]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc06], al
movzx eax, byte [rsp + 0xc07]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc07], al
movzx eax, byte [rsp + 0xc08]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc08], al
movzx eax, byte [rsp + 0xc09]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc09], al
movzx eax, byte [rsp + 0xc0a]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc0a], al
movzx eax, byte [rsp + 0xc0b]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc0b], al
movzx eax, byte [rsp + 0xc0c]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc0c], al
movzx eax, byte [rsp + 0xc0d]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc0d], al
movzx eax, byte [rsp + 0xc0e]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc0e], al
movzx eax, byte [rsp + 0xc0f]
mov edx, dword [rsp + 0xc00]
xor eax, edx
mov byte [rsp + 0xc0f], al
lea rax, [rsp + 0xc04]
mov qword [rsp + 0x60], rax
mov rcx, rax
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xc10], 0
call rax
mov rcx, rax
mov rdx, r12
mov rax, qword [rsp + 0x38]
call rax
mov rsi, qword [rsp + 0x40]
mov byte [rsp + 0x5a8], 0
mov dword [rsp + 0x850], 0x16
mov qword [rsi + 0x98], rax
mov eax, dword [rsp + 0x850]
mov r14d, dword [rsp + 0x850]
mov r11d, dword [rsp + 0x850]
mov dword [rsp + 0x12c], eax
mov ebx, dword [rsp + 0x850]
mov esi, dword [rsp + 0x850]
add r14d, 1
add r11d, 2
mov edi, dword [rsp + 0x850]
mov ebp, dword [rsp + 0x850]
add ebx, 3
xor r14d, 0x33
xor r11d, 0x42
mov eax, dword [rsp + 0x850]
add esi, 4
add edi, 5
xor ebx, 0x6c
add ebp, 6
xor esi, 0x62
xor edi, 0x6c
movzx ebx, bl
xor ebp, 0x42
movzx edi, dil
movzx esi, sil
movzx r11d, r11b
mov r13d, dword [rsp + 0x850]
mov dword [rsp + 0x128], eax
movzx ebp, bpl
movzx r14d, r14b
mov r12d, dword [rsp + 0x850]
mov edx, dword [rsp + 0x850]
mov ecx, dword [rsp + 0x850]
mov r8d, dword [rsp + 0x850]
add r13d, 8
mov r9d, dword [rsp + 0x850]
add r12d, 9
add edx, 0xa
xor r13d, 0x62
xor r12d, 0x32
add ecx, 0xb
add r8d, 0xc
xor edx, 0x4e
add r9d, 0xd
xor ecx, 0x6c
xor r8d, 0x63
movzx edx, dl
xor r9d, 0x33
movzx r8d, r8b
movzx ecx, cl
movzx r13d, r13b
mov r10d, dword [rsp + 0x850]
mov eax, dword [rsp + 0x850]
movzx r9d, r9b
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x850]
add r10d, 0xe
xor r10d, 0x4e
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x850]
movzx r10d, r10b
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x850]
mov dword [rsp + 0xd0], eax
movzx eax, byte [rsp + 0x12c]
xor eax, 0x54
mov byte [rsp + 0x12c], al
movzx eax, byte [rsp + 0x128]
mov byte [rsp + 0x128], r12b
movzx r12d, byte [rsp + 0x20]
add eax, 7
xor eax, 0x79
add r12d, 0xf
movzx eax, al
xor r12d, 0x55
shl rax, 8
or rax, rbp
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0x124]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0x11c]
shl rax, 8
or rax, rbx
movzx ebx, byte [rsp + 0x12c]
shl rax, 8
or rax, r11
movzx r11d, r12b
movzx r12d, byte [rsp + 0x128]
shl rax, 8
shl r11, 8
or rax, r14
or r11, r10
shl rax, 8
shl r11, 8
or rax, rbx
movzx ebx, byte [rsp + 0x120]
or r11, r9
mov qword [rsp + 0x20], rax
lea eax, [rdi + 0x10]
shl r11, 8
movzx edi, byte [rsp + 0x118]
xor eax, 0x62
or r11, r8
mov byte [rsp + 0x5a0], al
lea eax, [rbx + 0x11]
shl r11, 8
movzx ebx, byte [rsp + 0x114]
xor eax, 0x32
or r11, rcx
mov byte [rsp + 0x5a1], al
lea eax, [rsi + 0x12]
shl r11, 8
movzx esi, byte [rsp + 0x110]
xor eax, 0x74
or r11, rdx
mov byte [rsp + 0x5a2], al
lea eax, [rdi + 0x13]
shl r11, 8
movzx edi, byte [rsp + 0x10c]
xor eax, 0x6c
or r11, r12
mov byte [rsp + 0x5a3], al
lea eax, [rbx + 0x14]
shl r11, 8
xor eax, 0x62
or r11, r13
mov byte [rsp + 0x5a4], al
lea eax, [rsi + 0x15]
xor eax, 0x67
mov qword [rsp + 0x28], r11
movdqu xmm1, xmmword [rsp + 0x20]
mov byte [rsp + 0x5a5], al
lea eax, [rdi + 0x16]
movdqu xmm0, xmmword [rsp + 0x20]
xor eax, 0x3d
movups xmmword [rsp + 0x590], xmm1
mov byte [rsp + 0x5a6], al
movzx eax, byte [rsp + 0xd0]
movups xmmword [rsp + 0x854], xmm0
add eax, 0x17
xor eax, 0x3d
mov byte [rsp + 0x5a7], al
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x864], rax
xor eax, eax
mov byte [rsp + 0x86c], 0
nop word cs:[rax + rax]
movzx ecx, byte [rsp + rax + 0x854]
mov edx, dword [rsp + 0x850]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0x854], dl
add rax, 1
cmp rax, 0x18
jne 0x140007490
lea rdx, [rsp + 0x854]
mov rcx, r15
mov byte [rsp + 0x86c], 0
call fcn.140001db0
lea rax, [rsp + 0x830]
mov rdx, r15
mov rcx, rax
mov qword [rsp + 0xd0], rax
call fcn.140001e00
movabs rsi, 0x5969424359444245
mov rcx, r15
movabs rdi, 0x5559444669585346
call fcn.1400a4bc0
mov edx, 0xb58
movabs rax, 0x535d594269454553
mov ecx, 0xb58
movdqu xmm0, xmmword [0x1400c8350]
mov word [rsp + 0x5c8], dx
mov dword [rsp + 0xc00], 0x36
mov byte [rsp + 0x5ca], 0
mov qword [rsp + 0xc04], rsi
mov qword [rsp + 0xc0c], rdi
mov qword [rsp + 0xc14], rax
mov word [rsp + 0xc1c], cx
mov byte [rsp + 0xc1e], 0
mov qword [rsp + 0x5c0], rax
xor eax, eax
movups xmmword [rsp + 0x5b0], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0xc04]
mov ecx, dword [rsp + 0xc00]
xor edx, ecx
mov byte [rsp + rax + 0xc04], dl
add rax, 1
cmp rax, 0x1a
jne 0x140007578
mov rdx, qword [rsp + 0x60]
mov rcx, qword [str._y_f_]
mov byte [rsp + 0xc1e], 0
call fcn.1400becd0
mov r8, qword [rsp + 0x838]
mov rdx, qword [rsp + 0x830]
mov rcx, rax
call fcn.1400bb480
mov rcx, rax
call fcn.1400bc460
movabs rax, 0x61547f447e764548
movabs rsi, 0x65442173642b5546
movabs rdi, 0x617e7f7662585a47
mov dword [rsp + 0xc00], 0x12
movdqu xmm0, xmmword [0x1400c8360]
mov qword [rsp + 0xc04], rsi
mov dword [rsp + 0x748], 0x50444576
mov qword [rsp + 0xc0c], rdi
mov byte [rsp + 0x74c], 0
mov qword [rsp + 0xc14], rax
mov dword [rsp + 0xc1c], 0x50444576
mov byte [rsp + 0xc20], 0
mov qword [rsp + 0x740], rax
xor eax, eax
movups xmmword [rsp + 0x730], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0xc04]
mov ecx, dword [rsp + 0xc00]
xor edx, ecx
mov byte [rsp + rax + 0xc04], dl
add rax, 1
cmp rax, 0x1c
jne 0x140007658
lea r12, [rsp + 0xbd0]
mov rdx, qword [rsp + 0x60]
mov byte [rsp + 0xc20], 0
mov rcx, r12
call fcn.140001db0
lea rax, [rsp + 0x810]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x60], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8238]
mov rcx, r12
mov rbx, qword [0x1400c8238]
mov byte [rsp + 0x2bc], 0
mov r13, qword [rsp + 0x810]
mov qword [rsp + 0xbd0], rax
mov dword [rsp + 0xbd8], 0x72726a34
mov byte [rsp + 0xbdc], 0
movzx eax, byte [rsp + 0xbd0]
mov qword [rsp + 0x2b0], rbx
mov dword [rsp + 0x2b8], 0x72726a34
sub eax, 6
mov byte [rsp + 0xbd0], al
movzx eax, byte [rsp + 0xbd1]
sub eax, 6
mov byte [rsp + 0xbd1], al
movzx eax, byte [rsp + 0xbd2]
sub eax, 6
mov byte [rsp + 0xbd2], al
movzx eax, byte [rsp + 0xbd3]
sub eax, 6
mov byte [rsp + 0xbd3], al
movzx eax, byte [rsp + 0xbd4]
sub eax, 6
mov byte [rsp + 0xbd4], al
movzx eax, byte [rsp + 0xbd5]
sub eax, 6
mov byte [rsp + 0xbd5], al
movzx eax, byte [rsp + 0xbd6]
sub eax, 6
mov byte [rsp + 0xbd6], al
movzx eax, byte [rsp + 0xbd7]
sub eax, 6
mov byte [rsp + 0xbd7], al
movzx eax, byte [rsp + 0xbd8]
sub eax, 6
mov byte [rsp + 0xbd8], al
movzx eax, byte [rsp + 0xbd9]
sub eax, 6
mov byte [rsp + 0xbd9], al
movzx eax, byte [rsp + 0xbda]
sub eax, 6
mov byte [rsp + 0xbda], al
movzx eax, byte [rsp + 0xbdb]
sub eax, 6
mov byte [rsp + 0xbdb], al
mov rax, qword [rsp + 0x48]
call rax
mov rcx, rax
mov rdx, r13
mov rax, qword [rsp + 0x38]
call rax
mov rsi, qword [rsp + 0x40]
mov byte [rsp + 0x76c], 0
mov dword [rsp + 0xbd0], 0x25
mov r15d, dword [rsp + 0xbd0]
mov qword [rsi + 0xa0], rax
mov ebx, dword [rsp + 0xbd0]
mov esi, dword [rsp + 0xbd0]
mov edi, dword [rsp + 0xbd0]
xor r15d, 0x54
mov ebp, dword [rsp + 0xbd0]
add ebx, 1
movzx r15d, r15b
mov r12d, dword [rsp + 0xbd0]
mov r13d, dword [rsp + 0xbd0]
mov eax, dword [rsp + 0xbd0]
add esi, 2
add edi, 3
add ebp, 4
add r12d, 5
xor ebx, 0x47
xor esi, 0x39
mov dword [rsp + 0x13c], eax
xor edi, 0x76
xor ebp, 0x61
movzx ebx, bl
add r13d, 6
xor r12d, 0x33
movzx ebp, bpl
movzx edi, dil
mov r14d, dword [rsp + 0xbd0]
xor r13d, 0x56
movzx r12d, r12b
movzx esi, sil
mov edx, dword [rsp + 0xbd0]
mov ecx, dword [rsp + 0xbd0]
movzx r13d, r13b
mov r8d, dword [rsp + 0xbd0]
mov r9d, dword [rsp + 0xbd0]
add r14d, 8
mov r10d, dword [rsp + 0xbd0]
xor r14d, 0x55
add edx, 9
add ecx, 0xa
add r8d, 0xb
add r9d, 0xc
xor edx, 0x48
xor ecx, 0x4a
add r10d, 0xd
xor r8d, 0x70
xor r9d, 0x64
movzx ecx, cl
xor r10d, 0x6d
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xbd0]
mov eax, dword [rsp + 0xbd0]
movzx r10d, r10b
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0xbd0]
add r11d, 0xe
xor r11d, 0x6c
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0xbd0]
movzx r11d, r11b
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0x10c], eax
movzx eax, byte [rsp + 0x13c]
mov byte [rsp + 0x13c], r14b
movzx r14d, byte [rsp + 0x20]
add eax, 7
xor eax, 0x77
add r14d, 0xf
movzx eax, al
xor r14d, 0x73
shl rax, 8
or rax, r13
shl rax, 8
or rax, r12
shl rax, 8
or rax, rbp
shl rax, 8
or rax, rdi
movzx edi, byte [rsp + 0x138]
shl rax, 8
or rax, rsi
movzx esi, byte [rsp + 0x130]
shl rax, 8
or rax, rbx
movzx ebx, r14b
movzx r14d, byte [rsp + 0x13c]
shl rbx, 8
shl rax, 8
or rbx, r11
or rax, r15
shl rbx, 8
mov qword [rsp + 0x20], rax
lea eax, [rdi + 0x10]
movzx edi, byte [rsp + 0x12c]
or rbx, r10
xor eax, 0x5a
shl rbx, 8
mov byte [rsp + 0x760], al
or rbx, r9
shl rbx, 8
or rbx, r8
shl rbx, 8
or rbx, rcx
shl rbx, 8
or rbx, rdx
shl rbx, 8
or rbx, r14
mov qword [rsp + 0x28], rbx
movzx ebx, byte [rsp + 0x134]
movdqu xmm2, xmmword [rsp + 0x20]
movdqu xmm0, xmmword [rsp + 0x20]
lea eax, [rbx + 0x11]
xor eax, 0x57
movups xmmword [rsp + 0x750], xmm2
mov byte [rsp + 0x761], al
lea eax, [rsi + 0x12]
xor eax, 0x64
mov byte [rsp + 0x762], al
lea eax, [rdi + 0x13]
xor eax, 0x6c
mov byte [rsp + 0x763], al
movzx ebx, byte [rsp + 0x128]
movzx esi, byte [rsp + 0x124]
movzx edi, byte [rsp + 0x120]
movups xmmword [rsp + 0xbd4], xmm0
lea eax, [rbx + 0x14]
movzx ebx, byte [rsp + 0x11c]
xor eax, 0x56
mov byte [rsp + 0x764], al
lea eax, [rsi + 0x15]
movzx esi, byte [rsp + 0x118]
xor eax, 0x6d
mov byte [rsp + 0x765], al
lea eax, [rdi + 0x16]
movzx edi, byte [rsp + 0x114]
xor eax, 0x46
mov byte [rsp + 0x766], al
lea eax, [rbx + 0x17]
movzx ebx, byte [rsp + 0x110]
xor eax, 0x73
mov byte [rsp + 0x767], al
lea eax, [rsi + 0x18]
xor eax, 0x64
mov byte [rsp + 0x768], al
lea eax, [rdi + 0x19]
xor eax, 0x57
mov byte [rsp + 0x769], al
lea eax, [rbx + 0x1a]
xor eax, 0x56
mov byte [rsp + 0x76a], al
movzx eax, byte [rsp + 0x10c]
add eax, 0x1b
xor eax, 0x58
mov byte [rsp + 0x76b], al
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0xbe4], rax
mov eax, dword [rsp + 0x768]
mov dword [rsp + 0xbec], eax
xor eax, eax
mov byte [rsp + 0xbf0], 0
nop dword [rax]
movzx ecx, byte [rsp + rax + 0xbd4]
mov edx, dword [rsp + 0xbd0]
add edx, eax
xor edx, ecx
mov byte [rsp + rax + 0xbd4], dl
add rax, 1
cmp rax, 0x1c
jne 0x140007bb0
lea r12, [rsp + 0xba0]
lea rdx, [rsp + 0xbd4]
mov byte [rsp + 0xbf0], 0
mov rcx, r12
call fcn.140001db0
lea rax, [rsp + 0x7f0]
mov rdx, r12
mov rcx, rax
mov qword [rsp + 0x20], rax
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov byte [rsp + 0x2cc], 0
mov r12, qword [rsp + 0x7f0]
mov dword [rsp + 0xba0], 0x2d
mov r13d, dword [rsp + 0xba0]
mov edx, dword [rsp + 0xba0]
mov ecx, dword [rsp + 0xba0]
mov r8d, dword [rsp + 0xba0]
mov r9d, dword [rsp + 0xba0]
xor r13d, 0x61
mov r10d, dword [rsp + 0xba0]
add ecx, 2
add edx, 1
movzx r13d, r13b
add r9d, 4
add r8d, 3
xor ecx, 0x76
xor edx, 0x64
add r10d, 5
xor r9d, 0x70
xor r8d, 0x61
movzx ecx, cl
xor r10d, 0x69
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xba0]
mov eax, dword [rsp + 0xba0]
movzx r10d, r10b
mov ebp, dword [rsp + 0xba0]
mov edi, dword [rsp + 0xba0]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xba0]
mov ebx, dword [rsp + 0xba0]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x2c8], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r13
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xba4], rax
mov qword [rsp + 0x2c0], rax
lea r13, [rsp + 0xba4]
mov byte [rsp + 0x2c9], dil
mov byte [rsp + 0x2ca], sil
mov byte [rsp + 0x2cb], bl
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0xbac], eax
mov byte [rsp + 0xbb0], 0
movzx eax, byte [rsp + 0xba4]
mov edx, dword [rsp + 0xba0]
xor eax, edx
mov byte [rsp + 0xba4], al
movzx ecx, byte [rsp + 0xba5]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xba5], al
movzx ecx, byte [rsp + 0xba6]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xba6], al
movzx ecx, byte [rsp + 0xba7]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xba7], al
movzx ecx, byte [rsp + 0xba8]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xba8], al
movzx ecx, byte [rsp + 0xba9]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xba9], al
movzx ecx, byte [rsp + 0xbaa]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xbaa], al
movzx ecx, byte [rsp + 0xbab]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xbab], al
movzx ecx, byte [rsp + 0xbac]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xbac], al
movzx ecx, byte [rsp + 0xbad]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xbad], al
movzx ecx, byte [rsp + 0xbae]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xbae], al
movzx ecx, byte [rsp + 0xbaf]
mov edx, dword [rsp + 0xba0]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, r13
mov byte [rsp + 0xbaf], al
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0xbb0], 0
call rax
mov rcx, rax
mov rdx, r12
mov rax, qword [rsp + 0x38]
call rax
mov rsi, qword [rsp + 0x40]
movdqu xmm0, xmmword [0x1400c8370]
movabs rdi, 0xd690b062e651b0a
mov dword [rsp + 0xba0], 0x5c
mov dword [rsp + 0x788], 0x260a6e06
mov qword [rsi + 0xa8], rax
movabs rax, 0x30240b3d6e30313f
movabs rsi, 0x6c1204382d0e0b0d
mov qword [rsp + 0xba4], rsi
mov byte [rsp + 0x78c], 0
mov qword [rsp + 0xbac], rdi
mov qword [rsp + 0xbb4], rax
mov dword [rsp + 0xbbc], 0x260a6e06
mov byte [rsp + 0xbc0], 0
mov qword [rsp + 0x780], rax
xor eax, eax
movups xmmword [rsp + 0x770], xmm0
nop
movzx edx, byte [rsp + rax + 0xba4]
mov ecx, dword [rsp + 0xba0]
xor edx, ecx
mov byte [rsp + rax + 0xba4], dl
add rax, 1
cmp rax, 0x1c
jne 0x140007f60
lea r12, [rsp + 0xb50]
mov rdx, r13
mov byte [rsp + 0xbc0], 0
mov rcx, r12
call fcn.140001db0
lea r15, [rsp + 0x7d0]
mov rdx, r12
mov rcx, r15
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov byte [rsp + 0x2dc], 0
mov r13, qword [rsp + 0x7d0]
mov dword [rsp + 0xb50], 0x7b
mov r14d, dword [rsp + 0xb50]
mov edx, dword [rsp + 0xb50]
mov ecx, dword [rsp + 0xb50]
mov r8d, dword [rsp + 0xb50]
mov r9d, dword [rsp + 0xb50]
xor r14d, 0x61
mov r10d, dword [rsp + 0xb50]
add ecx, 2
add edx, 1
movzx r14d, r14b
add r9d, 4
add r8d, 3
xor ecx, 0x76
xor edx, 0x64
add r10d, 5
xor r9d, 0x70
xor r8d, 0x61
movzx ecx, cl
xor r10d, 0x69
movzx r9d, r9b
movzx r8d, r8b
movzx edx, dl
mov r11d, dword [rsp + 0xb50]
mov eax, dword [rsp + 0xb50]
movzx r10d, r10b
mov ebp, dword [rsp + 0xb50]
mov edi, dword [rsp + 0xb50]
add eax, 7
add r11d, 6
mov esi, dword [rsp + 0xb50]
mov ebx, dword [rsp + 0xb50]
xor eax, 0x32
xor r11d, 0x33
add ebp, 8
movzx eax, al
movzx r11d, r11b
xor ebp, 0x2e
shl rax, 8
mov byte [rsp + 0x2d8], bpl
or rax, r11
shl rax, 8
or rax, r10
shl rax, 8
or rax, r9
shl rax, 8
or rax, r8
shl rax, 8
or rax, rcx
shl rax, 8
or rax, rdx
shl rax, 8
or rax, r14
add edi, 9
add esi, 0xa
add ebx, 0xb
xor edi, 0x64
xor esi, 0x6c
xor ebx, 0x6c
mov qword [rsp + 0xb54], rax
mov byte [rsp + 0x2d9], dil
lea r14, [rsp + 0xb54]
mov qword [rsp + 0x2d0], rax
mov byte [rsp + 0x2da], sil
mov byte [rsp + 0x2db], bl
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0xb5c], eax
mov byte [rsp + 0xb60], 0
movzx eax, byte [rsp + 0xb54]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb54], al
movzx ecx, byte [rsp + 0xb55]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 1]
xor eax, ecx
mov byte [rsp + 0xb55], al
movzx ecx, byte [rsp + 0xb56]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 2]
xor eax, ecx
mov byte [rsp + 0xb56], al
movzx ecx, byte [rsp + 0xb57]
mov edx, dword [rsp + 0xb50]
mov rdi, qword [rsp + 0x48]
lea eax, [rdx + 3]
xor eax, ecx
mov byte [rsp + 0xb57], al
movzx ecx, byte [rsp + 0xb58]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 4]
xor eax, ecx
mov byte [rsp + 0xb58], al
movzx ecx, byte [rsp + 0xb59]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 5]
xor eax, ecx
mov byte [rsp + 0xb59], al
movzx ecx, byte [rsp + 0xb5a]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 6]
xor eax, ecx
mov byte [rsp + 0xb5a], al
movzx ecx, byte [rsp + 0xb5b]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 7]
xor eax, ecx
mov byte [rsp + 0xb5b], al
movzx ecx, byte [rsp + 0xb5c]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 8]
xor eax, ecx
mov byte [rsp + 0xb5c], al
movzx ecx, byte [rsp + 0xb5d]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 9]
xor eax, ecx
mov byte [rsp + 0xb5d], al
movzx ecx, byte [rsp + 0xb5e]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 0xa]
xor eax, ecx
mov byte [rsp + 0xb5e], al
movzx ecx, byte [rsp + 0xb5f]
mov edx, dword [rsp + 0xb50]
lea eax, [rdx + 0xb]
xor eax, ecx
mov rcx, r14
mov byte [rsp + 0xb5f], al
mov byte [rsp + 0xb60], 0
call rdi
mov rsi, qword [rsp + 0x38]
mov rcx, rax
mov rdx, r13
call rsi
mov rbp, qword [rsp + 0x40]
mov byte [rsp + 0x2ec], 0
mov rcx, r12
mov dword [rsp + 0x410], 0x76
mov qword [rbp + 0xb0], rax
mov rax, qword [0x1400c8380]
mov dword [rsp + 0x2e8], 0x4b4b012f
mov qword [rsp + 0x2e0], rax
movabs rax, 0x1a1e2e24031a4420
mov qword [rsp + 0x414], rax
mov dword [rsp + 0x41c], 0x4b4b012f
mov byte [rsp + 0x420], 0
movzx eax, byte [rsp + 0x414]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x414], al
movzx eax, byte [rsp + 0x415]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x415], al
movzx eax, byte [rsp + 0x416]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x416], al
movzx eax, byte [rsp + 0x417]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x417], al
movzx eax, byte [rsp + 0x418]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x418], al
movzx eax, byte [rsp + 0x419]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x419], al
movzx eax, byte [rsp + 0x41a]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x41a], al
movzx eax, byte [rsp + 0x41b]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x41b], al
movzx eax, byte [rsp + 0x41c]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x41c], al
movzx eax, byte [rsp + 0x41d]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x41d], al
movzx eax, byte [rsp + 0x41e]
mov edx, dword [rsp + 0x410]
xor eax, edx
mov byte [rsp + 0x41e], al
movzx eax, byte [rsp + 0x41f]
mov edx, dword [rsp + 0x410]
xor eax, edx
lea rdx, [rsp + 0x414]
mov byte [rsp + 0x41f], al
mov byte [rsp + 0x420], 0
call fcn.140001db0
lea r13, [rsp + 0x7b0]
mov rdx, r12
mov rcx, r13
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [str.U_LP_R_r_f_:]
mov byte [rsp + 0x2fc], 0
mov rcx, r14
mov dword [rsp + 0xb50], 0x3e
mov rbx, qword [rsp + 0x7b0]
mov qword [rsp + 0x2f0], rax
movabs rax, 0xc0d525b504c5b55
mov qword [rsp + 0xb54], rax
mov dword [rsp + 0xb5c], 0x52525a10
mov byte [rsp + 0xb60], 0
movzx eax, byte [rsp + 0xb54]
mov edx, dword [rsp + 0xb50]
mov dword [rsp + 0x2f8], 0x52525a10
xor eax, edx
mov byte [rsp + 0xb54], al
movzx eax, byte [rsp + 0xb55]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb55], al
movzx eax, byte [rsp + 0xb56]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb56], al
movzx eax, byte [rsp + 0xb57]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb57], al
movzx eax, byte [rsp + 0xb58]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb58], al
movzx eax, byte [rsp + 0xb59]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb59], al
movzx eax, byte [rsp + 0xb5a]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5a], al
movzx eax, byte [rsp + 0xb5b]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5b], al
movzx eax, byte [rsp + 0xb5c]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5c], al
movzx eax, byte [rsp + 0xb5d]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5d], al
movzx eax, byte [rsp + 0xb5e]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5e], al
movzx eax, byte [rsp + 0xb5f]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5f], al
mov byte [rsp + 0xb60], 0
call rdi
mov rcx, rax
mov rdx, rbx
call rsi
mov qword [rbp + 0xb8], rax
mov rax, qword [0x1400c8390]
mov rcx, r12
lea rdx, [rsp + 0x157]
mov byte [rsp + 0x150], 0
mov qword [rsp + 0x148], rax
movabs rax, 0x4549606274803a5d
mov qword [rsp + 0x157], rax
mov byte [rsp + 0x15f], 0
movzx eax, byte [rsp + 0x157]
sub eax, 8
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x158]
sub eax, 8
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x159]
sub eax, 8
mov byte [rsp + 0x159], al
movzx eax, byte [rsp + 0x15a]
sub eax, 8
mov byte [rsp + 0x15a], al
movzx eax, byte [rsp + 0x15b]
sub eax, 8
mov byte [rsp + 0x15b], al
movzx eax, byte [rsp + 0x15c]
sub eax, 8
mov byte [rsp + 0x15c], al
movzx eax, byte [rsp + 0x15d]
sub eax, 8
mov byte [rsp + 0x15d], al
movzx eax, byte [rsp + 0x15e]
sub eax, 8
mov byte [rsp + 0x15e], al
call fcn.140001db0
lea rbx, [rsp + 0x790]
mov rdx, r12
mov rcx, rbx
call fcn.140001e00
mov rcx, r12
call fcn.1400a4bc0
mov rax, qword [0x1400c8398]
mov byte [rsp + 0x30c], 0
mov rcx, r14
mov dword [rsp + 0xb50], 0x72
mov r12, qword [rsp + 0x790]
mov qword [rsp + 0x300], rax
movabs rax, 0x40411e171c001719
mov qword [rsp + 0xb54], rax
mov dword [rsp + 0xb5c], 0x1e1e165c
mov byte [rsp + 0xb60], 0
movzx eax, byte [rsp + 0xb54]
mov edx, dword [rsp + 0xb50]
mov dword [rsp + 0x308], 0x1e1e165c
xor eax, edx
mov byte [rsp + 0xb54], al
movzx eax, byte [rsp + 0xb55]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb55], al
movzx eax, byte [rsp + 0xb56]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb56], al
movzx eax, byte [rsp + 0xb57]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb57], al
movzx eax, byte [rsp + 0xb58]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb58], al
movzx eax, byte [rsp + 0xb59]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb59], al
movzx eax, byte [rsp + 0xb5a]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5a], al
movzx eax, byte [rsp + 0xb5b]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5b], al
movzx eax, byte [rsp + 0xb5c]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5c], al
movzx eax, byte [rsp + 0xb5d]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5d], al
movzx eax, byte [rsp + 0xb5e]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5e], al
movzx eax, byte [rsp + 0xb5f]
mov edx, dword [rsp + 0xb50]
xor eax, edx
mov byte [rsp + 0xb5f], al
mov byte [rsp + 0xb60], 0
call rdi
mov rcx, rax
mov rdx, r12
call rsi
mov qword [rbp + 0xc0], rax
mov rcx, rbx
call fcn.1400a4bc0
mov rcx, r13
call fcn.1400a4bc0
mov rcx, r15
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x20]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x60]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xd0]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xd8]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xe0]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xe8]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xf0]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xf8]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x100]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x50]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x68]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x70]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x78]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x80]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x88]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x90]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0x98]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xa0]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xa8]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xb0]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xb8]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xc0]
call fcn.1400a4bc0
mov rcx, qword [rsp + 0xc8]
call fcn.1400a4bc0
mov rax, qword [rsp + 0x40]
add rsp, 0xd28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret