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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7f8
movaps xmmword [rsp + 0x7e0], xmm7
movaps xmmword [rsp + 0x7d0], xmm6
mov qword [rsp + 0x658], rcx
mov ecx, 0x828
mov edx, 8
call fcn.140019ed9
mov rdi, rax
lea rax, [0x1402ea732]
lea rsi, [rsp + 0x20]
mov qword [rsi], rax
mov rcx, qword [rsi]
mov dword [rsi], 0x287b9db6
mov edx, dword [rsi]
call fcn.1400236cd
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef348]
movabs r8, 0x4c00000000000000
test r9b, 1
je 0x14005b428
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005b390
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x648], rdx
mov qword [rdx], rsi
lea rax, [0x1402ee222]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x746f27b2
mov edx, dword [rsp + 0x20]
call fcn.1400224c3
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef350]
test r8b, 1
je 0x14005b525
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 6
movzx r14d, byte [r14 + rdx]
shl r14, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
movabs r9, 0xc500000000000000
or r8, r9
add r8, rbx
or r8, r14
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005b483
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x638], rdx
mov qword [rdx], rsi
lea rax, [0x1402e7a23]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xecfda883
mov edx, dword [rsp + 0x20]
call fcn.1400246a6
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, str.y_aG
movabs r8, 0x3500000000000000
test r9b, 1
je 0x14005b622
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005b58a
movabs r14, 0xd000000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x630], rax
mov qword [rsp + 0x628], rdx
mov qword [rdx], rsi
lea rax, [0x1402f2298]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf1911f7c
mov edx, dword [rsp + 0x20]
call fcn.140023aab
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef360]
test r8b, 1
je 0x14005b71f
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r14
add r8, rbx
or r8, r15
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005b687
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x618], rdx
mov qword [rdx], rsi
lea rax, [0x1402e5438]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xa42565b6
mov edx, dword [rsp + 0x20]
call fcn.140023d74
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef368]
movabs r8, 0xb700000000000000
test r9b, 1
je 0x14005b81c
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r15, rcx
or r15, 5
movzx r15d, byte [r15 + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl r15, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r15
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005b784
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x608], rdx
mov qword [rdx], rsi
lea rax, [0x1402ec2d9]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x84315652
mov edx, dword [rsp + 0x20]
call fcn.14002551c
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef370]
movabs r8, 0x6c00000000000000
test r9b, 1
je 0x14005b919
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r15, rcx
or r15, 5
movzx r15d, byte [r15 + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl r15, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r15
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005b881
movabs r15, 0x5700000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x5f8], rdx
mov qword [rdx], rsi
lea rax, [0x1402e5339]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x8d0d00a2
mov edx, dword [rsp + 0x20]
call fcn.140027175
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef378]
test r8b, 1
je 0x14005ba16
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r12
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005b97e
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5e8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ec07e]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x86ddf26c
mov edx, dword [rsp + 0x20]
call fcn.140022057
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef380]
movabs r8, 0xc400000000000000
test r9b, 1
je 0x14005bb14
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r12, rcx
or r12, 5
movzx r12d, byte [r12 + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl r12, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r12
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005ba7b
movabs r12, 0xe400000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5d8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ece80]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xd75355e6
mov edx, dword [rsp + 0x20]
call fcn.140026831
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef388]
test r8b, 1
je 0x14005bc12
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r12
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005bb79
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5c8], rdx
mov qword [rdx], rsi
lea rax, [0x1402e660a]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x6af3262f
mov edx, dword [rsp + 0x20]
call fcn.1400234c8
and qword [rsp + 0x20], 0
mov r9b, 1
xor ebp, ebp
lea rdx, [0x1402ef390]
movabs r8, 0x4000000000000000
test r9b, 1
je 0x14005bd10
movzx r10d, byte [rbp + rdx]
mov r9, rbp
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rbp
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rbp
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rbp
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r13, rbp
or r13, 5
movzx r13d, byte [r13 + rdx]
mov rcx, rbp
or rcx, 6
movzx ecx, byte [rcx + rdx]
shl rcx, 0x30
shl r13, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r13
add r9, r8
or r9, rcx
xor r9, qword [rax + rbp]
mov qword [rsp + rbp + 0x20], r9
mov ebp, 8
xor r9d, r9d
jmp 0x14005bc77
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5b8], rdx
mov qword [rdx], rsi
lea rax, [0x1402e905d]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xdf406682
mov edx, dword [rsp + 0x20]
call fcn.140027183
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef398]
movabs r8, 0xfa00000000000000
test r9b, 1
je 0x14005be0e
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r13, rcx
or r13, 5
movzx r13d, byte [r13 + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl r13, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r13
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005bd75
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5a8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ed3b4]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x8c136f5f
mov edx, dword [rsp + 0x20]
call fcn.140025817
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef3a0]
movabs r8, 0x2300000000000000
test r9b, 1
je 0x14005bf0c
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r13, rcx
or r13, 5
movzx r13d, byte [r13 + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl r13, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r13
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005be73
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x598], rdx
mov qword [rdx], rsi
lea rax, [0x1402e41c6]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf95fb25d
mov edx, dword [rsp + 0x20]
call fcn.140021616
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef3a8]
movabs r8, 0xe000000000000000
test r9b, 1
je 0x14005c00a
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx ebx, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r13, rcx
or r13, 5
movzx r13d, byte [r13 + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl r13, 0x28
shl rsi, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, rsi
or r9, r13
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005bf71
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x588], rdx
mov qword [rdx], rsi
lea rax, [0x1402f3651]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x1e9fbe20
mov edx, dword [rsp + 0x20]
call fcn.1400216cd
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef3b0]
test r8b, 1
je 0x14005c109
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov r13, rcx
or r13, 5
movzx r13d, byte [r13 + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl r13, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
movabs r9, 0x600000000000000
or r8, r9
add r8, r13
or r8, rbp
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005c065
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x578], rdx
mov qword [rdx], rsi
lea rax, [0x1402e77ef]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xc387cc95
mov edx, dword [rsp + 0x20]
call fcn.140022567
and qword [rsp + 0x20], 0
mov r9b, 1
xor ebx, ebx
lea rdx, [0x1402ef3b8]
movabs r8, 0x9400000000000000
test r9b, 1
je 0x14005c206
movzx r10d, byte [rbx + rdx]
mov r9, rbx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rbx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rbx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rbx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbp, rbx
or rbp, 5
movzx ebp, byte [rbp + rdx]
mov rcx, rbx
or rcx, 6
movzx ecx, byte [rcx + rdx]
shl rcx, 0x30
shl rbp, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbp
add r9, r8
or r9, rcx
xor r9, qword [rax + rbx]
mov qword [rsp + rbx + 0x20], r9
mov ebx, 8
xor r9d, r9d
jmp 0x14005c16e
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x568], rdx
mov qword [rdx], rsi
lea rax, [0x1402e7d18]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xce19c7d1
mov edx, dword [rsp + 0x20]
call fcn.1400255c2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef3c0]
cmp rcx, 0xf
ja 0x14005c279
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005c260
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
xor eax, 0xc817
mov word [rsp + 0x30], ax
xor cl, 0x7b
mov byte [rsp + 0x32], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x660], xmm0
mov eax, dword [rsp + 0x2f]
mov dword [rsp + 0x66f], eax
mov ecx, 0x13
call fcn.140190163
mov qword [rsp + 0x560], rax
movaps xmm0, xmmword [rsp + 0x660]
movups xmmword [rdx], xmm0
mov eax, dword [rsp + 0x66f]
mov qword [rsp + 0x558], rdx
mov dword [rdx + 0xf], eax
lea rax, [0x1402e4a1f]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x59aee610
mov edx, dword [rsp + 0x20]
call fcn.1400234e8
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor edx, edx
lea rcx, [0x1402ef3d3]
cmp rdx, 0x18
jae 0x14005c32f
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
add rdx, 8
jmp 0x14005c316
mov edx, 0x18
cmp rdx, 0x1b
ja 0x14005c362
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x46000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005c334
movups xmm0, xmmword [rsp + 0x2c]
movups xmmword [rsp + 0x77c], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x770], xmm0
mov ecx, 0x1c
call fcn.140190163
mov qword [rsp + 0x550], rax
movaps xmm0, xmmword [rsp + 0x770]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x77c]
mov qword [rsp + 0x548], rdx
movups xmmword [rdx + 0xc], xmm0
lea rax, [0x1402e7595]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x72a33eb1
mov edx, dword [rsp + 0x20]
call fcn.14002194e
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef3ef]
movabs r8, 0x3900000000000000
test r9b, 1
je 0x14005c488
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005c3f0
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x538], rdx
mov qword [rdx], rsi
lea rax, [0x1402f22ab]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x300a8f2a
mov edx, dword [rsp + 0x20]
call fcn.140026a96
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef3f7]
movabs r8, 0xde00000000000000
test r9b, 1
je 0x14005c585
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005c4ed
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x528], rdx
mov qword [rdx], rsi
lea rax, [0x1402ea775]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x1b69b9c8
mov edx, dword [rsp + 0x20]
call fcn.140022ad9
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef3ff]
movabs r8, 0x9900000000000000
test r9b, 1
je 0x14005c682
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005c5ea
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x518], rdx
mov qword [rdx], rsi
lea rax, [0x1402f394f]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xb74a7060
mov edx, dword [rsp + 0x20]
call fcn.14002302a
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef407]
movabs r8, 0x9100000000000000
test r9b, 1
je 0x14005c77f
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005c6e7
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x508], rdx
mov qword [rdx], rsi
lea rax, [0x1402ee573]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xfa3f6210
mov edx, dword [rsp + 0x20]
call fcn.140025a8d
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef40f]
test r8b, 1
je 0x14005c873
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r14
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005c7da
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x4f8], rdx
mov qword [rdx], rsi
lea rax, [0x1402e98c1]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xa8a7ef20
mov edx, dword [rsp + 0x20]
call fcn.140026597
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef417]
movabs r8, 0xf700000000000000
test r9b, 1
je 0x14005c971
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r14d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r14, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r14
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005c8d8
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4e8], rdx
mov qword [rdx], rsi
lea rax, [0x1402efc4d]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x36aef147
mov edx, dword [rsp + 0x20]
call fcn.140021784
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef41f]
movabs r8, 0xb500000000000000
test r9b, 1
je 0x14005ca6f
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r14d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r14, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r14
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005c9d6
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4d8], rdx
mov qword [rdx], rsi
lea rax, [0x1402e7ed3]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x60d02eba
mov edx, dword [rsp + 0x20]
call fcn.1400236ff
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef427]
movabs r8, 0x800000000000000
test r9b, 1
je 0x14005cb6d
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r14d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r14, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r14
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005cad4
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4c8], rdx
mov qword [rdx], rsi
lea rax, [0x1402e7a4b]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x1285ac24
mov edx, dword [rsp + 0x20]
call fcn.14002126c
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef42f]
movabs r8, 0x7100000000000000
test r9b, 1
je 0x14005cc6b
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r14d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r14, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r14
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005cbd2
movabs r14, 0x1800000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4b8], rdx
mov qword [rdx], rsi
lea rax, [0x1402f0612]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf6aa6be5
mov edx, dword [rsp + 0x20]
call fcn.1400214dd
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef437]
test r8b, 1
je 0x14005cd69
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r14
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005ccd0
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4a8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ef69e]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xc05218d6
mov edx, dword [rsp + 0x20]
call fcn.1400242e0
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef43f]
movabs r8, 0x9300000000000000
test r9b, 1
je 0x14005ce66
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005cdce
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x498], rdx
mov qword [rdx], rsi
lea rax, str.VrbI1
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x7f0c3ce4
mov edx, dword [rsp + 0x20]
call fcn.1400219fc
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef447]
movabs r8, 0xda00000000000000
test r9b, 1
je 0x14005cf63
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005cecb
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x488], rdx
mov qword [rdx], rsi
lea rax, [0x1402ecf1c]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x67a3663d
mov edx, dword [rsp + 0x20]
call fcn.14002612e
and qword [rsp + 0x30], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef44f]
cmp rcx, 0x17
ja 0x14005cfdc
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005cfc3
mov al, byte [rax + 0x18]
xor al, 0x49
mov byte [rsp + 0x38], al
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x29]
mov qword [rsp + 0x69], rax
mov eax, dword [rsp + 0x31]
mov dword [rsp + 0x71], eax
movzx eax, word [rsp + 0x35]
mov word [rsp + 0x75], ax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x77], al
mov al, byte [rsp + 0x38]
mov byte [rsp + 0x78], al
mov ecx, 0x19
call fcn.140190163
mov qword [rsp + 0x480], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x69]
mov qword [rsp + 0x478], rdx
movups xmmword [rdx + 9], xmm0
lea rax, str.i9_
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xa15e6c4e
mov edx, dword [rsp + 0x20]
call fcn.140026046
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef468]
test r8b, 1
je 0x14005d118
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r12
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005d07f
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x468], rdx
mov qword [rdx], rsi
lea rax, [0x1402f04a8]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf5d8e502
mov edx, dword [rsp + 0x20]
call fcn.140025e39
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef470]
movabs r8, 0x8f00000000000000
test r9b, 1
je 0x14005d216
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005d17d
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x458], rdx
mov qword [rdx], rsi
lea rax, [0x1402e97e3]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x12e9361a
mov edx, dword [rsp + 0x20]
call fcn.140025d3b
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef478]
movabs r8, 0x3000000000000000
test r9b, 1
je 0x14005d314
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005d27b
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x448], rdx
mov qword [rdx], rsi
lea rax, [0x1402e5a05]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf83313cf
mov edx, dword [rsp + 0x20]
call fcn.140025c42
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef480]
test r8b, 1
je 0x14005d407
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r12
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005d36f
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x438], rdx
mov qword [rdx], rsi
lea rax, [0x1402ec612]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x347e25c4
mov edx, dword [rsp + 0x20]
call fcn.140024588
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef488]
movabs r8, 0xe00000000000000
test r9b, 1
je 0x14005d504
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r15d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r15, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r15
or r9, rsi
or r9, rbx
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005d46c
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x428], rdx
mov qword [rdx], rsi
lea rax, [0x1402e6060]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x188c7e2e
mov edx, dword [rsp + 0x20]
call fcn.140024459
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef490]
movabs r8, 0xad00000000000000
test r9b, 1
je 0x14005d601
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r15d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r15, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r15
or r9, rsi
or r9, rbx
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005d569
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x418], rdx
mov qword [rdx], rsi
lea rax, [0x1402e524e]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xb8660d00
mov edx, dword [rsp + 0x20]
call fcn.140025441
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef498]
movabs r8, 0xca00000000000000
test r9b, 1
je 0x14005d6fe
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r15d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r15, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r15
or r9, rsi
or r9, rbx
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005d666
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x408], rdx
mov qword [rdx], rsi
lea rax, str._6KCP_E
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xa71b7859
mov edx, dword [rsp + 0x20]
call fcn.140022354
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor edx, edx
lea rcx, [0x1402ef4a0]
cmp rdx, 0x18
jae 0x14005d776
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
add rdx, 8
jmp 0x14005d75d
mov edx, 0x18
cmp rdx, 0x1b
ja 0x14005d7a9
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x79000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005d77b
movzx ecx, byte [rax + 0x1e]
movzx eax, word [rax + 0x1c]
xor eax, 0xcb8e
mov word [rsp + 0x3c], ax
xor cl, 0xcc
mov byte [rsp + 0x3e], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x2f]
mov qword [rsp + 0xff], rax
mov eax, dword [rsp + 0x37]
mov dword [rsp + 0x107], eax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0x10b], al
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x10c], ax
mov al, byte [rsp + 0x3e]
mov byte [rsp + 0x10e], al
mov ecx, 0x1f
call fcn.140190163
mov qword [rsp + 0x400], rax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0xff]
mov qword [rsp + 0x3f8], rdx
movups xmmword [rdx + 0xf], xmm0
lea rax, [0x1402e46b5]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x6cf493d8
mov edx, dword [rsp + 0x20]
call fcn.140024fee
and dword [rsp + 0x30], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor edx, edx
lea rcx, [0x1402ef4bf]
cmp rdx, 0x10
jae 0x14005d891
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
add rdx, 8
jmp 0x14005d878
mov edx, 0x10
cmp rdx, 0x13
ja 0x14005d8c4
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x50000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005d896
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0x45ef
mov word [rsp + 0x34], ax
xor cl, 0xeb
mov byte [rsp + 0x36], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x730], xmm0
mov rax, qword [rsp + 0x2f]
mov qword [rsp + 0x73f], rax
mov ecx, 0x17
call fcn.140190163
mov qword [rsp + 0x3f0], rax
movaps xmm0, xmmword [rsp + 0x730]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x73f]
mov qword [rsp + 0x3e8], rdx
mov qword [rdx + 0xf], rax
lea rax, [0x1402f08eb]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xfd34fdb2
mov edx, dword [rsp + 0x20]
call fcn.140022070
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef4d6]
cmp rcx, 0x1f
ja 0x14005d97e
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005d965
movaps xmm6, xmmword [rsp + 0x20]
movaps xmm7, xmmword [rsp + 0x30]
mov ecx, 0x20
call fcn.140190163
mov qword [rsp + 0x3e0], rax
movups xmmword [rdx + 0x10], xmm7
mov qword [rsp + 0x3d8], rdx
movups xmmword [rdx], xmm6
lea rax, [0x1402e5829]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x76c176f8
mov edx, dword [rsp + 0x20]
call fcn.140026e96
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef4f6]
movabs r8, 0x3600000000000000
test r9b, 1
je 0x14005da84
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r15d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r15, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r15
or r9, rsi
or r9, rbx
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005d9ec
movabs r15, 0x4400000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3c8], rdx
mov qword [rdx], rsi
lea rax, [0x1402efb09]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x87e3eea8
mov edx, dword [rsp + 0x20]
call fcn.1400250e6
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef4fe]
test r8b, 1
je 0x14005db81
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r12
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005dae9
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3b8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ea304]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x8b5eb915
mov edx, dword [rsp + 0x20]
call fcn.1400261ee
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef506]
movabs r8, 0xdb00000000000000
test r9b, 1
je 0x14005dc7f
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005dbe6
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3a8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ec807]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xad0fa54e
mov edx, dword [rsp + 0x20]
call fcn.140023ec1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef50e]
cmp rcx, 0xf
ja 0x14005dcf2
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005dcd9
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
xor eax, 0xed63
mov word [rsp + 0x30], ax
xor cl, 0x2c
mov byte [rsp + 0x32], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x680], xmm0
mov eax, dword [rsp + 0x2f]
mov dword [rsp + 0x68f], eax
mov ecx, 0x13
call fcn.140190163
mov qword [rsp + 0x3a0], rax
movaps xmm0, xmmword [rsp + 0x680]
movups xmmword [rdx], xmm0
mov eax, dword [rsp + 0x68f]
mov qword [rsp + 0x398], rdx
mov dword [rdx + 0xf], eax
lea rax, [0x1402ee73a]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x5d03b91b
mov edx, dword [rsp + 0x20]
call fcn.140022a67
and dword [rsp + 0x30], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor edx, edx
lea rcx, [0x1402ef521]
cmp rdx, 0x10
jae 0x14005dda8
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
add rdx, 8
jmp 0x14005dd8f
mov edx, 0x10
cmp rdx, 0x13
ja 0x14005dddb
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x99000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005ddad
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x6b0], eax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x6a0], xmm0
mov ecx, 0x14
call fcn.140190163
mov qword [rsp + 0x390], rax
movaps xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rdx], xmm0
mov eax, dword [rsp + 0x6b0]
mov qword [rsp + 0x388], rdx
mov dword [rdx + 0x10], eax
lea rax, [0x1402f1ba5]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xd7ce905d
mov edx, dword [rsp + 0x20]
call fcn.14002310e
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
and qword [rsp + 0x50], 0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef535]
cmp rcx, 0x37
ja 0x14005de83
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005de6a
movzx eax, word [rax + 0x38]
xor eax, 0xee55
mov word [rsp + 0x58], ax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x6c0], xmm0
movaps xmmword [rsp + 0x6d0], xmm1
movaps xmmword [rsp + 0x6e0], xmm2
mov rax, qword [rsp + 0x4a]
mov qword [rsp + 0x6ea], rax
mov eax, dword [rsp + 0x52]
mov dword [rsp + 0x6f2], eax
movzx eax, word [rsp + 0x56]
mov word [rsp + 0x6f6], ax
movzx eax, word [rsp + 0x58]
mov word [rsp + 0x6f8], ax
mov ecx, 0x3a
call fcn.140190163
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0x6c0]
movaps xmm1, xmmword [rsp + 0x6d0]
movaps xmm2, xmmword [rsp + 0x6e0]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmm0, xmmword [rsp + 0x6ea]
mov qword [rsp + 0x378], rdx
movups xmmword [rdx + 0x2a], xmm0
lea rax, [0x1402e538f]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x14a2f4ca
mov edx, dword [rsp + 0x20]
call fcn.140023e34
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef56f]
movabs r8, 0xe300000000000000
test r9b, 1
je 0x14005e00f
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005df76
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x368], rdx
mov qword [rdx], rsi
lea rax, [0x1402e7608]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x5bb52cce
mov edx, dword [rsp + 0x20]
call fcn.1400217ff
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef577]
movabs r8, 0x5900000000000000
test r9b, 1
je 0x14005e10d
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e074
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x358], rdx
mov qword [rdx], rsi
lea rax, [0x1402ebd1f]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf812d3
mov edx, dword [rsp + 0x20]
call fcn.1400257e9
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef57f]
movabs r8, 0x500000000000000
test r9b, 1
je 0x14005e20b
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e172
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x348], rdx
mov qword [rdx], rsi
lea rax, [0x1402f1509]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x33991ce2
mov edx, dword [rsp + 0x20]
call fcn.14002402c
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef587]
movabs r8, 0x5800000000000000
test r9b, 1
je 0x14005e309
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e270
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x338], rdx
mov qword [rdx], rsi
lea rax, [0x1402edf98]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x739c3652
mov edx, dword [rsp + 0x20]
call fcn.140023b34
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef58f]
movabs r8, 0x8e00000000000000
test r9b, 1
je 0x14005e407
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e36e
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x328], rdx
mov qword [rdx], rsi
lea rax, [0x1402f0c44]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xcac53476
mov edx, dword [rsp + 0x20]
call fcn.140023b91
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef597]
movabs r8, 0xa900000000000000
test r9b, 1
je 0x14005e505
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e46c
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x318], rdx
mov qword [rdx], rsi
lea rax, [0x1402e7d46]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xafbb2e94
mov edx, dword [rsp + 0x20]
call fcn.140024d0a
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef59f]
movabs r8, 0xbb00000000000000
test r9b, 1
je 0x14005e603
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e56a
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x308], rdx
mov qword [rdx], rsi
lea rax, [0x1402f0974]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x221d62ff
mov edx, dword [rsp + 0x20]
call fcn.140026163
and qword [rsp + 0x30], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef5a7]
cmp rcx, 0x17
ja 0x14005e67c
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005e663
movzx ecx, byte [rax + 0x1a]
movzx eax, word [rax + 0x18]
xor eax, 0xd752
mov word [rsp + 0x38], ax
xor cl, 0xf1
mov byte [rsp + 0x3a], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x2b]
mov qword [rsp + 0x8b], rax
mov eax, dword [rsp + 0x33]
mov dword [rsp + 0x93], eax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x98], ax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0x9a], al
mov ecx, 0x1b
call fcn.140190163
mov qword [rsp + 0x300], rax
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0x8b]
mov qword [rsp + 0x2f8], rdx
movups xmmword [rdx + 0xb], xmm0
lea rax, [0x1402e4250]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x8c332eef
mov edx, dword [rsp + 0x20]
call fcn.14002400c
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor edx, edx
lea rcx, [0x1402ef5c2]
cmp rdx, 0x18
jae 0x14005e764
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
add rdx, 8
jmp 0x14005e74b
mov edx, 0x18
cmp rdx, 0x1b
ja 0x14005e797
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xe4000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005e769
mov al, byte [rax + 0x1c]
xor al, 0x18
mov byte [rsp + 0x3c], al
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x2d]
mov qword [rsp + 0xdd], rax
mov eax, dword [rsp + 0x35]
mov dword [rsp + 0xe5], eax
movzx eax, word [rsp + 0x39]
mov word [rsp + 0xe9], ax
mov al, byte [rsp + 0x3b]
mov byte [rsp + 0xeb], al
mov al, byte [rsp + 0x3c]
mov byte [rsp + 0xec], al
mov ecx, 0x1d
call fcn.140190163
mov qword [rsp + 0x2f0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0xdd]
mov qword [rsp + 0x2e8], rdx
movups xmmword [rdx + 0xd], xmm0
lea rax, [0x1402ec342]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x2d0a26ad
mov edx, dword [rsp + 0x20]
call fcn.1400262f8
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef5df]
movabs r8, 0xb00000000000000
test r9b, 1
je 0x14005e8f5
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r12d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r12, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r12
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005e85c
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2d8], rdx
mov qword [rdx], rsi
lea rax, [0x1402eefbf]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xbbcbc18b
mov edx, dword [rsp + 0x20]
call fcn.1400262aa
and dword [rsp + 0x30], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor edx, edx
lea rcx, [0x1402ef5e7]
cmp rdx, 0x10
jae 0x14005e96d
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
add rdx, 8
jmp 0x14005e954
mov edx, 0x10
cmp rdx, 0x13
ja 0x14005e9a0
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0xb8000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005e972
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
xor eax, 0x1010
mov word [rsp + 0x34], ax
xor cl, 0xb9
mov byte [rsp + 0x36], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x2f]
mov qword [rsp + 0x75f], rax
mov ecx, 0x17
call fcn.140190163
mov qword [rsp + 0x2d0], rax
movaps xmm0, xmmword [rsp + 0x750]
movups xmmword [rdx], xmm0
mov rax, qword [rsp + 0x75f]
mov qword [rsp + 0x2c8], rdx
mov qword [rdx + 0xf], rax
lea rax, [0x1402eb1cd]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x46a885c
mov edx, dword [rsp + 0x20]
call fcn.140021961
and qword [rsp + 0x30], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef5fe]
cmp rcx, 0x17
ja 0x14005ea5b
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005ea42
movzx ecx, byte [rax + 0x1a]
movzx eax, word [rax + 0x18]
xor eax, 0x9046
mov word [rsp + 0x38], ax
xor cl, 0x41
mov byte [rsp + 0x3a], cl
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x2b]
mov qword [rsp + 0xab], rax
mov eax, dword [rsp + 0x33]
mov dword [rsp + 0xb3], eax
mov al, byte [rsp + 0x37]
mov byte [rsp + 0xb7], al
movzx eax, word [rsp + 0x38]
mov word [rsp + 0xb8], ax
mov al, byte [rsp + 0x3a]
mov byte [rsp + 0xba], al
mov ecx, 0x1b
call fcn.140190163
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rsp + 0xab]
mov qword [rsp + 0x2b8], rdx
movups xmmword [rdx + 0xb], xmm0
lea rax, [0x1402e4e4e]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x2cc0482b
mov edx, dword [rsp + 0x20]
call fcn.140024528
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef619]
cmp rcx, 0x1f
ja 0x14005eb43
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005eb2a
movzx eax, word [rax + 0x20]
xor eax, 0xd5d2
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x700], xmm0
movaps xmmword [rsp + 0x710], xmm1
mov word [rsp + 0x720], ax
mov ecx, 0x22
call fcn.140190163
mov qword [rsp + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x700]
movaps xmm1, xmmword [rsp + 0x710]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movzx eax, word [rsp + 0x720]
mov qword [rsp + 0x2a8], rdx
mov word [rdx + 0x20], ax
lea rax, [0x1402e4d1a]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xb9530913
mov edx, dword [rsp + 0x20]
call fcn.140026b52
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov r8b, 1
xor edx, edx
lea rcx, [0x1402ef63b]
test r8b, 1
je 0x14005ec91
movzx r9d, byte [rdx + rcx]
mov r8, rdx
or r8, 1
movzx r8d, byte [r8 + rcx]
mov r10, rdx
or r10, 2
movzx r10d, byte [r10 + rcx]
mov r11, rdx
or r11, 3
movzx r11d, byte [r11 + rcx]
mov rsi, rdx
or rsi, 4
movzx r12d, byte [rsi + rcx]
mov rsi, rdx
or rsi, 5
movzx r13d, byte [rsi + rcx]
mov rbx, rdx
or rbx, 7
mov rsi, rdx
or rsi, 6
movzx esi, byte [rsi + rcx]
movzx ebx, byte [rbx + rcx]
shl rbx, 0x38
shl rsi, 0x30
or rsi, rbx
shl r13, 0x28
shl r12, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, r12
or r8, r13
or r8, rsi
xor r8, qword [rax + rdx]
mov qword [rsp + rdx + 0x20], r8
mov edx, 8
xor r8d, r8d
jmp 0x14005ebe9
mov edx, 8
cmp rdx, 0xb
ja 0x14005ecc4
movzx r8d, byte [rdx + rcx + 2]
shl r8d, 0x10
movzx r9d, word [rdx + rcx]
add r8d, r9d
add r8d, 0x3a000000
xor r8d, dword [rax + rdx]
mov dword [rsp + rdx + 0x20], r8d
add rdx, 4
jmp 0x14005ec96
movabs r12, 0xb000000000000000
movzx eax, word [rax + 0xc]
xor eax, 0x36e2
mov word [rsp + 0x2c], ax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x26]
mov qword [rsp + 0xc6], rax
mov ecx, 0xe
call fcn.140190163
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc6]
mov qword [rdx], rax
mov qword [rsp + 0x298], rdx
mov qword [rdx + 6], rcx
lea rax, [0x1402e5b53]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x5c02cdd8
mov edx, dword [rsp + 0x20]
call fcn.140026cec
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef649]
test r8b, 1
je 0x14005edf9
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r12
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005ed60
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x288], rdx
mov qword [rdx], rsi
lea rax, [0x1402e90be]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xbc55e355
mov edx, dword [rsp + 0x20]
call fcn.1400239c0
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef651]
movabs r8, 0xf800000000000000
test r9b, 1
je 0x14005eef6
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005ee5e
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x278], rdx
mov qword [rdx], rsi
lea rax, [0x1402f3a91]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xb05a49e9
mov edx, dword [rsp + 0x20]
call fcn.140025fce
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef659]
movabs r8, 0x3c00000000000000
test r9b, 1
je 0x14005eff3
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005ef5b
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x268], rdx
mov qword [rdx], rsi
lea rax, [0x1402e9249]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x4e5f64f2
mov edx, dword [rsp + 0x20]
call fcn.14002426a
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef661]
test r8b, 1
je 0x14005f0e7
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005f04e
movabs r15, 0xfb00000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x258], rdx
mov qword [rdx], rsi
lea rax, [0x1402ecdec]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xe44cb7b7
mov edx, dword [rsp + 0x20]
call fcn.140024b8f
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef669]
test r8b, 1
je 0x14005f1e5
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005f14c
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x248], rdx
mov qword [rdx], rsi
lea rax, [0x1402eeb09]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x8cbbb7b4
mov edx, dword [rsp + 0x20]
call fcn.140025a06
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef671]
movabs r8, 0xf500000000000000
test r9b, 1
je 0x14005f2e2
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005f24a
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x238], rdx
mov qword [rdx], rsi
lea rax, [0x1402e86ef]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xd7a7aecf
mov edx, dword [rsp + 0x20]
call fcn.140023a01
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef679]
test r8b, 1
je 0x14005f3d6
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005f33d
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x228], rdx
mov qword [rdx], rsi
lea rax, [0x1402ef052]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xe4da236e
mov edx, dword [rsp + 0x20]
call fcn.1400218be
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef681]
movabs r8, 0xbc00000000000000
test r9b, 1
je 0x14005f4d4
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r15d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r15, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r15
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005f43b
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x218], rdx
mov qword [rdx], rsi
lea rax, [0x1402f2b01]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf763207b
mov edx, dword [rsp + 0x20]
call fcn.140026d45
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef689]
movabs r8, 0xa700000000000000
test r9b, 1
je 0x14005f5d2
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r15d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r15, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r15
or r9, rsi
or r9, rbx
add r9, r8
or r9, r13
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005f539
movabs r15, 0x9000000000000000
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x208], rdx
mov qword [rdx], rsi
lea rax, [0x1402e5784]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xff77c58e
mov edx, dword [rsp + 0x20]
call fcn.140025bca
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef691]
test r8b, 1
je 0x14005f6d0
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005f637
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x1f8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ed284]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xc67f22a
mov edx, dword [rsp + 0x20]
call fcn.140022d2b
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef699]
movabs r8, 0x3d00000000000000
test r9b, 1
je 0x14005f7cd
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx r13d, byte [rsi + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov rbp, rcx
or rbp, 6
movzx ebp, byte [rbp + rdx]
shl rbp, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r13, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, r13
or r9, rsi
or r9, rbx
add r9, r8
or r9, rbp
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005f735
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1e8], rdx
mov qword [rdx], rsi
lea rax, [0x1402f34f6]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xf45e3712
mov edx, dword [rsp + 0x20]
call fcn.140026ef0
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef6a1]
test r8b, 1
je 0x14005f8cb
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
movabs r9, 0x600000000000000
or r8, r9
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005f828
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1d8], rdx
mov qword [rdx], rsi
lea rax, [0x1402f41c4]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x2d6e23f0
mov edx, dword [rsp + 0x20]
call fcn.1400212a2
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef6a9]
test r8b, 1
je 0x14005f9c9
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
movabs r9, 0xc500000000000000
or r8, r9
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005f926
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1c8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ea9a6]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x13975a9d
mov edx, dword [rsp + 0x20]
call fcn.140025cbc
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef6b1]
test r8b, 1
je 0x14005fabd
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r13, rcx
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r15
add r8, rbx
or r8, r13
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005fa24
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1b8], rdx
mov qword [rdx], rsi
lea rax, [0x1402ea8cd]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x95cf6078
mov edx, dword [rsp + 0x20]
call fcn.140023d4c
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
xor ecx, ecx
lea rdx, [0x1402ef6b9]
cmp rcx, 0x3f
ja 0x14005fb3f
mov r8, qword [rcx + rdx]
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
add rcx, 8
jmp 0x14005fb26
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movaps xmm3, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x7c0], xmm3
movaps xmmword [rsp + 0x7b0], xmm2
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x790], xmm0
mov ecx, 0x40
call fcn.140190163
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0x790]
movaps xmm1, xmmword [rsp + 0x7a0]
movaps xmm2, xmmword [rsp + 0x7b0]
movaps xmm3, xmmword [rsp + 0x7c0]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
mov qword [rsp + 0x1a8], rdx
movups xmmword [rdx + 0x30], xmm3
lea rax, [0x1402f07f0]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x4faec4c7
mov edx, dword [rsp + 0x20]
call fcn.14002316f
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef6f9]
test r8b, 1
je 0x14005fc8d
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r14
add r8, rbx
or r8, r15
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x14005fbf5
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x198], rdx
mov qword [rdx], rsi
lea rax, [0x1402eb542]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xd2593c51
mov edx, dword [rsp + 0x20]
call fcn.140023d5f
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, str.AWt
movabs r8, 0x9b00000000000000
test r9b, 1
je 0x14005fd8a
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005fcf2
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x188], rdx
mov qword [rdx], rsi
lea rax, [0x1402ee091]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x40d87c18
mov edx, dword [rsp + 0x20]
call fcn.140023252
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef709]
movabs r8, 0x5500000000000000
test r9b, 1
je 0x14005fe87
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005fdef
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x178], rdx
mov qword [rdx], rsi
lea rax, [0x1402ef057]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x4eee1911
mov edx, dword [rsp + 0x20]
call fcn.1400258e5
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef711]
movabs r8, 0x7a00000000000000
test r9b, 1
je 0x14005ff84
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005feec
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x168], rdx
mov qword [rdx], rsi
lea rax, [0x1402e9dd1]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x50ba2fe3
mov edx, dword [rsp + 0x20]
call fcn.140022fd2
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef719]
movabs r8, 0x3800000000000000
test r9b, 1
je 0x140060081
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x14005ffe9
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x158], rdx
mov qword [rdx], rsi
lea rax, [0x1402e8609]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xd5fed0a
mov edx, dword [rsp + 0x20]
call fcn.1400229cf
and qword [rsp + 0x20], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1402ef721]
test r8b, 1
je 0x140060174
movzx r9d, byte [rcx + rdx]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + rdx]
mov r10, rcx
or r10, 2
movzx r10d, byte [r10 + rdx]
mov r11, rcx
or r11, 3
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 4
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 5
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 6
movzx r14d, byte [r14 + rdx]
shl r14, 0x30
shl rbx, 0x28
shl rsi, 0x20
shl r11, 0x18
shl r10, 0x10
shl r8, 8
or r8, r9
or r8, r10
or r8, r11
or r8, rsi
or r8, r12
add r8, rbx
or r8, r14
xor r8, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r8
mov ecx, 8
xor r8d, r8d
jmp 0x1400600dc
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x148], rdx
mov qword [rdx], rsi
lea rax, [0x1402eaecf]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x4182bd07
mov edx, dword [rsp + 0x20]
call fcn.140022c43
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef729]
movabs r8, 0x5b00000000000000
test r9b, 1
je 0x140060271
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400601d9
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], rdx
mov qword [rdx], rsi
lea rax, [0x1402f0220]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x29eb7c3b
mov edx, dword [rsp + 0x20]
call fcn.140022175
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef731]
movabs r8, 0x5200000000000000
test r9b, 1
je 0x14006036e
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400602d6
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x128], rdx
mov qword [rdx], rsi
lea rax, [0x1402edef6]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0xfe40f37f
mov edx, dword [rsp + 0x20]
call fcn.140026fba
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef739]
movabs r8, 0xe600000000000000
test r9b, 1
je 0x14006046b
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r15, rcx
or r15, 6
movzx r15d, byte [r15 + rdx]
shl r15, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r15
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400603d3
mov rsi, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x118], rdx
mov qword [rdx], rsi
lea rax, [0x1402ee50b]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x24866044
mov edx, dword [rsp + 0x20]
call fcn.14002323a
and qword [rsp + 0x20], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1402ef741]
movabs r8, 0x2d00000000000000
test r9b, 1
je 0x140060568
movzx r10d, byte [rcx + rdx]
mov r9, rcx
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, rcx
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rsi, rcx
or rsi, 3
movzx esi, byte [rsi + rdx]
mov rbx, rcx
or rbx, 4
movzx ebx, byte [rbx + rdx]
mov r14, rcx
or r14, 5
movzx r14d, byte [r14 + rdx]
mov r12, rcx
or r12, 6
movzx r12d, byte [r12 + rdx]
shl r12, 0x30
shl r14, 0x28
shl rbx, 0x20
shl rsi, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rsi
or r9, rbx
or r9, r14
add r9, r8
or r9, r12
xor r9, qword [rax + rcx]
mov qword [rsp + rcx + 0x20], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1400604d0
mov rbx, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov qword [rsp + 0x110], rax
mov rsi, rdx
mov qword [rdx], rbx
lea rax, [0x1402e7470]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x56318590
mov edx, dword [rsp + 0x20]
call fcn.140027044
and qword [rsp + 0x20], 0
mov r9b, 1
xor r14d, r14d
lea rdx, [0x1402ef749]
movabs r8, 0x4600000000000000
test r9b, 1
je 0x140060662
movzx r10d, byte [r14 + rdx]
mov r9, r14
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, r14
or r11, 2
movzx r11d, byte [r11 + rdx]
mov rbx, r14
or rbx, 3
movzx ebx, byte [rbx + rdx]
mov r12, r14
or r12, 4
movzx r12d, byte [r12 + rdx]
mov rbp, r14
or rbp, 5
movzx ebp, byte [rbp + rdx]
mov rcx, r14
or rcx, 6
movzx ecx, byte [rcx + rdx]
shl rcx, 0x30
shl rbp, 0x28
shl r12, 0x20
shl rbx, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbx
or r9, r12
or r9, rbp
add r9, r8
or r9, rcx
xor r9, qword [rax + r14]
mov qword [rsp + r14 + 0x20], r9
mov r14d, 8
xor r9d, r9d
jmp 0x1400605c9
mov r14, qword [rsp + 0x20]
mov ecx, 8
call fcn.140190163
mov r12, rax
mov rbx, rdx
mov qword [rdx], r14
lea rax, [0x1402f10a1]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
mov dword [rsp + 0x20], 0x20e22fb7
mov edx, dword [rsp + 0x20]
call fcn.140023da7
and qword [rsp + 0x20], 0
mov r9b, 1
xor r15d, r15d
lea rdx, [0x1402ef751]
movabs r8, 0xae00000000000000
test r9b, 1
je 0x140060759
movzx r10d, byte [r15 + rdx]
mov r9, r15
or r9, 1
movzx r9d, byte [r9 + rdx]
mov r11, r15
or r11, 2
movzx r11d, byte [r11 + rdx]
mov r14, r15
or r14, 3
movzx ebp, byte [r14 + rdx]
mov r14, r15
or r14, 4
movzx r14d, byte [r14 + rdx]
mov rcx, r15
or rcx, 5
movzx ecx, byte [rcx + rdx]
mov r13, r15
or r13, 6
movzx r13d, byte [r13 + rdx]
shl r13, 0x30
shl rcx, 0x28
shl r14, 0x20
shl rbp, 0x18
shl r11, 0x10
shl r9, 8
or r9, r10
or r9, r11
or r9, rbp
or r9, r14
or r9, rcx
add r9, r8
or r9, r13
xor r9, qword [rax + r15]
mov qword [rsp + r15 + 0x20], r9
mov r15d, 8
xor r9d, r9d
jmp 0x1400606be
mov r14, qword [rsp + 0x20]
mov ebp, 8
mov ecx, 8
call fcn.140190163
mov qword [rdx], r14
mov rcx, qword [rsp + 0x650]
mov qword [rdi], rcx
mov rcx, qword [rsp + 0x648]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rbp
mov rcx, qword [rsp + 0x640]
mov qword [rdi + 0x18], rcx
mov rcx, qword [rsp + 0x638]
mov qword [rdi + 0x20], rcx
mov qword [rdi + 0x28], rbp
mov rcx, qword [rsp + 0x630]
mov qword [rdi + 0x30], rcx
mov rcx, qword [rsp + 0x628]
mov qword [rdi + 0x38], rcx
mov qword [rdi + 0x40], rbp
mov rcx, qword [rsp + 0x620]
mov qword [rdi + 0x48], rcx
mov rcx, qword [rsp + 0x618]
mov qword [rdi + 0x50], rcx
mov qword [rdi + 0x58], rbp
mov rcx, qword [rsp + 0x610]
mov qword [rdi + 0x60], rcx
mov rcx, qword [rsp + 0x608]
mov qword [rdi + 0x68], rcx
mov qword [rdi + 0x70], rbp
mov rcx, qword [rsp + 0x600]
mov qword [rdi + 0x78], rcx
mov rcx, qword [rsp + 0x5f8]
mov qword [rdi + 0x80], rcx
mov qword [rdi + 0x88], rbp
mov rcx, qword [rsp + 0x5f0]
mov qword [rdi + 0x90], rcx
mov rcx, qword [rsp + 0x5e8]
mov qword [rdi + 0x98], rcx
mov qword [rdi + 0xa0], rbp
mov rcx, qword [rsp + 0x5e0]
mov qword [rdi + 0xa8], rcx
mov rcx, qword [rsp + 0x5d8]
mov qword [rdi + 0xb0], rcx
mov qword [rdi + 0xb8], rbp
mov rcx, qword [rsp + 0x5d0]
mov qword [rdi + 0xc0], rcx
mov rcx, qword [rsp + 0x5c8]
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xd0], rbp
mov rcx, qword [rsp + 0x5c0]
mov qword [rdi + 0xd8], rcx
mov rcx, qword [rsp + 0x5b8]
mov qword [rdi + 0xe0], rcx
mov qword [rdi + 0xe8], rbp
mov rcx, qword [rsp + 0x5b0]
mov qword [rdi + 0xf0], rcx
mov rcx, qword [rsp + 0x5a8]
mov qword [rdi + 0xf8], rcx
mov qword [rdi + 0x100], rbp
mov rcx, qword [rsp + 0x5a0]
mov qword [rdi + 0x108], rcx
mov rcx, qword [rsp + 0x598]
mov qword [rdi + 0x110], rcx
mov qword [rdi + 0x118], rbp
mov rcx, qword [rsp + 0x590]
mov qword [rdi + 0x120], rcx
mov rcx, qword [rsp + 0x588]
mov qword [rdi + 0x128], rcx
mov qword [rdi + 0x130], rbp
mov rcx, qword [rsp + 0x580]
mov qword [rdi + 0x138], rcx
mov rcx, qword [rsp + 0x578]
mov qword [rdi + 0x140], rcx
mov qword [rdi + 0x148], rbp
mov rcx, qword [rsp + 0x570]
mov qword [rdi + 0x150], rcx
mov rcx, qword [rsp + 0x568]
mov qword [rdi + 0x158], rcx
mov qword [rdi + 0x160], rbp
mov rcx, qword [rsp + 0x560]
mov qword [rdi + 0x168], rcx
mov rcx, qword [rsp + 0x558]
mov qword [rdi + 0x170], rcx
mov ecx, 0x13
mov qword [rdi + 0x178], rcx
mov r8, qword [rsp + 0x550]
mov qword [rdi + 0x180], r8
mov r8, qword [rsp + 0x548]
mov qword [rdi + 0x188], r8
mov qword [rdi + 0x190], 0x1c
mov r8, qword [rsp + 0x540]
mov qword [rdi + 0x198], r8
mov r8, qword [rsp + 0x538]
mov qword [rdi + 0x1a0], r8
mov qword [rdi + 0x1a8], rbp
mov r8, qword [rsp + 0x530]
mov qword [rdi + 0x1b0], r8
mov r8, qword [rsp + 0x528]
mov qword [rdi + 0x1b8], r8
mov qword [rdi + 0x1c0], rbp
mov r8, qword [rsp + 0x520]
mov qword [rdi + 0x1c8], r8
mov r8, qword [rsp + 0x518]
mov qword [rdi + 0x1d0], r8
mov qword [rdi + 0x1d8], rbp
mov r8, qword [rsp + 0x510]
mov qword [rdi + 0x1e0], r8
mov r8, qword [rsp + 0x508]
mov qword [rdi + 0x1e8], r8
mov qword [rdi + 0x1f0], rbp
mov r8, qword [rsp + 0x500]
mov qword [rdi + 0x1f8], r8
mov r8, qword [rsp + 0x4f8]
mov qword [rdi + 0x200], r8
mov qword [rdi + 0x208], rbp
mov r8, qword [rsp + 0x4f0]
mov qword [rdi + 0x210], r8
mov r8, qword [rsp + 0x4e8]
mov qword [rdi + 0x218], r8
mov qword [rdi + 0x220], rbp
mov r8, qword [rsp + 0x4e0]
mov qword [rdi + 0x228], r8
mov r8, qword [rsp + 0x4d8]
mov qword [rdi + 0x230], r8
mov qword [rdi + 0x238], rbp
mov r8, qword [rsp + 0x4d0]
mov qword [rdi + 0x240], r8
mov r8, qword [rsp + 0x4c8]
mov qword [rdi + 0x248], r8
mov qword [rdi + 0x250], rbp
mov r8, qword [rsp + 0x4c0]
mov qword [rdi + 0x258], r8
mov r8, qword [rsp + 0x4b8]
mov qword [rdi + 0x260], r8
mov qword [rdi + 0x268], rbp
mov r8, qword [rsp + 0x4b0]
mov qword [rdi + 0x270], r8
mov r8, qword [rsp + 0x4a8]
mov qword [rdi + 0x278], r8
mov qword [rdi + 0x280], rbp
mov r8, qword [rsp + 0x4a0]
mov qword [rdi + 0x288], r8
mov r8, qword [rsp + 0x498]
mov qword [rdi + 0x290], r8
mov qword [rdi + 0x298], rbp
mov r8, qword [rsp + 0x490]
mov qword [rdi + 0x2a0], r8
mov r8, qword [rsp + 0x488]
mov qword [rdi + 0x2a8], r8
mov qword [rdi + 0x2b0], rbp
mov r8, qword [rsp + 0x480]
mov qword [rdi + 0x2b8], r8
mov r8, qword [rsp + 0x478]
mov qword [rdi + 0x2c0], r8
mov qword [rdi + 0x2c8], 0x19
mov r8, qword [rsp + 0x470]
mov qword [rdi + 0x2d0], r8
mov r8, qword [rsp + 0x468]
mov qword [rdi + 0x2d8], r8
mov qword [rdi + 0x2e0], rbp
mov r8, qword [rsp + 0x460]
mov qword [rdi + 0x2e8], r8
mov r8, qword [rsp + 0x458]
mov qword [rdi + 0x2f0], r8
mov qword [rdi + 0x2f8], rbp
mov r8, qword [rsp + 0x450]
mov qword [rdi + 0x300], r8
mov r8, qword [rsp + 0x448]
mov qword [rdi + 0x308], r8
mov qword [rdi + 0x310], rbp
mov r8, qword [rsp + 0x440]
mov qword [rdi + 0x318], r8
mov r8, qword [rsp + 0x438]
mov qword [rdi + 0x320], r8
mov qword [rdi + 0x328], rbp
mov r8, qword [rsp + 0x430]
mov qword [rdi + 0x330], r8
mov r8, qword [rsp + 0x428]
mov qword [rdi + 0x338], r8
mov qword [rdi + 0x340], rbp
mov r8, qword [rsp + 0x420]
mov qword [rdi + 0x348], r8
mov r8, qword [rsp + 0x418]
mov qword [rdi + 0x350], r8
mov qword [rdi + 0x358], rbp
mov r8, qword [rsp + 0x410]
mov qword [rdi + 0x360], r8
mov r8, qword [rsp + 0x408]
mov qword [rdi + 0x368], r8
mov qword [rdi + 0x370], rbp
mov r8, qword [rsp + 0x400]
mov qword [rdi + 0x378], r8
mov r8, qword [rsp + 0x3f8]
mov qword [rdi + 0x380], r8
mov qword [rdi + 0x388], 0x1f
mov r8, qword [rsp + 0x3f0]
mov qword [rdi + 0x390], r8
mov r8, qword [rsp + 0x3e8]
mov qword [rdi + 0x398], r8
mov r8d, 0x17
mov qword [rdi + 0x3a0], r8
mov r9, qword [rsp + 0x3e0]
mov qword [rdi + 0x3a8], r9
mov r9, qword [rsp + 0x3d8]
mov qword [rdi + 0x3b0], r9
mov qword [rdi + 0x3b8], 0x20
mov r9, qword [rsp + 0x3d0]
mov qword [rdi + 0x3c0], r9
mov r9, qword [rsp + 0x3c8]
mov qword [rdi + 0x3c8], r9
mov qword [rdi + 0x3d0], rbp
mov r9, qword [rsp + 0x3c0]
mov qword [rdi + 0x3d8], r9
mov r9, qword [rsp + 0x3b8]
mov qword [rdi + 0x3e0], r9
mov qword [rdi + 0x3e8], rbp
mov r9, qword [rsp + 0x3b0]
mov qword [rdi + 0x3f0], r9
mov r9, qword [rsp + 0x3a8]
mov qword [rdi + 0x3f8], r9
mov qword [rdi + 0x400], rbp
mov r9, qword [rsp + 0x3a0]
mov qword [rdi + 0x408], r9
mov r9, qword [rsp + 0x398]
mov qword [rdi + 0x410], r9
mov qword [rdi + 0x418], rcx
mov rcx, qword [rsp + 0x390]
mov qword [rdi + 0x420], rcx
mov rcx, qword [rsp + 0x388]
mov qword [rdi + 0x428], rcx
mov qword [rdi + 0x430], 0x14
mov rcx, qword [rsp + 0x380]
mov qword [rdi + 0x438], rcx
mov rcx, qword [rsp + 0x378]
mov qword [rdi + 0x440], rcx
mov qword [rdi + 0x448], 0x3a
mov rcx, qword [rsp + 0x370]
mov qword [rdi + 0x450], rcx
mov rcx, qword [rsp + 0x368]
mov qword [rdi + 0x458], rcx
mov qword [rdi + 0x460], rbp
mov rcx, qword [rsp + 0x360]
mov qword [rdi + 0x468], rcx
mov rcx, qword [rsp + 0x358]
mov qword [rdi + 0x470], rcx
mov qword [rdi + 0x478], rbp
mov rcx, qword [rsp + 0x350]
mov qword [rdi + 0x480], rcx
mov rcx, qword [rsp + 0x348]
mov qword [rdi + 0x488], rcx
mov qword [rdi + 0x490], rbp
mov rcx, qword [rsp + 0x340]
mov qword [rdi + 0x498], rcx
mov rcx, qword [rsp + 0x338]
mov qword [rdi + 0x4a0], rcx
mov qword [rdi + 0x4a8], rbp
mov rcx, qword [rsp + 0x330]
mov qword [rdi + 0x4b0], rcx
mov rcx, qword [rsp + 0x328]
mov qword [rdi + 0x4b8], rcx
mov qword [rdi + 0x4c0], rbp
mov rcx, qword [rsp + 0x320]
mov qword [rdi + 0x4c8], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rdi + 0x4d0], rcx
mov qword [rdi + 0x4d8], rbp
mov rcx, qword [rsp + 0x310]
mov qword [rdi + 0x4e0], rcx
mov rcx, qword [rsp + 0x308]
mov qword [rdi + 0x4e8], rcx
mov qword [rdi + 0x4f0], rbp
mov rcx, qword [rsp + 0x300]
mov qword [rdi + 0x4f8], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rdi + 0x500], rcx
mov ecx, 0x1b
mov qword [rdi + 0x508], rcx
mov r9, qword [rsp + 0x2f0]
mov qword [rdi + 0x510], r9
mov r9, qword [rsp + 0x2e8]
mov qword [rdi + 0x518], r9
mov qword [rdi + 0x520], 0x1d
mov r9, qword [rsp + 0x2e0]
mov qword [rdi + 0x528], r9
mov r9, qword [rsp + 0x2d8]
mov qword [rdi + 0x530], r9
mov qword [rdi + 0x538], rbp
mov r9, qword [rsp + 0x2d0]
mov qword [rdi + 0x540], r9
mov r9, qword [rsp + 0x2c8]
mov qword [rdi + 0x548], r9
mov qword [rdi + 0x550], r8
mov r8, qword [rsp + 0x2c0]
mov qword [rdi + 0x558], r8
mov r8, qword [rsp + 0x2b8]
mov qword [rdi + 0x560], r8
mov qword [rdi + 0x568], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rdi + 0x570], rcx
mov rcx, qword [rsp + 0x2a8]
mov qword [rdi + 0x578], rcx
mov qword [rdi + 0x580], 0x22
mov rcx, qword [rsp + 0x2a0]
mov qword [rdi + 0x588], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rdi + 0x590], rcx
mov qword [rdi + 0x598], 0xe
mov rcx, qword [rsp + 0x290]
mov qword [rdi + 0x5a0], rcx
mov rcx, qword [rsp + 0x288]
mov qword [rdi + 0x5a8], rcx
mov qword [rdi + 0x5b0], rbp
mov rcx, qword [rsp + 0x280]
mov qword [rdi + 0x5b8], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rdi + 0x5c0], rcx
mov qword [rdi + 0x5c8], rbp
mov rcx, qword [rsp + 0x270]
mov qword [rdi + 0x5d0], rcx
mov rcx, qword [rsp + 0x268]
mov qword [rdi + 0x5d8], rcx
mov qword [rdi + 0x5e0], rbp
mov rcx, qword [rsp + 0x260]
mov qword [rdi + 0x5e8], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rdi + 0x5f0], rcx
mov qword [rdi + 0x5f8], rbp
mov rcx, qword [rsp + 0x250]
mov qword [rdi + 0x600], rcx
mov rcx, qword [rsp + 0x248]
mov qword [rdi + 0x608], rcx
mov qword [rdi + 0x610], rbp
mov rcx, qword [rsp + 0x240]
mov qword [rdi + 0x618], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rdi + 0x620], rcx
mov qword [rdi + 0x628], rbp
mov rcx, qword [rsp + 0x230]
mov qword [rdi + 0x630], rcx
mov rcx, qword [rsp + 0x228]
mov qword [rdi + 0x638], rcx
mov qword [rdi + 0x640], rbp
mov rcx, qword [rsp + 0x220]
mov qword [rdi + 0x648], rcx
mov rcx, qword [rsp + 0x218]
mov qword [rdi + 0x650], rcx
mov qword [rdi + 0x658], rbp
mov rcx, qword [rsp + 0x210]
mov qword [rdi + 0x660], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rdi + 0x668], rcx
mov qword [rdi + 0x670], rbp
mov rcx, qword [rsp + 0x200]
mov qword [rdi + 0x678], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rdi + 0x680], rcx
mov qword [rdi + 0x688], rbp
mov rcx, qword [rsp + 0x1f0]
mov qword [rdi + 0x690], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rdi + 0x698], rcx
mov qword [rdi + 0x6a0], rbp
mov rcx, qword [rsp + 0x1e0]
mov qword [rdi + 0x6a8], rcx
mov rcx, qword [rsp + 0x1d8]
mov qword [rdi + 0x6b0], rcx
mov qword [rdi + 0x6b8], rbp
mov rcx, qword [rsp + 0x1d0]
mov qword [rdi + 0x6c0], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rdi + 0x6c8], rcx
mov qword [rdi + 0x6d0], rbp
mov rcx, qword [rsp + 0x1c0]
mov qword [rdi + 0x6d8], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rdi + 0x6e0], rcx
mov qword [rdi + 0x6e8], rbp
mov rcx, qword [rsp + 0x1b0]
mov qword [rdi + 0x6f0], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rdi + 0x6f8], rcx
mov qword [rdi + 0x700], 0x40
mov rcx, qword [rsp + 0x1a0]
mov qword [rdi + 0x708], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rdi + 0x710], rcx
mov qword [rdi + 0x718], rbp
mov rcx, qword [rsp + 0x190]
mov qword [rdi + 0x720], rcx
mov rcx, qword [rsp + 0x188]
mov qword [rdi + 0x728], rcx
mov qword [rdi + 0x730], rbp
mov rcx, qword [rsp + 0x180]
mov qword [rdi + 0x738], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rdi + 0x740], rcx
mov qword [rdi + 0x748], rbp
mov rcx, qword [rsp + 0x170]
mov qword [rdi + 0x750], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rdi + 0x758], rcx
mov qword [rdi + 0x760], rbp
mov rcx, qword [rsp + 0x160]
mov qword [rdi + 0x768], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rdi + 0x770], rcx
mov qword [rdi + 0x778], rbp
mov rcx, qword [rsp + 0x150]
mov qword [rdi + 0x780], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rdi + 0x788], rcx
mov qword [rdi + 0x790], rbp
mov rcx, qword [rsp + 0x140]
mov qword [rdi + 0x798], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rdi + 0x7a0], rcx
mov qword [rdi + 0x7a8], rbp
mov rcx, qword [rsp + 0x130]
mov qword [rdi + 0x7b0], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rdi + 0x7b8], rcx
mov qword [rdi + 0x7c0], rbp
mov rcx, qword [rsp + 0x120]
mov qword [rdi + 0x7c8], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rdi + 0x7d0], rcx
mov qword [rdi + 0x7d8], rbp
mov rcx, qword [rsp + 0x110]
mov qword [rdi + 0x7e0], rcx
mov qword [rdi + 0x7e8], rsi
mov qword [rdi + 0x7f0], rbp
mov qword [rdi + 0x7f8], r12
mov qword [rdi + 0x800], rbx
mov qword [rdi + 0x808], rbp
mov qword [rdi + 0x810], rax
mov qword [rdi + 0x818], rdx
mov qword [rdi + 0x820], rbp
mov eax, 0x57
mov rcx, qword [rsp + 0x658]
mov qword [rcx], rax
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rax
movaps xmm6, xmmword [rsp + 0x7d0]
movaps xmm7, xmmword [rsp + 0x7e0]
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret