Function at 0x14000aa30
Capabilities:
Authenticate hmac
Encode data using xor
Get session user name
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x640
vmovaps xmmword [rax - 0x28], xmm6
vmovaps xmmword [rax - 0x38], xmm7
vmovaps xmmword [rax - 0x48], xmm8
vmovaps xmmword [rax - 0x58], xmm9
vmovaps xmmword [rax - 0x68], xmm10
vmovaps xmmword [rax - 0x78], xmm11
vmovaps xmmword [rax - 0x88], xmm12
mov rax, qword [0x1400a6040]
xor rax, rsp
mov qword [rsp + 0x5c0], rax
xor esi, esi
vmovss xmm0, dword [0x140111720]
mov rdi, qword [0x140110278]
mov qword [rsp + 0x1d0], rdi
vaddss xmm7, xmm0, dword [rdi + 0x18]
vmovss dword [0x140111720], xmm7
vmovaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovss xmm6, dword [0x140097750]
vmovaps xmm9, xmm6
vfmadd213ss xmm9, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x14009783c]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm8, xmm6
vfmadd213ss xmm8, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x140097880]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm1, xmm6
vfmadd213ss xmm1, xmm0, xmm6
vmovss xmm11, dword [0x1400977a8]
mov qword [rdi + 0x37d0], 0x3f733333
mov dword [rdi + 0x37d8], 0x41000000
mov dword [rdi + 0x37dc], 0x41000000
mov qword [rdi + 0x3844], rsi
mov dword [rdi + 0x37e4], 0x3f800000
mov dword [rdi + 0x37e0], 0x41033333
mov dword [rdi + 0x3814], 0x41033333
vinsertps xmm9, xmm9, xmm8, 0x10
vinsertps xmm9, xmm9, xmm1, 0x20
vinsertps xmm9, xmm9, xmm11, 0x30
vmovups xmmword [rsp + 0x2a8], xmm9
vmovups xmmword [rdi + 0x3908], xmm9
mov qword [rdi + 0x38d8], rsi
mov dword [rdi + 0x38e0], esi
mov dword [rdi + 0x38e4], 0x3f800000
vmovsd xmm0, qword [0x14008ef40]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ef48]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ef4a]
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
xor edx, edx
lea r8d, [rsi + 0x7b]
lea rcx, [rsp + 0x50]
call fcn.140033710
test al, al
je 0x140015ae2
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov dword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f4], 0x3f800000
mov r14, qword [0x140110278]
mov rax, qword [r14 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r14 + 0x3ef8]
mov r13, qword [rax + 0x298]
lea r12, [0x140111870]
lea rax, [0x140000000]
cmp byte [0x140111cbd], sil
jne 0x14000ad63
mov r15d, esi
vmovss xmm8, dword [0x1400976c0]
lea rdi, [0x140000000]
nop word [rax + rax]
mov rax, qword [r14 + 0x3ef8]
vmovss xmm7, dword [rax + 0x24]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm1, xmm0, dword [r14 + 0x14]
vfmadd231ss xmm7, xmm1, xmm8
mov rbx, qword [0x140110278]
mov rax, qword [rbx + 0x3ef8]
vmovss xmm6, dword [rax + 0x20]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm1, xmm0, dword [rbx + 0x10]
vfmadd231ss xmm6, xmm1, xmm8
vmovss dword [r15 + r12], xmm6
vmovss dword [r12 + r15 + 4], xmm7
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 5
vxorps xmm6, xmm6, xmm6
vcvtsi2ss xmm6, xmm6, r8d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
sub r8d, ecx
sub r8d, 5
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, r8d
vmovss dword [r15 + rdi + 0x111280], xmm0
vmovss dword [rdi + r15 + 0x111284], xmm6
add r15, 8
mov r14, qword [0x140110278]
cmp r15, 0x398
jl 0x14000ac70
mov byte [0x140111cbd], 1
lea rax, [0x140000000]
vmovss xmm6, dword [r14 + 0x18]
lea rdi, [0x140111870]
mov r15, rdi
mov rbx, rsi
mov r12d, 0x73
vmovss xmm7, dword [0x1400977ec]
nop dword [rax]
nop dword [rax + rax]
vmovss xmm1, dword [rax + rbx + 0x111280]
vfmadd213ss xmm1, xmm6, dword [rbx + rdi]
vmovss dword [rbx + rdi], xmm1
lea rcx, [0x140111874]
add rcx, rbx
vmovss xmm2, dword [rax + rbx + 0x111284]
vfmadd213ss xmm2, xmm6, dword [rcx]
vmovss dword [rcx], xmm2
mov rax, qword [r14 + 0x3ef8]
vmovss xmm3, dword [rax + 0x20]
vmovss xmm4, dword [rax + 0x24]
vmovss xmm0, dword [rax + 0x28]
vaddss xmm0, xmm0, xmm3
vcomiss xmm1, xmm3
jae 0x14000ade7
vmovss dword [rbx + rdi], xmm0
jmp 0x14000adff
vcomiss xmm1, xmm0
jbe 0x14000adff
vunpcklps xmm0, xmm3, xmm4
vmovsd qword [rsp + 0x1f8], xmm0
vmovss dword [rbx + rdi], xmm0
mov rax, qword [r14 + 0x3ef8]
vmovss xmm3, dword [rax + 0x20]
vmovss xmm1, dword [rax + 0x24]
vmovss xmm0, dword [rax + 0x2c]
vcomiss xmm2, xmm1
jae 0x14000ae25
vaddss xmm0, xmm1, xmm0
vmovss dword [rcx], xmm0
jmp 0x14000ae45
vaddss xmm0, xmm0, xmm1
vcomiss xmm2, xmm0
jbe 0x14000ae45
vunpcklps xmm0, xmm3, xmm1
vshufps xmm2, xmm0, xmm0, 0x55
vmovsd qword [rsp + 0x1f8], xmm0
vmovss dword [rcx], xmm2
lea rcx, [rsp + 0x2a8]
call fcn.140028700
mov dword [rsp + 0x20], esi
mov r9d, eax
vmovaps xmm2, xmm7
mov rdx, r15
mov rcx, r13
call fcn.14004e960
add r15, 8
add rbx, 8
sub r12, 1
je 0x14000ae89
mov r14, qword [0x140110278]
lea rax, [0x140000000]
jmp 0x14000ad90
mov rdi, qword [rsp + 0x1d0]
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov dword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f4], 0x3f800000
mov dword [rdi + 0x3a08], 0x3da0a0a1
mov dword [rdi + 0x3a0c], 0x3db0b0b1
mov dword [rdi + 0x3a10], 0x3dd0d0d1
mov dword [rdi + 0x3a14], 0x3f800000
mov dword [rdi + 0x3a18], 0x3f000000
mov dword [rdi + 0x3a1c], 0x3f000000
mov dword [rdi + 0x3a20], 0x3f000000
mov dword [rdi + 0x3a24], 0x3f000000
mov dword [rdi + 0x3a28], 0x3f4ccccd
mov dword [rdi + 0x3a2c], 0x3f4ccccd
mov dword [rdi + 0x3a30], 0x3f4ccccd
mov dword [rdi + 0x3a34], 0x3f800000
mov dword [rdi + 0x37fc], 0x41033333
vmovss xmm7, dword [0x1400978c4]
vmovss dword [rsp + 0x1d0], xmm7
vmovss xmm0, dword [0x1400978d0]
vmovss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss xmm8, dword [0x140097974]
vmovss dword [rsp + 0x2a0], xmm8
vmovss xmm6, dword [0x140097914]
vmovss dword [rsp + 0x2a4], xmm6
vmovsd xmm0, qword [0x14008efa0]
vmovsd qword [rsp + 0x1f8], xmm0
movzx eax, byte [0x14008efa8]
mov byte [rsp + 0x1f8], 0x23
xor byte [rsp + 0x1f9], 0x34
xor byte [rsp + 0x1fa], 0x35
xor byte [rsp + 0x1fb], 0x36
xor byte [rsp + 0x1fc], 0x37
xor byte [rsp + 0x1fd], 0x38
xor byte [rsp + 0x1fe], 0x39
xor byte [rsp + 0x1ff], 0x3a
xor al, 0x3b
mov byte [rsp + 0x200], al
mov rcx, qword [0x140110278]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x1f8]
mov rcx, qword [rcx + 0x3ef8]
call fcn.14002cf00
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x2a0]
lea rcx, [rsp + 0x1f8]
call fcn.140030900
vxorps xmm9, xmm9, xmm9
vmovss dword [rsp + 0x1d0], xmm9
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
mov rax, qword [0x14008f548]
mov qword [rsp + 0x1e8], rax
cmp byte [0x14008f54f], sil
je 0x14000b0c5
mov byte [rsp + 0x1e8], 0x56
xor byte [rsp + 0x1e9], 0x34
xor byte [rsp + 0x1ea], 0x35
xor byte [rsp + 0x1eb], 0x36
xor byte [rsp + 0x1ec], 0x37
xor byte [rsp + 0x1ed], 0x38
xor byte [rsp + 0x1ee], 0x39
xor byte [rsp + 0x1ef], 0x3a
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005deb0
test al, al
je 0x14000b0e7
mov dword [0x140111718], esi
mov ecx, 0x200
call fcn.14002d320
mov ebx, 2
test al, al
je 0x14000b330
vmovups ymm0, ymmword [str.e_FCVTJ]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008f300]
vmovups ymmword [rsp + 0x230], ymm1
vmovsd xmm0, qword [0x14008f320]
vmovsd qword [rsp + 0x250], xmm0
mov eax, dword [0x14008f328]
mov dword [rsp + 0x258], eax
movzx eax, byte [0x14008f32c]
mov byte [rsp + 0x25c], al
mov r10d, ebx
lea r9, [rsp + 0x211]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
xor byte [r9], cl
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x3d
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x4d
jl 0x14000b160
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovss xmm10, dword [0x1400979ec]
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
mov rax, qword [0x14008f330]
mov qword [rsp + 0x1e8], rax
cmp byte [0x14008f337], sil
je 0x14000b3d0
mov byte [rsp + 0x1e8], 0x4c
xor byte [rsp + 0x1e9], 0x34
xor byte [rsp + 0x1ea], 0x35
xor byte [rsp + 0x1eb], 0x36
xor byte [rsp + 0x1ec], 0x37
xor byte [rsp + 0x1ed], 0x38
xor byte [rsp + 0x1ee], 0x39
xor byte [rsp + 0x1ef], 0x3a
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005deb0
test al, al
je 0x14000b3f6
mov dword [0x140111718], 1
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14000b499
vmovups ymm0, ymmword [0x14008f260]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008f280]
vmovups ymmword [rsp + 0x230], ymm1
vmovsd xmm0, qword [0x14008f2a0]
vmovsd qword [rsp + 0x250], xmm0
movzx eax, byte [0x14008f2a8]
mov byte [rsp + 0x258], al
mov r8d, esi
lea r9, [rsp + 0x210]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x49
jl 0x14000b460
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovss xmm0, dword [0x140097930]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
mov rax, qword [0x14008e980]
mov qword [rsp + 0x1e8], rax
cmp byte [str.:bAUKMUK_], sil
je 0x14000b539
mov byte [rsp + 0x1e8], 0x54
xor byte [rsp + 0x1e9], 0x34
xor byte [rsp + 0x1ea], 0x35
xor byte [rsp + 0x1eb], 0x36
xor byte [rsp + 0x1ec], 0x37
xor byte [rsp + 0x1ed], 0x38
xor byte [rsp + 0x1ee], 0x39
xor byte [rsp + 0x1ef], 0x3a
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005deb0
test al, al
je 0x14000b55b
mov dword [0x140111718], ebx
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14000bb97
vmovups ymm0, ymmword [str.gFQP_KXTH]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008f0d0]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008f0f0]
vmovups ymmword [rsp + 0x250], ymm0
mov eax, dword [0x14008f110]
mov dword [rsp + 0x270], eax
movzx eax, word [0x14008f114]
mov word [rsp + 0x274], ax
mov r10d, esi
nop
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x231], al
add r10d, 0x22
cmp r10d, 0x66
jl 0x14000b5c0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovss xmm0, dword [0x140097940]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
vmovsd xmm0, qword [0x14008f088]
vmovsd qword [rsp + 0x1e8], xmm0
movzx eax, word [0x14008f090]
mov word [rsp + 0x1f0], ax
cmp byte [0x14008f091], sil
je 0x14000bc58
mov byte [rsp + 0x1e8], 0xe7
xor byte [rsp + 0x1e9], 0x34
xor byte [rsp + 0x1ea], 0x35
xor byte [rsp + 0x1eb], 0x36
xor byte [rsp + 0x1ec], 0x37
xor byte [rsp + 0x1ed], 0x38
xor byte [rsp + 0x1ee], 0x39
xor byte [rsp + 0x1ef], 0x3a
xor byte [rsp + 0x1f0], 0x3b
xor byte [rsp + 0x1f1], 0x3c
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005deb0
test al, al
je 0x14000bc7e
mov dword [0x140111718], 3
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14000c0c8
vmovups ymm0, ymmword [str._FU2vNSYO]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008f4b0]
vmovsd qword [rsp + 0x230], xmm0
mov eax, dword [0x14008f4b8]
mov dword [rsp + 0x238], eax
movzx eax, word [0x14008f4bc]
mov word [rsp + 0x23c], ax
mov r10d, esi
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
add r10d, 0x17
cmp r10d, 0x2e
jl 0x14000bcd1
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovss xmm0, dword [0x14009794c]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
vmovsd xmm0, qword [0x14008ef30]
vmovsd qword [rsp + 0x1e8], xmm0
movzx eax, word [0x14008ef38]
mov word [rsp + 0x1f0], ax
cmp byte [0x14008ef39], sil
je 0x14000c189
mov byte [rsp + 0x1e8], 0xe5
xor byte [rsp + 0x1e9], 0x34
xor byte [rsp + 0x1ea], 0x35
xor byte [rsp + 0x1eb], 0x36
xor byte [rsp + 0x1ec], 0x37
xor byte [rsp + 0x1ed], 0x38
xor byte [rsp + 0x1ee], 0x39
xor byte [rsp + 0x1ef], 0x3a
xor byte [rsp + 0x1f0], 0x3b
xor byte [rsp + 0x1f1], 0x3c
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005deb0
test al, al
je 0x14000c1af
mov dword [0x140111718], 4
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14000c259
vmovups ymm0, ymmword [0x14008edc0]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008ede0]
vmovups xmmword [rsp + 0x230], xmm1
vmovsd xmm0, qword [0x14008edf0]
vmovsd qword [rsp + 0x240], xmm0
movzx eax, word [0x14008edf8]
mov word [rsp + 0x248], ax
movzx eax, byte [0x14008edfa]
mov byte [rsp + 0x24a], al
mov r8d, esi
lea r9, [rsp + 0x210]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14000c220
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovss xmm0, dword [0x140097958]
vmovss xmm6, dword [0x1400978e0]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm6
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
mov eax, dword [0x14008eaa8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008eaac]
mov word [rsp + 0x5c], ax
vmovsd xmm1, qword [0x14008eaa0]
lea r14, [rdi + 0x38b8]
vmovups xmm0, xmmword [rsp + 0x2a8]
movzx eax, byte [0x14008eaae]
vmovsd qword [rsp + 0x50], xmm1
vmovups xmmword [r14], xmm0
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor al, 0x41
mov byte [rsp + 0x5e], al
lea rcx, [rsp + 0x50]
call fcn.14005d500
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x50]
call fcn.140003e10
vmovups xmm0, xmmword [rax]
vmovups xmmword [r14], xmm0
vmovss xmm1, dword [0x140097954]
vmovss dword [rsp + 0x1d0], xmm1
vmovss xmm0, dword [0x140097904]
vmovss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
mov dword [rsp + 0x1f8], pe_nt_image_headers64
mov r15, r14
lea rdx, [rsp + 0x1f8]
lea rcx, [rsp + 0x3c0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x14000c6e5
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x20], 0xffffffffffffffff
lea r9, [rsp + 0x3c0]
mov r8d, pe_nt_image_headers64
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs_s]
test eax, eax
jne 0x14000c6e5
movzx eax, word [0x14008eb5c]
mov word [rsp + 0x208], ax
movzx eax, byte [0x14008eb5e]
mov byte [rsp + 0x208], 0x20
xor byte [rsp + 0x209], 0x34
xor al, 0x35
mov byte [rsp + 0x20a], al
vmovups xmm0, xmmword [0x14008e7e0]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [0x14008e7f0]
mov dword [rsp + 0x78], eax
movzx ecx, byte [0x14008e7f4]
mov byte [rsp + 0x68], 0x20
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor al, 0x43
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor cl, 0x47
mov byte [rsp + 0x7c], cl
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x88]
call fcn.140003cd0
nop
movzx ecx, word [0x14008ed58]
mov word [rsp + 0x1e8], cx
movzx ecx, byte [0x14008ed5a]
mov byte [rsp + 0x1e8], 0x5b
xor byte [rsp + 0x1e9], 0x34
xor cl, 0x35
mov byte [rsp + 0x1ea], cl
lea rcx, [rsp + 0x1e8]
mov r9, 0xffffffffffffffff
nop dword [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x14000c4f0
lea r8, [rsp + 0x1e8]
xor edx, edx
mov rcx, rax
call fcn.14001c090
mov rdx, rax
lea rcx, [rsp + 0xa8]
call fcn.14001ae80
nop
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c530
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xa8]
call fcn.14001b320
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.14001ae80
nop
lea rax, [rsp + 0x208]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c570
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0xc8]
call fcn.14001b320
mov rdx, rax
lea rcx, [rsp + 0x210]
call fcn.14001ae80
nop
lea rcx, [rsp + 0xc8]
call fcn.140003ae0
nop
lea rcx, [rsp + 0xa8]
call fcn.140003ae0
nop
lea rcx, [rsp + 0x88]
call fcn.140003ae0
mov r15, r14
mov ecx, 0x200
call fcn.14002d320
lea r12, [0x140000000]
test al, al
je 0x14000c69c
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8e680]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
mov eax, dword [rcx + 0x40]
mov dword [rdx + 0x40], eax
movzx eax, byte [rcx + 0x44]
mov byte [rdx + 0x44], al
mov r8d, esi
lea r9, [rsp + 0xf0]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc5
jl 0x14000c660
lea rcx, [rsp + 0xf0]
vzeroupper
call fcn.14003a170
vmovups xmm0, xmmword [0x140097ba0]
vmovups xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
xor ecx, ecx
call fcn.140029980
lea rcx, [rsp + 0x210]
call fcn.140003b40
mov rcx, rax
call fcn.14005d500
mov ecx, 1
call fcn.1400299e0
nop
lea rcx, [rsp + 0x210]
call fcn.140003ae0
jmp 0x14000c6ec
lea r12, [0x140000000]
call fcn.140030b30
mov dword [rdi + 0x3814], 0x41033333
mov dword [r15], 0x3f800000
mov dword [r15 + 4], 0x3f800000
mov dword [r15 + 8], 0x3f800000
mov dword [r15 + 0xc], 0x3f800000
mov dword [rdi + 0x38c8], 0x3ef2f2f3
mov dword [rdi + 0x38cc], 0x3ea2a2a3
mov dword [rdi + 0x38d0], 0x3e808081
mov dword [rdi + 0x38d4], 0x3f800000
mov dword [rdi + 0x38d8], 0x3da0a0a1
mov dword [rdi + 0x38dc], 0x3db0b0b1
mov dword [rdi + 0x38e0], 0x3dd0d0d1
mov dword [rdi + 0x38e4], 0x3f800000
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov qword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f8], 0x3da0a0a1
mov dword [rdi + 0x38fc], 0x3db0b0b1
mov dword [rdi + 0x3900], 0x3dd0d0d1
mov dword [rdi + 0x3904], 0x3f800000
mov dword [rdi + 0x3908], 0x3f800000
mov dword [rdi + 0x390c], 0x3f800000
mov qword [rdi + 0x3910], 0x3f800000
mov qword [rdi + 0x3918], rsi
mov qword [rdi + 0x3920], rsi
mov dword [rdi + 0x3928], 0x3df0f0f1
mov dword [rdi + 0x392c], 0x3e088889
mov qword [rdi + 0x3930], 0x3e189899
mov dword [rdi + 0x3938], 0x3eb33333
mov dword [rdi + 0x393c], 0x3eb33333
mov dword [rdi + 0x3940], 0x3eb33333
mov dword [rdi + 0x3944], 0x3f800000
mov dword [rdi + 0x3948], 0x3f19999a
mov dword [rdi + 0x394c], 0x3f19999a
mov dword [rdi + 0x3950], 0x3f19999a
mov dword [rdi + 0x3954], 0x3f800000
mov dword [rdi + 0x3958], 0x3d40c0c1
mov dword [rdi + 0x395c], 0x3d60e0e1
mov dword [rdi + 0x3960], 0x3d909091
mov dword [rdi + 0x3964], 0x3f800000
mov dword [rdi + 0x3968], 0x3d848485
mov dword [rdi + 0x396c], 0x3d60e0e1
mov dword [rdi + 0x3970], 0x3d909091
mov dword [rdi + 0x3974], 0x3f800000
mov dword [rdi + 0x3978], 0x3da0a0a1
mov dword [rdi + 0x397c], 0x3db0b0b1
mov dword [rdi + 0x3980], 0x3dd0d0d1
mov dword [rdi + 0x3984], 0x3f800000
mov dword [rdi + 0x3988], 0x3dc8c8c9
mov dword [rdi + 0x398c], 0x3dd8d8d9
mov dword [rdi + 0x3990], 0x3df8f8f9
mov dword [rdi + 0x3994], 0x3f800000
mov dword [rdi + 0x39d8], 0x3f800000
mov dword [rdi + 0x39dc], 0x3f800000
mov dword [rdi + 0x39e0], 0x3f800000
mov dword [rdi + 0x39e4], 0x3f800000
mov dword [rdi + 0x39e8], 0x3f800000
mov dword [rdi + 0x39ec], 0x3f800000
mov dword [rdi + 0x39f0], 0x3f800000
mov dword [rdi + 0x39f4], 0x3f800000
mov dword [rdi + 0x39f8], 0x3f000000
mov dword [rdi + 0x39fc], 0x3f000000
mov dword [rdi + 0x3a00], 0x3f000000
mov dword [rdi + 0x3a04], 0x3f800000
mov dword [rdi + 0x3a08], 0x3df0f0f1
mov dword [rdi + 0x3a0c], 0x3e088889
mov qword [rdi + 0x3a10], 0x3e189899
mov dword [rdi + 0x3a18], 0x3f000000
mov dword [rdi + 0x3a1c], 0x3f000000
mov dword [rdi + 0x3a20], 0x3f000000
mov dword [rdi + 0x3a24], 0x3f800000
mov dword [rdi + 0x3a28], 0x3f4ccccd
mov dword [rdi + 0x3a2c], 0x3f4ccccd
mov dword [rdi + 0x3a30], 0x3f4ccccd
mov dword [rdi + 0x3a34], 0x3f800000
mov dword [rdi + 0x3a38], 0x3df0f0f1
mov dword [rdi + 0x3a3c], 0x3e088889
mov dword [rdi + 0x3a40], 0x3e189899
mov dword [rdi + 0x3a44], 0x3f800000
mov dword [rdi + 0x3a48], 0x3e344de8
mov dword [rdi + 0x3a4c], 0x3e34b4b5
mov dword [rdi + 0x3a50], 0x3e34b4b5
mov dword [rdi + 0x3a54], 0x3f800000
mov dword [rdi + 0x3a58], 0x3f4ccccd
mov dword [rdi + 0x3a5c], 0x3f4ccccd
mov dword [rdi + 0x3a60], 0x3f4ccccd
mov dword [rdi + 0x3a64], 0x3f800000
mov dword [rdi + 0x3a68], 0x3e20a0a1
mov dword [rdi + 0x3a6c], 0x3e3cbcbd
mov dword [rdi + 0x3a70], 0x3e808081
mov dword [rdi + 0x3a74], 0x3f800000
mov dword [rdi + 0x3a78], 0x3e20a0a1
mov dword [rdi + 0x3a7c], 0x3e3cbcbd
mov dword [rdi + 0x3a80], 0x3e808081
mov dword [rdi + 0x3a84], 0x3f800000
mov dword [rdi + 0x3a88], 0x3e20a0a1
mov dword [rdi + 0x3a8c], 0x3e3cbcbd
mov dword [rdi + 0x3a90], 0x3e808081
mov dword [rdi + 0x3a94], 0x3f800000
mov dword [rdi + 0x3ac8], 0x3d40c0c1
mov dword [rdi + 0x3acc], 0x3d60e0e1
mov dword [rdi + 0x3ad0], 0x3d909091
mov dword [rdi + 0x3ad4], 0x3f800000
mov dword [rdi + 0x3ad8], 0x3f000000
mov dword [rdi + 0x3adc], 0x3f000000
mov dword [rdi + 0x3ae0], 0x3f000000
mov dword [rdi + 0x3ae4], 0x3f800000
mov dword [rdi + 0x3ae8], 0x3dc8c8c9
mov dword [rdi + 0x3aec], 0x3dd8d8d9
mov dword [rdi + 0x3af0], 0x3df8f8f9
mov dword [rdi + 0x3af4], 0x3f800000
mov dword [rdi + 0x3af8], 0x3d40c0c1
mov dword [rdi + 0x3afc], 0x3d60e0e1
mov dword [rdi + 0x3b00], 0x3d909091
mov dword [rdi + 0x3b04], 0x3f800000
mov dword [rdi + 0x3b08], 0x3da0a0a1
mov dword [rdi + 0x3b0c], 0x3db0b0b1
mov dword [rdi + 0x3b10], 0x3dd0d0d1
mov dword [rdi + 0x3b14], 0x3f800000
mov dword [rdi + 0x3ba8], 0x3e70f0f1
mov dword [rdi + 0x3bac], 0x3e5cdcdd
mov dword [rdi + 0x3bb0], 0x3f189899
mov dword [rdi + 0x3bb4], 0x3f800000
vmovss dword [rsp + 0x1d0], xmm7
vmovss xmm0, dword [0x14009791c]
vmovss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.1400392a0
vmovss dword [rsp + 0x1f8], xmm8
vmovss xmm0, dword [0x140097948]
vmovss dword [rsp + 0x1fc], xmm0
vmovsd xmm1, qword [0x14008f160]
vmovsd qword [rsp + 0x1e8], xmm1
movzx eax, word [0x14008f168]
mov word [rsp + 0x1f0], ax
cmp byte [0x14008f169], 0
je 0x14000cc6e
mov byte [rsp + 0x1e8], 0x23
xor byte [rsp + 0x1e9], 0x34
xor byte [rsp + 0x1ea], 0x35
xor byte [rsp + 0x1eb], 0x36
xor byte [rsp + 0x1ec], 0x37
xor byte [rsp + 0x1ed], 0x38
xor byte [rsp + 0x1ee], 0x39
xor byte [rsp + 0x1ef], 0x3a
xor byte [rsp + 0x1f0], 0x3b
xor byte [rsp + 0x1f1], 0x3c
mov rcx, qword [0x140110278]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rcx + 0x3ef8]
call fcn.14002cf00
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x1f8]
lea rcx, [rsp + 0x1e8]
call fcn.140030900
mov eax, dword [0x140111718]
test eax, eax
jne 0x1400103ce
vmovups ymm0, ymmword [str.vLADV]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008f250]
vmovsd qword [rsp + 0x230], xmm0
movzx eax, word [0x14008f258]
mov word [rsp + 0x238], ax
mov byte [rsp + 0x210], 0x45
xor byte [rsp + 0x211], 0x34
xor byte [rsp + 0x212], 0x35
xor byte [rsp + 0x213], 0x36
xor byte [rsp + 0x214], 0x37
xor byte [rsp + 0x215], 0x38
xor byte [rsp + 0x216], 0x39
xor byte [rsp + 0x217], 0x3a
xor byte [rsp + 0x218], 0x3b
xor byte [rsp + 0x219], 0x3c
xor byte [rsp + 0x21a], 0x3d
xor byte [rsp + 0x21b], 0x3e
xor byte [rsp + 0x21c], 0x3f
xor byte [rsp + 0x21d], 0x40
xor byte [rsp + 0x21e], 0x41
xor byte [rsp + 0x21f], 0x42
xor byte [rsp + 0x220], 0x43
xor byte [rsp + 0x221], 0x44
xor byte [rsp + 0x222], 0x45
xor byte [rsp + 0x223], 0x46
xor byte [rsp + 0x224], 0x47
xor byte [rsp + 0x225], 0x48
xor byte [rsp + 0x226], 0x49
xor byte [rsp + 0x227], 0x4a
xor byte [rsp + 0x228], 0x4b
xor byte [rsp + 0x229], 0x4c
xor byte [rsp + 0x22a], 0x4d
xor byte [rsp + 0x22b], 0x4e
xor byte [rsp + 0x22c], 0x4f
xor byte [rsp + 0x22d], 0x50
xor byte [rsp + 0x22e], 0x51
xor byte [rsp + 0x22f], 0x52
xor byte [rsp + 0x230], 0x53
xor byte [rsp + 0x231], 0x54
xor byte [rsp + 0x232], 0x55
xor byte [rsp + 0x233], 0x56
xor byte [rsp + 0x234], 0x57
xor byte [rsp + 0x235], 0x58
xor byte [rsp + 0x236], 0x59
xor byte [rsp + 0x237], 0x5a
xor al, 0x5b
mov byte [rsp + 0x238], al
xor byte [rsp + 0x239], 0x5c
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.1400608a0
vmovsd xmm0, qword [0x14008eab0]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008eab8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008eaba]
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x1400a8eaa]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov edi, 8
cmp byte [0x1400a8eaa], 0
je 0x14000f971
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008eb40]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008eb48]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008eb4c]
mov word [rsp + 0x5c], ax
cmp byte [0x14008eb4d], 0
je 0x14000cf5f
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
lea r8, [0x14011163c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14000d653
vmovups ymm0, ymmword [str.dUYZ_YZQZQ_]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x140093fc0]
vmovups ymmword [rsp + 0x230], ymm1
vmovsd xmm0, qword [0x140093fe0]
vmovsd qword [rsp + 0x250], xmm0
mov eax, dword [0x140093fe8]
mov dword [rsp + 0x258], eax
mov r10d, esi
nop dword [rax]
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x20]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x21]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x22]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x23]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x235], al
add r10d, 0x26
cmp r10d, 0x4c
jl 0x14000cfd0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
cmp byte [0x14011163c], 0
je 0x14000d66d
mov byte [0x1400b0efe], 0
call fcn.140039230
vmovsd xmm0, qword [0x14008f078]
movzx eax, byte [0x14008f080]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x45
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eb3]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008ef70]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ef78]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ef7a]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
mov r8d, 0x20
lea rdx, [0x140107090]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [str.q_M6r__]
vmovups xmmword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008f3c0]
mov r8b, 0x42
mov byte [rsp + 0x1d0], r8b
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
xor byte [rsp + 0x1da], 0x3d
xor byte [rsp + 0x1db], 0x3e
xor byte [rsp + 0x1dc], 0x3f
xor byte [rsp + 0x1dd], 0x40
xor byte [rsp + 0x1de], 0x41
xor byte [rsp + 0x1df], r8b
xor al, 0x43
mov byte [rsp + 0x1e0], al
vmovsd xmm0, qword [0x14008eb98]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008eba0]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008eba2]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
mov edx, esi
lea rcx, [rsp + 0x1d0]
nop
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000d8a7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x14000d8a0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0x1d0]
lea r8, [fcn.140061380]
lea rdx, [0x1400b0f0c]
lea rcx, [rsp + 0x50]
call fcn.1400613d0
cmp byte [0x1400a8eb3], 0
je 0x14000da09
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008f210]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f218]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f21c]
mov word [rsp + 0x5c], ax
cmp byte [0x14008f21d], 0
je 0x14000d9cd
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x14011161c]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
vmovsd xmm0, qword [0x14008ece8]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008ecf0]
mov dword [rsp + 0x58], eax
cmp byte [0x14008ecf3], 0
je 0x14000db29
vmovdqu xmm6, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x140097a80]
vpaddb xmm2, xmm0, xmmword [0x140097b10]
vmovd xmm0, dword [0x14008ece8]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm6
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm6
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x140097a80]
vpaddb xmm2, xmm0, xmmword [0x140097b10]
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000db00
lea r8, [0x1400a8eb9]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovss dword [rsp + 0x1d0], xmm9
vmovss dword [rsp + 0x1d4], xmm9
vmovsd xmm0, qword [str._QABVI_]
vmovsd qword [rsp + 0x1f8], xmm0
movzx eax, byte [0x14008ec18]
mov byte [rsp + 0x1f8], 0x53
xor byte [rsp + 0x1f9], 0x34
xor byte [rsp + 0x1fa], 0x35
xor byte [rsp + 0x1fb], 0x36
xor byte [rsp + 0x1fc], 0x37
xor byte [rsp + 0x1fd], 0x38
xor byte [rsp + 0x1fe], 0x39
xor byte [rsp + 0x1ff], 0x3a
xor al, 0x3b
mov byte [rsp + 0x200], al
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1f8]
call fcn.14005deb0
test al, al
je 0x14000dc74
vmovups xmm0, xmmword [0x14008f148]
vmovups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x14008f158]
mov dword [rsp + 0x60], eax
cmp byte [0x14008f15b], 0
je 0x14000dc68
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
xor byte [rsp + 0x62], 0x45
xor byte [rsp + 0x63], 0x46
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14003a1c0
vmovups xmm0, xmmword [0x14008f148]
vmovups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x14008f158]
mov dword [rsp + 0x60], eax
cmp byte [0x14008f15b], 0
je 0x14000dcf9
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
xor byte [rsp + 0x62], 0x45
xor byte [rsp + 0x63], 0x46
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14003a9c0
test al, al
je 0x14000e515
mov rax, qword [0x14008f130]
mov qword [rsp + 0x1d0], rax
cmp byte [0x14008f137], 0
je 0x14000dd65
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
mov r8d, 0x20
lea rdx, [0x1401070a0]
lea rcx, [rsp + 0x1d0]
call fcn.140069110
vmovups xmm0, xmmword [str.e_F_UQUSOE]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008ed18]
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor al, 0x43
mov byte [rsp + 0x60], al
lea r8, [0x140111618]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovups xmm0, xmmword [0x14008e968]
vmovups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x14008e978]
mov dword [rsp + 0x60], eax
mov r8d, 0x20
lea rdx, [0x140107100]
lea rcx, [rsp + 0x50]
cmp byte [0x14008e97b], 0
je 0x14000dea8
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
xor byte [rsp + 0x62], 0x45
xor byte [rsp + 0x63], 0x46
call fcn.140069110
vmovsd xmm0, qword [str.tFTR_WN_]
movzx eax, byte [0x14008f0a0]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x47
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eac]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008e958]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008e960]
mov byte [rsp + 0x1d0], 0x23
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov r8d, 0x20
lea rdx, [0x1401070e0]
lea rcx, [rsp + 0x1d0]
call fcn.140069110
cmp byte [0x1400a8eac], 0
je 0x14000e510
vmovss xmm0, dword [0x14011161c]
vcomiss xmm0, xmm9
jbe 0x14000e510
vmovups ymm0, ymmword [0x14008ec80]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008eca0]
vmovups xmmword [rsp + 0x230], xmm1
vmovsd xmm0, qword [0x14008ecb0]
vmovsd qword [rsp + 0x240], xmm0
mov r10d, esi
nop dword [rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x22b], al
add r10d, 0x1c
cmp r10d, 0x38
jl 0x14000e010
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x50]
vzeroupper
call fcn.140003e10
vmovups xmm0, xmmword [rax]
vmovups xmmword [rsp + 0x1d0], xmm0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x1d0]
call fcn.14005d640
call fcn.14003aa60
mov eax, dword [0x14008f488]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.__PZRLVTeynn_]
movzx eax, byte [0x14008f48c]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor al, 0x3f
mov byte [rsp + 0x5c], al
lea r8, [0x1400a8eab]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008ee90]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008ee98]
mov dword [rsp + 0x58], eax
cmp byte [0x14008ee9b], 0
je 0x14000e6b9
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008ee90]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000e690
mov r8d, 0x20
lea rdx, [0x1401070b0]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str.QTR]
movzx eax, byte [0x14008f410]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eaf]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008f4f0]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f4f8]
mov dword [rsp + 0x58], eax
movzx edx, word [0x14008f4fc]
mov word [rsp + 0x5c], dx
movzx ecx, byte [0x14008f4fe]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor al, 0x3b
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor dl, 0x3f
mov byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], 0x40
xor cl, 0x41
mov byte [rsp + 0x5e], cl
mov r8d, 0x20
lea rdx, [0x1401070c0]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str._YSD8]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008e928]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008e92c]
mov word [rsp + 0x5c], ax
vmovsd xmm0, qword [0x14008ecc8]
mov eax, dword [0x14008ecd0]
vmovsd qword [rsp + 0x1d0], xmm0
mov dword [rsp + 0x1d8], eax
movzx eax, word [0x14008ecd4]
mov word [rsp + 0x1dc], ax
movzx eax, byte [0x14008ecd6]
cmp byte [0x14008e92d], 0
je 0x14000e8d0
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
nop word [rax + rax]
mov byte [rsp + 0x1d0], 0x23
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
xor byte [rsp + 0x1da], 0x3d
xor byte [rsp + 0x1db], 0x3e
xor byte [rsp + 0x1dc], 0x3f
xor byte [rsp + 0x1dd], 0x40
xor al, 0x41
mov byte [rsp + 0x1de], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x140111624]
lea rcx, [rsp + 0x1d0]
call fcn.1400615f0
vmovsd xmm0, qword [str.vZP_N]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140093f20]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140093f24]
mov word [rsp + 0x5c], ax
lea r8, [0x1400a8eb5]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
cmp byte [0x140093f25], 0
je 0x14000e9ee
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008f370]
movzx eax, byte [0x14008f378]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x23
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov r8d, 0x20
lea rdx, [0x140107080]
lea rcx, [rsp + 0x1d0]
call fcn.140069110
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovups xmm0, xmmword [str.tXZA]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [0x14008ed50]
mov dword [rsp + 0x78], eax
movzx r8d, word [0x14008ed54]
mov word [rsp + 0x7c], r8w
movzx edx, byte [0x14008ed56]
mov byte [rsp + 0x68], 0x47
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor al, 0x43
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor r8b, 0x47
mov byte [rsp + 0x7c], r8b
xor byte [rsp + 0x7d], 0x48
xor dl, 0x49
mov byte [rsp + 0x7e], dl
lea r8, [0x140111621]
lea rdx, [rsp + 0x68]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14000f15c
vmovups ymm0, ymmword [str.fGXP]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008e9c0]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008e9e0]
vmovups ymmword [rsp + 0x250], ymm0
movzx eax, word [0x14008ea00]
mov word [rsp + 0x270], ax
movzx eax, byte [0x14008ea02]
mov byte [rsp + 0x272], al
mov r10d, esi
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x230], al
add r10d, 0x21
cmp r10d, 0x63
jl 0x14000ebb0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
mov eax, dword [0x140093fec]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x140093ff0]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x140093ff2]
cmp byte [0x140111621], 0
je 0x14000f190
mov byte [0x1400b0f2d], 0
nop
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor al, 0x39
mov byte [rsp + 0x1d6], al
lea r8, [0x1400a8eae]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str.__QS7lVJ__]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008ea98]
mov word [rsp + 0x1d8], ax
vmovsd xmm0, qword [0x14008ecf8]
movzx eax, word [0x14008ed00]
vmovsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
movzx eax, byte [0x14008ed02]
cmp byte [0x14008ea99], 0
je 0x14000f2b0
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
nop word [rax + rax]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x1d0]
lea rdx, [0x140111648]
lea rcx, [rsp + 0x50]
call fcn.1400615f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str.QTZCP]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f4c8]
mov dword [rsp + 0x58], eax
movzx ecx, byte [0x14008f4cc]
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor al, 0x3b
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x5c], cl
lea r8, [0x1400a8eb2]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008eea0]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008eea8]
mov dword [rsp + 0x58], eax
cmp byte [0x14008eeab], 0
je 0x14000f4c9
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008eea0]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000f4a0
lea r8, [0x1400a8ebb]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [str.rFXYE8]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008eb90]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x41
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
lea r8, [0x1400a8ea9]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov eax, dword [str.uXTQD8]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008ed70]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x46
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor al, 0x37
mov byte [rsp + 0x1d4], al
xor byte [rsp + 0x1d5], 0x38
lea rcx, [rsp + 0x1d0]
call fcn.1400608a0
mov eax, dword [0x14008f3c4]
mov dword [rsp + 0x1d0], eax
movzx ecx, word [0x14008f3c8]
mov word [rsp + 0x1d4], cx
movzx eax, byte [0x14008f3ca]
mov byte [rsp + 0x1d0], 0x4c
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
xor byte [rsp + 0x1d5], 0x38
xor al, 0x39
mov byte [rsp + 0x1d6], al
lea r8, [0x1400a8eb1]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [str.dQTFXVJ:rXBWNK]
mov qword [rsp + 0x1d0], rax
lea r8, [0x1400a8eb8]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
cmp byte [0x14008eb3f], 0
je 0x14000f6a7
mov byte [rsp + 0x1d0], 0x57
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [str.rYXY7]
mov dword [rsp + 0x1d0], eax
movzx eax, byte [0x14008e94c]
mov byte [rsp + 0x1d0], 0x41
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor al, 0x37
mov byte [rsp + 0x1d4], al
lea r8, [0x1400a8eba]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str.rYXY]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ef98]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ef9a]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x1400a8ead]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov rax, qword [0x14008f208]
mov qword [rsp + 0x1d0], rax
lea r8, [0x1400a8eb6]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
cmp byte [0x14008f20f], 0
je 0x14000f803
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str.w_FBVVZ__]
movzx eax, byte [0x14008ebc0]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eb0]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [0x14008eeac]
mov dword [rsp + 0x1d0], eax
movzx eax, byte [0x14008eeb0]
mov byte [rsp + 0x1d0], 0x4e
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor al, 0x37
mov byte [rsp + 0x1d4], al
lea r8, [0x1400a8eb7]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [str.__SN8]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008f2b0]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x4d
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor al, 0x37
mov byte [rsp + 0x1d4], al
xor byte [rsp + 0x1d5], 0x38
lea r8, [0x1400a8ea8]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov eax, dword [str.aUQWE8]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008eeec]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x52
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
lea rcx, [rsp + 0x1d0]
call fcn.1400608a0
vmovsd xmm0, qword [0x14008f220]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f228]
mov dword [rsp + 0x58], eax
movzx ecx, byte [0x14008f22c]
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor al, 0x3b
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x5c], cl
lea r8, [0x1400b0efd]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x1400b0efd], 0
je 0x140015ad8
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x430c0000
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str.w_A6gWPTOYO__]
vmovsd qword [rsp + 0x1d0], xmm0
mov eax, dword [0x14008f538]
mov dword [rsp + 0x1d8], eax
movzx ecx, byte [0x14008f53c]
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
xor byte [rsp + 0x1d9], 0x3c
xor byte [rsp + 0x1da], 0x3d
xor byte [rsp + 0x1db], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x1dc], cl
vmovsd xmm0, qword [str.aUQWE]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140093ed8]
mov dword [rsp + 0x58], eax
cmp byte [0x140093edb], 0
je 0x14000fc29
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.aUQWE]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r10, [rsp + 0x58]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x14000fc00
mov r9d, 0xffffffff
lea r8, [rsp + 0x1d0]
lea rdx, [0x1400b0f28]
lea rcx, [rsp + 0x50]
call fcn.1400615f0
vmovups xmm0, xmmword [str.pAFBXUP_]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x14000fcb0
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
lea r8, [0x140111639]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x140111639], 0
je 0x140015ad8
vmovsd xmm0, qword [0x14008efb0]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008efb8]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008efb9], 0
je 0x14000fd4e
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
lea r8, [0x140111655]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovups xmm0, xmmword [0x14008f5b0]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008f5c0]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor al, 0x43
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140107040]
lea rcx, [rsp + 0x50]
call fcn.140069110
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov r10d, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.c_XC]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f400]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f403], 0
je 0x14000ff7b
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.c_XC]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000ff52
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x140097838]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097784]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0f00]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.cFZFXJMSTR]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ece0]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ece2]
mov byte [rsp + 0x50], 0x50
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x140097990]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097970]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0f18]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov r10d, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008f500]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f508]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f50b], 0
je 0x140010259
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008f500]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140010230
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x140097950]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097920]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0ef4]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008ee2c]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008ee30]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovups xmm0, xmmword [0x14008f2b8]
vmovups xmmword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f2c8]
mov word [rsp + 0x60], cx
movzx eax, byte [0x14008f2ca]
mov byte [rsp + 0x50], 0x52
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor cl, 0x43
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x44
xor al, 0x45
mov byte [rsp + 0x62], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x1400b0f08]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
jmp 0x140015ad8
cmp eax, 1
jne 0x14001340a
vmovsd xmm0, qword [0x14008eb80]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008eb88]
mov byte [rsp + 0x1d0], 0x4c
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea rcx, [rsp + 0x1d0]
call fcn.1400608a0
vmovups xmm0, xmmword [0x14008eb70]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x1400104ad
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
lea r8, [0x1400b0efc]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8e800]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups xmm0, xmmword [rcx + 0x40]
vmovups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, esi
lea r9, [rsp + 0xf0]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x140010580
vmovsd xmm0, qword [str.xQLTV_I_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008eb58]
mov byte [rsp + 0x1d0], 0x4b
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov edx, esi
lea rcx, [rsp + 0xf0]
cmp byte [rsp + 0xf0], sil
je 0x14001064d
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140010637
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140010630
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0xf0]
lea r8, [fcn.140061380]
lea rdx, [0x140111634]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.1400613d0
test al, al
je 0x14001069e
movsxd rdx, dword [0x140111634]
lea rcx, [0x140111fb8]
call fcn.14001a8b0
mov ecx, dword [rax]
mov dword [0x1400f0330], ecx
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [0x14008f3dc]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008f3e0]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x14008f3e2]
mov byte [rsp + 0x1d0], 0x54
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor al, 0x39
mov byte [rsp + 0x1d6], al
lea r8, [0x140111638]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140010afb
vmovups ymm0, ymmword [0x14008f420]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008f440]
vmovups ymmword [rsp + 0x230], ymm1
vmovups xmm0, xmmword [0x14008f460]
vmovups xmmword [rsp + 0x250], xmm0
vmovsd xmm0, qword [0x14008f470]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x14008f478]
mov dword [rsp + 0x268], eax
movzx eax, word [0x14008f47c]
mov word [rsp + 0x26c], ax
movzx eax, byte [0x14008f47e]
mov byte [rsp + 0x26e], al
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
add r10d, 0x13
cmp r10d, 0x5f
jl 0x1400107b0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [0x14008e940]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str._QX_]
movzx eax, byte [0x14008e944]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor al, 0x3f
mov byte [rsp + 0x5c], al
lea r8, [0x14011163a]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14001114f
vmovups ymm0, ymmword [str._RC]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008eae0]
vmovups ymmword [rsp + 0x230], ymm1
vmovups xmm0, xmmword [0x14008eb00]
vmovups xmmword [rsp + 0x250], xmm0
vmovsd xmm0, qword [0x14008eb10]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x14008eb18]
mov dword [rsp + 0x268], eax
movzx eax, byte [0x14008eb1c]
mov byte [rsp + 0x26c], al
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22e], al
add r10d, 0x1f
cmp r10d, 0x5d
jl 0x140010c00
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
mov edi, 8
vmovss xmm11, dword [0x140097838]
vmovss xmm12, dword [0x1400978fc]
cmp byte [0x14011163a], 0
je 0x14001230d
mov byte [0x1400b0efc], 0
mov byte [0x1400b0eec], 1
mov dword [0x1400a60b4], 0x12c
mov byte [0x1400b0efb], 0
vmovups xmm0, xmmword [0x14008ee18]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x14008ee28]
mov word [rsp + 0x60], ax
cmp byte [0x14008ee29], 0
je 0x14001120d
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
lea r8, [0x1400a8eb4]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140011460
vmovups ymm0, ymmword [0x14008ed78]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008ed98]
vmovups xmmword [rsp + 0x230], xmm1
mov eax, dword [0x14008eda8]
mov dword [rsp + 0x240], eax
movzx eax, word [0x14008edac]
mov word [rsp + 0x244], ax
movzx eax, byte [0x14008edae]
mov byte [rsp + 0x246], al
mov r10d, ebx
lea r9, [rsp + 0x211]
nop
lea r8d, [r10 - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
xor byte [r9], cl
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x3d
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x37
jl 0x140011290
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovups xmm0, xmmword [0x14008f1a8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008f1b8]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor al, 0x43
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140107020]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x14008e668]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008e670]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008e672]
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x140111646]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140011c0d
vmovups ymm0, ymmword [0x140093f30]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x140093f50]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x140093f70]
vmovups ymmword [rsp + 0x250], ymm0
vmovsd xmm0, qword [0x140093f90]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x140093f98]
mov dword [rsp + 0x278], eax
mov r10d, esi
nop dword [rax]
movsxd r9, r10d
mov eax, 0x4ec4ec4f
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x20]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x21]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x233], al
add r10d, 0x24
cmp r10d, 0x6c
jl 0x1400115e0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
movzx eax, word [0x14008ea78]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [str.wQTB_UXNXT]
movzx eax, byte [0x14008ea7a]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x44
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x140111660]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140011d34
vmovups xmm0, xmmword [0x14008eed0]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [0x14008eee0]
mov dword [rsp + 0x78], eax
movzx ecx, byte [0x14008eee4]
mov byte [rsp + 0x68], 0x41
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor al, 0x43
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor cl, 0x47
mov byte [rsp + 0x7c], cl
lea rcx, [rsp + 0x68]
call fcn.14003a170
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
movzx eax, word [0x14008ed68]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [str._A_VJR_IO]
movzx eax, byte [0x14008ed6a]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x1400b0f2c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 1
call fcn.1400307d0
test al, al
je 0x140011e29
vmovsd xmm0, qword [0x14008e8f0]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008e8f8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008e8fa]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14003a1c0
movzx eax, word [0x14008e8f8]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [0x14008e8f0]
movzx eax, byte [0x14008e8fa]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14003a9c0
test al, al
je 0x140012196
vmovsd xmm0, qword [str._QABVI_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ec18]
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14005cd40
lea rcx, [0x140107000]
call fcn.140028700
mov r8d, eax
mov ecx, dword [0x14008f550]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008f554]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str._A_VJR_I]
vmovsd qword [rsp + 0x1f8], xmm0
mov eax, dword [0x14008f5a8]
mov dword [rsp + 0x200], eax
movzx edx, word [0x14008f5ac]
mov word [rsp + 0x204], dx
movzx ecx, byte [0x14008f5ae]
vmovss xmm0, dword [0x1400b0f20]
vaddss xmm1, xmm0, dword [0x140097850]
mov byte [rsp + 0x1f8], 0x48
xor byte [rsp + 0x1f9], 0x34
xor byte [rsp + 0x1fa], 0x35
xor byte [rsp + 0x1fb], 0x36
xor byte [rsp + 0x1fc], 0x37
xor byte [rsp + 0x1fd], 0x38
xor byte [rsp + 0x1fe], 0x39
xor byte [rsp + 0x1ff], 0x3a
xor al, 0x3b
mov byte [rsp + 0x200], al
xor byte [rsp + 0x201], 0x3c
xor byte [rsp + 0x202], 0x3d
xor byte [rsp + 0x203], 0x3e
xor dl, 0x3f
mov byte [rsp + 0x204], dl
xor byte [rsp + 0x205], 0x40
xor cl, 0x41
mov byte [rsp + 0x206], cl
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r8d
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm12
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0f14]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f28]
call fcn.140075e40
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008f550]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008f554]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008eef0]
vmovsd qword [rsp + 0x1f8], xmm0
mov eax, dword [0x14008eef8]
mov dword [rsp + 0x200], eax
movzx eax, word [0x14008eefc]
mov word [rsp + 0x204], ax
cmp byte [0x14008eefd], 0
je 0x14001214a
mov byte [rsp + 0x1f8], 0x48
xor byte [rsp + 0x1f9], 0x34
xor byte [rsp + 0x1fa], 0x35
xor byte [rsp + 0x1fb], 0x36
xor byte [rsp + 0x1fc], 0x37
xor byte [rsp + 0x1fd], 0x38
xor byte [rsp + 0x1fe], 0x39
xor byte [rsp + 0x1ff], 0x3a
xor byte [rsp + 0x200], 0x3b
xor byte [rsp + 0x201], 0x3c
xor byte [rsp + 0x202], 0x3d
xor byte [rsp + 0x203], 0x3e
xor byte [rsp + 0x204], 0x3f
xor byte [rsp + 0x205], 0x40
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400978ec]
vmovss dword [rsp + 0x28], xmm0
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x1400b0f20]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f28]
call fcn.140075e40
call fcn.14003aa60
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [str.QTR7vYP_]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [str._3_4HI]
mov dword [rsp + 0x78], eax
movzx edx, word [0x14008eb34]
mov word [rsp + 0x7c], dx
movzx ecx, byte [0x14008eb36]
mov byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor al, 0x43
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor dl, 0x47
mov byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], 0x48
xor cl, 0x49
mov byte [rsp + 0x7e], cl
vmovsd xmm0, qword [str._ATX_I_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ef58]
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x68]
lea rdx, [0x14011165c]
lea rcx, [rsp + 0x1d0]
call fcn.1400615f0
test al, al
je 0x1400128ef
mov ecx, dword [0x14011165c]
test ecx, ecx
je 0x1400128e5
sub ecx, 1
je 0x1400128d9
sub ecx, 1
je 0x1400128cd
cmp ecx, 1
jne 0x1400128ef
mov dword [0x1400b0ef0], esi
jmp 0x1400128ef
mov dword [0x1400a60b4], 0xa
cmp byte [0x1400b0efc], 0
je 0x140011189
mov byte [0x1400b0efb], 1
mov byte [0x14011163a], 0
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov r10d, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008f360]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f368]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f36b], 0
je 0x1400124b9
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008f360]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140012490
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm12
vmovss dword [rsp + 0x20], xmm11
lea r9, [0x1400f032c]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14001267a
vmovups ymm0, ymmword [str.CU_RVV_U]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008f200]
vmovsd qword [rsp + 0x230], xmm0
mov byte [rsp + 0x210], 0x70
xor byte [rsp + 0x211], 0x34
xor byte [rsp + 0x212], 0x35
xor byte [rsp + 0x213], 0x36
xor byte [rsp + 0x214], 0x37
xor byte [rsp + 0x215], 0x38
xor byte [rsp + 0x216], 0x39
xor byte [rsp + 0x217], 0x3a
xor byte [rsp + 0x218], 0x3b
xor byte [rsp + 0x219], 0x3c
xor byte [rsp + 0x21a], 0x3d
xor byte [rsp + 0x21b], 0x3e
xor byte [rsp + 0x21c], 0x3f
xor byte [rsp + 0x21d], 0x40
xor byte [rsp + 0x21e], 0x41
xor byte [rsp + 0x21f], 0x42
xor byte [rsp + 0x220], 0x43
xor byte [rsp + 0x221], 0x44
xor byte [rsp + 0x222], 0x45
xor byte [rsp + 0x223], 0x46
xor byte [rsp + 0x224], 0x47
xor byte [rsp + 0x225], 0x48
xor byte [rsp + 0x226], 0x49
xor byte [rsp + 0x227], 0x4a
xor byte [rsp + 0x228], 0x4b
xor byte [rsp + 0x229], 0x4c
xor byte [rsp + 0x22a], 0x4d
xor byte [rsp + 0x22b], 0x4e
xor byte [rsp + 0x22c], 0x4f
xor byte [rsp + 0x22d], 0x50
xor byte [rsp + 0x22e], 0x51
xor byte [rsp + 0x22f], 0x52
xor byte [rsp + 0x230], 0x53
xor byte [rsp + 0x231], 0x54
xor byte [rsp + 0x232], 0x55
xor byte [rsp + 0x233], 0x56
xor byte [rsp + 0x234], 0x57
xor byte [rsp + 0x235], 0x58
xor byte [rsp + 0x236], 0x59
xor byte [rsp + 0x237], 0x5a
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str._YZYCPW_HO]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x140093f10]
mov word [rsp + 0x58], cx
movzx eax, byte [0x140093f12]
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400977c8]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097720]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400f0338]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140011190
vmovups ymm0, ymmword [str.XQCVLXTePXYV4_7dOf]
vmovups ymmword [rsp + 0x210], ymm0
movzx eax, byte [0x14008ee78]
mov byte [rsp + 0x210], 0x6b
xor byte [rsp + 0x211], 0x34
xor byte [rsp + 0x212], 0x35
xor byte [rsp + 0x213], 0x36
xor byte [rsp + 0x214], 0x37
xor byte [rsp + 0x215], 0x38
xor byte [rsp + 0x216], 0x39
xor byte [rsp + 0x217], 0x3a
xor byte [rsp + 0x218], 0x3b
xor byte [rsp + 0x219], 0x3c
xor byte [rsp + 0x21a], 0x3d
xor byte [rsp + 0x21b], 0x3e
xor byte [rsp + 0x21c], 0x3f
xor byte [rsp + 0x21d], 0x40
xor byte [rsp + 0x21e], 0x41
xor byte [rsp + 0x21f], 0x42
xor byte [rsp + 0x220], 0x43
xor byte [rsp + 0x221], 0x44
xor byte [rsp + 0x222], 0x45
xor byte [rsp + 0x223], 0x46
xor byte [rsp + 0x224], 0x47
xor byte [rsp + 0x225], 0x48
xor byte [rsp + 0x226], 0x49
xor byte [rsp + 0x227], 0x4a
xor byte [rsp + 0x228], 0x4b
xor byte [rsp + 0x229], 0x4c
xor byte [rsp + 0x22a], 0x4d
xor byte [rsp + 0x22b], 0x4e
xor byte [rsp + 0x22c], 0x4f
xor byte [rsp + 0x22d], 0x50
xor byte [rsp + 0x22e], 0x51
xor byte [rsp + 0x22f], 0x52
xor al, 0x53
mov byte [rsp + 0x230], al
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
jmp 0x140011190
mov dword [0x1400b0ef0], 4
jmp 0x1400128ef
mov dword [0x1400b0ef0], 5
jmp 0x1400128ef
mov dword [0x1400b0ef0], 6
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str._AEXMW_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008f358]
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400b0efe]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x1400b0efe], 0
je 0x140012b53
mov byte [0x14011163c], 0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups ymm0, ymmword [str.QCSEtVI_nUZ_5B]
vmovups ymmword [rsp + 0x210], ymm0
movzx eax, byte [0x14008ebf0]
mov byte [rsp + 0x210], 0x4e
xor byte [rsp + 0x211], 0x34
xor byte [rsp + 0x212], 0x35
xor byte [rsp + 0x213], 0x36
xor byte [rsp + 0x214], 0x37
xor byte [rsp + 0x215], 0x38
xor byte [rsp + 0x216], 0x39
xor byte [rsp + 0x217], 0x3a
xor byte [rsp + 0x218], 0x3b
xor byte [rsp + 0x219], 0x3c
xor byte [rsp + 0x21a], 0x3d
xor byte [rsp + 0x21b], 0x3e
xor byte [rsp + 0x21c], 0x3f
xor byte [rsp + 0x21d], 0x40
xor byte [rsp + 0x21e], 0x41
xor byte [rsp + 0x21f], 0x42
xor byte [rsp + 0x220], 0x43
xor byte [rsp + 0x221], 0x44
xor byte [rsp + 0x222], 0x45
xor byte [rsp + 0x223], 0x46
xor byte [rsp + 0x224], 0x47
xor byte [rsp + 0x225], 0x48
xor byte [rsp + 0x226], 0x49
xor byte [rsp + 0x227], 0x4a
xor byte [rsp + 0x228], 0x4b
xor byte [rsp + 0x229], 0x4c
xor byte [rsp + 0x22a], 0x4d
xor byte [rsp + 0x22b], 0x4e
xor byte [rsp + 0x22c], 0x4f
xor byte [rsp + 0x22d], 0x50
xor byte [rsp + 0x22e], 0x51
xor byte [rsp + 0x22f], 0x52
xor al, 0x53
mov byte [rsp + 0x230], al
vmovsd xmm0, qword [0x14008f040]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f048]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008f04a]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x210]
lea rdx, [0x140111640]
lea rcx, [rsp + 0x50]
vzeroupper
call fcn.1400615f0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
lea r8, [0x1400b0f1c]
lea rdx, str.Damages
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140012e3c
vmovups ymm0, ymmword [str._ZA]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008f3a0]
vmovsd qword [rsp + 0x230], xmm0
mov eax, dword [0x14008f3a8]
mov dword [rsp + 0x238], eax
movzx eax, byte [0x14008f3ac]
mov byte [rsp + 0x23c], al
lea r9, [rsp + 0x211]
nop dword [rax]
nop word [rax + rax]
lea r8d, [rbx - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
xor byte [r9], cl
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 0xb], al
lea ecx, [rbx + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 0xc], al
lea ecx, [rbx + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x41
xor byte [r9 + 0xd], r8b
add ebx, 0xf
lea r9, [r9 + 0xf]
lea eax, [rbx - 2]
cmp eax, 0x2d
jl 0x140012be0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
vmovups xmm0, xmmword [str.aQVYT]
vmovups xmmword [rsp + 0x68], xmm0
vmovsd xmm0, qword [str.:71ha]
vmovsd qword [rsp + 0x78], xmm0
mov eax, dword [0x14008f528]
mov dword [rsp + 0x80], eax
lea rcx, [rsp + 0x68]
cmp byte [0x14008f52b], 0
je 0x140012f0f
mov byte [rsp + 0x68], 0x52
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor byte [rsp + 0x78], 0x43
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor byte [rsp + 0x7c], 0x47
xor byte [rsp + 0x7d], 0x48
xor byte [rsp + 0x7e], 0x49
xor byte [rsp + 0x7f], 0x4a
xor byte [rsp + 0x80], 0x4b
xor byte [rsp + 0x81], 0x4c
xor byte [rsp + 0x82], 0x4d
xor byte [rsp + 0x83], 0x4e
call fcn.1400608a0
movzx eax, word [0x14008f140]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [0x14008f138]
movzx eax, byte [0x14008f142]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x1400b0efb]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x14001304c
vmovups ymm0, ymmword [str.hxPPC]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008e770]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008e790]
vmovups ymmword [rsp + 0x250], ymm0
vmovups ymm1, ymmword [0x14008e7b0]
vmovups ymmword [rsp + 0x270], ymm1
vmovsd xmm0, qword [0x14008e7d0]
vmovsd qword [rsp + 0x290], xmm0
movzx eax, byte [0x14008e7d8]
mov byte [rsp + 0x298], al
mov r8d, esi
lea r9, [rsp + 0x210]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x89
jl 0x140013010
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
cmp byte [0x1400b0efb], 0
je 0x140015ad8
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
mov ecx, dword [0x14008ee9c]
mov dword [rsp + 0x1f8], ecx
cmp byte [0x14008ee9f], 0
je 0x140013135
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x140097bd0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x140097bd0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vpaddb xmm2, xmm4, xmmword [0x140097b10]
vmovd xmm0, ecx
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f8], xmm1
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x140106fe8]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140013234
vmovups xmm0, xmmword [0x14008ef00]
vmovups xmmword [rsp + 0x68], xmm0
vmovsd xmm0, qword [0x14008ef10]
vmovsd qword [rsp + 0x78], xmm0
movzx eax, byte [0x14008ef18]
mov byte [rsp + 0x68], 0x59
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor byte [rsp + 0x78], 0x43
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor byte [rsp + 0x7c], 0x47
xor byte [rsp + 0x7d], 0x48
xor byte [rsp + 0x7e], 0x49
xor byte [rsp + 0x7f], 0x4a
xor al, 0x4b
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x68]
call fcn.14003a170
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
mov ecx, dword [str.c_AU_8]
mov dword [rsp + 0x1f8], ecx
movzx eax, word [0x14008ebc8]
mov word [rsp + 0x1fc], ax
mov byte [rsp + 0x1f8], 0x50
xor byte [rsp + 0x1f9], 0x34
xor byte [rsp + 0x1fa], 0x35
xor byte [rsp + 0x1fb], 0x36
xor al, 0x37
mov byte [rsp + 0x1fc], al
xor byte [rsp + 0x1fd], 0x38
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm11
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x140106fec]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140015ad8
vmovups xmm0, xmmword [0x14008f4d0]
vmovups xmmword [rsp + 0x68], xmm0
vmovsd xmm0, qword [0x14008f4e0]
vmovsd qword [rsp + 0x78], xmm0
movzx ecx, word [0x14008f4e8]
mov word [rsp + 0x80], cx
movzx eax, byte [0x14008f4ea]
mov byte [rsp + 0x68], 0x58
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor byte [rsp + 0x78], 0x43
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor byte [rsp + 0x7c], 0x47
xor byte [rsp + 0x7d], 0x48
xor byte [rsp + 0x7e], 0x49
xor byte [rsp + 0x7f], 0x4a
xor cl, 0x4b
mov byte [rsp + 0x80], cl
xor byte [rsp + 0x81], 0x4c
xor al, 0x4d
mov byte [rsp + 0x82], al
lea rcx, [rsp + 0x68]
call fcn.14003a170
jmp 0x140015ad8
cmp eax, 2
jne 0x140014e93
vmovsd xmm0, qword [0x14008ed30]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ed38]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ed3a]
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x50]
call fcn.1400608a0
vmovups xmm0, xmmword [0x14008ee00]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x14008ee10]
mov word [rsp + 0x60], ax
cmp byte [0x14008ee11], 0
je 0x1400134f5
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
lea r8, [0x1400b0eec]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov edi, 8
cmp byte [0x1400b0eec], 0
je 0x140013d3f
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8e800]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups xmm0, xmmword [rcx + 0x40]
vmovups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
mov r8d, esi
lea r9, [rsp + 0xf0]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x1400135d1
vmovsd xmm0, qword [str.xQLTV_I_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008eb58]
mov byte [rsp + 0x1d0], 0x4b
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0xf0]
lea rdx, [0x140111664]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.1400615f0
test al, al
je 0x1400136a2
movsxd rdx, dword [0x140111664]
lea rcx, [0x140112028]
call fcn.14001a8b0
mov ecx, dword [rax]
mov dword [0x1400a60b8], ecx
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [str.rXBWNK]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008f3f0]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008f3f1], 0
je 0x14001372a
mov byte [rsp + 0x1d0], 0x41
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
lea r8, [0x14011163b]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovsd xmm0, qword [str._WZFR]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f1c8]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f1cb], 0
je 0x140013869
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str._WZFR]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140013840
lea r8, [0x140111270]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov ecx, 0x200
call fcn.14002d320
test al, al
je 0x140013ae0
vmovups ymm0, ymmword [str._ZYC]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008ea30]
vmovups ymmword [rsp + 0x230], ymm1
movzx eax, byte [0x14008ea50]
mov byte [rsp + 0x250], al
lea r9, [rsp + 0x211]
nop dword [rax + rax]
lea r8d, [rbx - 2]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
xor byte [r9], cl
mov eax, 0x4ec4ec4f
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
sub r8b, cl
add r8b, 0x3f
xor byte [r9 + 0xb], r8b
add ebx, 0xd
lea r9, [r9 + 0xd]
lea eax, [rbx - 2]
cmp eax, 0x41
jl 0x1400138d0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.14003a170
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x14008e930]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008e934]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
vmovsd xmm0, qword [str.gFQP_K]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008eec8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008eecc]
mov word [rsp + 0x5c], ax
cmp byte [0x14008eecd], 0
je 0x140013bb7
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
mov dword [rsp + 0x1f8], 0x12c
mov dword [rsp + 0x1e8], 0xa
mov dword [rsp + 0x30], esi
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x1e8]
lea r8, [0x1400a60b4]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140062850
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x14008e930]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008e934]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor al, 0x37
mov byte [rsp + 0x1d4], al
xor byte [rsp + 0x1d5], 0x38
vmovups xmm0, xmmword [str.p__BVVOH]
vmovups xmmword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f070]
mov word [rsp + 0x60], cx
movzx eax, byte [0x14008f072]
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor cl, 0x43
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x44
xor al, 0x45
mov byte [rsp + 0x62], al
mov dword [rsp + 0x1f8], 0x3e8
mov dword [rsp + 0x1e8], esi
mov dword [rsp + 0x30], esi
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x1e8]
lea r8, [0x14011126c]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140062850
vmovsd xmm0, qword [0x14008eba8]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008ebb0]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008ebb1], 0
je 0x140013db8
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
lea rcx, [rsp + 0x1d0]
call fcn.1400608a0
vmovups xmm0, xmmword [0x14008ea58]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008ea68]
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor al, 0x43
mov byte [rsp + 0x60], al
lea r8, [0x1400f0348]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x1400f0348], 0
je 0x140015ad8
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x43160000
vmovups ymm0, ymmword [str.pAFBXU9THV2_.d]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [str.__udWe5__5_6]
vmovups ymmword [rsp + 0x230], ymm1
vmovups xmm0, xmmword [0x14008ec60]
vmovups xmmword [rsp + 0x250], xmm0
vmovsd xmm0, qword [0x14008ec70]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x14008ec78]
mov dword [rsp + 0x268], eax
mov r10d, esi
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x226], al
add r10d, 0x17
cmp r10d, 0x5c
jl 0x140013ed0
vmovups xmm0, xmmword [0x14008edb0]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x14001431f
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
mov r9d, 0xffffffff
lea r8, [rsp + 0x210]
lea rdx, [0x140111cb4]
lea rcx, [rsp + 0x50]
vzeroupper
call fcn.1400615f0
test al, al
je 0x140014350
mov ecx, dword [0x140111cb4]
call fcn.140009170
vmovups xmm0, xmmword [str.pFZEDPXSI]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x1400143b8
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
lea rcx, [rsp + 0x50]
call fcn.14005d500
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovups xmm0, xmmword [0x14008ebf8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008ec08]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor al, 0x43
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140107070]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovsd xmm0, qword [str.pQ_BRJ]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008eb68]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008eb6a]
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
lea r8, [0x1400f033c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovss xmm6, dword [0x140097908]
cmp byte [0x1400f033c], 0
je 0x14001461b
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008eba4]
mov dword [rsp + 0x1f8], ecx
movzx eax, byte [0x14008ef88]
cmp byte [0x14008eba7], 0
je 0x140014582
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x140097bd0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x140097bd0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vpaddb xmm2, xmm4, xmmword [0x140097b10]
vmovd xmm0, ecx
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f8], xmm1
vmovsd xmm0, qword [0x14008ef80]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm11
lea r9, [0x1400f0340]
mov r8d, edi
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075e40
mov rax, qword [str.AAZV:eQGB_XVepXPX4_BwQSWBTM:Z]
mov qword [rsp + 0x1d0], rax
cmp byte [0x14008f11f], 0
je 0x140014673
mov byte [rsp + 0x1d0], 0x4f
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
lea r8, [0x140111cbc]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovsd xmm0, qword [str.pFZEDTPT_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008f598]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008f599], 0
je 0x140014707
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor byte [rsp + 0x1d8], 0x3b
xor byte [rsp + 0x1d9], 0x3c
lea r8, [0x1400f0350]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x1400f0350], 0
je 0x140014bcd
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008e994]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008e996]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x34
xor al, 0x35
mov byte [rsp + 0x1ea], al
vmovups xmm0, xmmword [str._G_MWWNZP]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x14008f188]
mov word [rsp + 0x60], ax
cmp byte [0x14008f189], 0
je 0x1400147f3
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
mov dword [rsp + 0x1f8], 0x64
mov dword [rsp + 0x208], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x208]
lea r8, [0x1400f034c]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140062850
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008e994]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008e996]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x34
xor al, 0x35
mov byte [rsp + 0x1ea], al
vmovups xmm0, xmmword [0x14008f120]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x1400148f8
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
mov dword [rsp + 0x1f8], 0x64
mov dword [rsp + 0x208], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x208]
lea r8, [0x1400f035c]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140062850
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008e994]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008e996]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x34
xor al, 0x35
mov byte [rsp + 0x1ea], al
mov eax, dword [str.tUE6]
mov dword [rsp + 0x1f8], eax
cmp byte [0x14008f543], 0
je 0x140014a0f
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x140097bd0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x140097bd0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vpaddb xmm2, xmm4, xmmword [0x140097b10]
vmovd xmm0, eax
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f8], xmm1
mov dword [rsp + 0x208], 0x32
mov dword [rsp + 0x1d0], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x208]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x1d0]
lea r8, [0x140111cb8]
mov edx, 4
lea rcx, [rsp + 0x1f8]
call fcn.140062850
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008e994]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008e996]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x34
xor al, 0x35
mov byte [rsp + 0x1ea], al
vmovsd xmm0, qword [0x14008ecb8]
vmovsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14008ecc0]
mov word [rsp + 0x58], ax
cmp byte [0x14008ecc1], 0
je 0x140014b04
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
mov dword [rsp + 0x1d0], 0x14
mov dword [rsp + 0x1f8], 1
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x1f8]
lea r8, [0x1400f0358]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140062850
mov rax, qword [0x14008f5c8]
mov qword [rsp + 0x1d0], rax
cmp byte [0x14008f5cf], 0
je 0x140014bb2
mov byte [rsp + 0x1d0], 0x54
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
lea r8, [0x140111cb2]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [0x14008f1d8]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.gUGQRL]
movzx eax, byte [0x14008f1dc]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor al, 0x3f
mov byte [rsp + 0x5c], al
lea r8, [0x1400f033d]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovups xmm0, xmmword [0x140093ee0]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x140093ef0]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor al, 0x43
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140106ff0]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov eax, dword [str.p_GU__9]
mov dword [rsp + 0x1d0], eax
movzx ecx, word [0x14008eeb8]
mov word [rsp + 0x1d4], cx
movzx eax, byte [0x14008eeba]
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
xor byte [rsp + 0x1d5], 0x38
xor al, 0x39
mov byte [rsp + 0x1d6], al
lea r8, [0x140111cb0]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x140111cb0], 0
je 0x140015ad8
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140107000]
call fcn.140028700
mov edx, eax
mov ecx, dword [0x14008e950]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e954]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor cl, 0x37
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.w_T_RLH_]
vmovsd qword [rsp + 0x1f8], xmm0
movzx eax, byte [0x14008ee88]
mov byte [rsp + 0x1f8], 0x44
xor byte [rsp + 0x1f9], 0x34
xor byte [rsp + 0x1fa], 0x35
xor byte [rsp + 0x1fb], 0x36
xor byte [rsp + 0x1fc], 0x37
xor byte [rsp + 0x1fd], 0x38
xor byte [rsp + 0x1fe], 0x39
xor byte [rsp + 0x1ff], 0x3a
xor al, 0x3b
mov byte [rsp + 0x200], al
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss dword [rsp + 0x28], xmm6
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x1400f0344]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f28]
call fcn.140075e40
jmp 0x140015ad8
cmp eax, 3
jne 0x140015ace
mov r8b, 1
lea rdx, str.Misc
mov ecx, ebx
call fcn.14005ccd0
vmovss xmm1, dword [0x140097968]
mov ecx, 1
call fcn.14005b8b0
vmovsd xmm0, qword [str._FURTU_UYRKL_]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f2d8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f2dc]
mov word [rsp + 0x5c], ax
lea rcx, [rsp + 0x50]
cmp byte [0x14008f2dd], 0
je 0x140014f37
mov byte [rsp + 0x50], 0x4d
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
call fcn.1400608a0
vmovsd xmm0, qword [0x14008ed20]
movzx eax, byte [0x14008ed28]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400b0f24]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
vmovsd xmm0, qword [0x140093ef8]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140093f00]
mov dword [rsp + 0x58], eax
movzx edx, word [0x140093f04]
mov word [rsp + 0x5c], dx
movzx ecx, byte [0x140093f06]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor al, 0x3b
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor dl, 0x3f
mov byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], 0x40
xor cl, 0x41
mov byte [rsp + 0x5e], cl
mov r8d, 0x20
lea rdx, [0x140107010]
lea rcx, [rsp + 0x50]
call fcn.140069110
vmovsd xmm0, qword [0x14008f3d0]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f3d8]
mov dword [rsp + 0x58], eax
mov edi, 8
cmp byte [0x14008f3db], 0
je 0x14001517a
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008f3d0]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
mov r8d, edi
lea r9, [rsp + 0x58]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140015151
lea r8, [0x1400b0ef9]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov eax, dword [str.wUNJ_]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.DA_XVJ]
movzx eax, byte [0x14008f05c]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor al, 0x3f
mov byte [rsp + 0x5c], al
lea r8, [0x14011164c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovsd xmm0, qword [str.__GSVUIHTS__]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f348]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f34b], 0
je 0x140015326
vmovdqu xmm7, xmmword [0x140097bd0]
vmovdqu xmm5, xmmword [0x140097ac0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
mov eax, dword [0x140097b10]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.__GSVUIHTS__]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x140097ae0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmm7
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmm7
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm1, xmm4, 0x1f
vpaddd xmm0, xmm1, xmm4
vpmulld xmm2, xmm0, xmmword [0x140097af0]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097a80]
vmovd xmm0, eax
vpaddb xmm2, xmm4, xmm0
vmovd xmm1, dword [rsp + 0x54]
vpxor xmm0, xmm2, xmm1
vmovd dword [rsp + 0x54], xmm0
lea r8, [rsp + 0x58]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul edi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x33
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x140015300
lea r8, [0x1400b0f2d]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x1400b0f2d], 0
sete byte [0x140111621]
vmovups ymm0, ymmword [str._DPUCYMUIO]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008f578]
vmovups xmmword [rsp + 0x230], xmm1
movzx eax, word [0x14008f588]
mov word [rsp + 0x240], ax
movzx eax, byte [0x14008f58a]
mov byte [rsp + 0x242], al
mov r10d, esi
nop
mov r9d, r10d
mov eax, 0x4ec4ec4f
mul r10d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x33
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r10b
xor byte [rsp + r9 + 0x211], cl
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x35
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x36
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x220], al
add r10d, 0x11
cmp r10d, 0x33
jl 0x140015390
lea r8, [0x140111654]
lea rdx, [rsp + 0x210]
mov rcx, qword [0x140111f28]
vzeroupper
call fcn.140075060
vmovsd xmm0, qword [str.qA_XNPVJ_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008e8e8]
mov byte [rsp + 0x1d0], 0x42
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
lea r8, [0x1400b0efa]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
cmp byte [0x1400b0efa], 0
je 0x14001589e
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140039230
mov rax, qword [0x140110278]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8e800]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups ymm0, ymmword [rcx + 0x40]
vmovups ymmword [rdx + 0x40], ymm0
vmovups xmm0, xmmword [rcx + 0x60]
vmovups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
vmovups xmm1, xmmword [rcx + 0x70]
vmovups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
vmovups ymm0, ymmword [rcx]
vmovups ymmword [rdx], ymm0
vmovups ymm0, ymmword [rcx + 0x20]
vmovups ymmword [rdx + 0x20], ymm0
vmovups xmm0, xmmword [rcx + 0x40]
vmovups xmmword [rdx + 0x40], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rdx + 0x50], rax
mov eax, dword [rcx + 0x58]
mov dword [rdx + 0x58], eax
movzx eax, word [rcx + 0x5c]
mov word [rdx + 0x5c], ax
lea r8, [rsp + 0xf0]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul esi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, sil
sub al, cl
add al, 0x33
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xde
jl 0x1400157d0
vmovsd xmm0, qword [str.xQLTV_I_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008eb58]
mov byte [rsp + 0x1d0], 0x4b
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor byte [rsp + 0x1d6], 0x39
xor byte [rsp + 0x1d7], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0xf0]
lea rdx, [0x140111658]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.1400615f0
test al, al
je 0x14001589e
movsxd rdx, dword [0x140111658]
lea rcx, [0x140111fd0]
call fcn.14001a8b0
mov ecx, dword [rax]
mov dword [0x1400bb3dc], ecx
vmovsd xmm0, qword [0x14008e988]
vmovsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14008e990]
mov word [rsp + 0x58], ax
lea r8, [0x140111645]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
cmp byte [0x14008e991], 0
je 0x140015906
mov byte [rsp + 0x50], 0x51
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
call fcn.140075060
mov eax, dword [0x14008e908]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.aQXYA_]
movzx eax, byte [0x14008e90c]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x52
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor al, 0x3f
mov byte [rsp + 0x5c], al
lea r8, [0x1400b0f10]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f28]
call fcn.140075060
vmovups xmm0, xmmword [str.fZY_ZQM__]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [str.10__H]
mov dword [rsp + 0x78], eax
movzx eax, word [0x14008f1a4]
mov word [rsp + 0x7c], ax
lea r8, [0x1400b0f04]
lea rdx, [rsp + 0x68]
mov rcx, qword [0x140111f28]
cmp byte [0x14008f1a5], 0
je 0x140015a32
mov byte [rsp + 0x68], 0x55
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor byte [rsp + 0x70], 0x3b
xor byte [rsp + 0x71], 0x3c
xor byte [rsp + 0x72], 0x3d
xor byte [rsp + 0x73], 0x3e
xor byte [rsp + 0x74], 0x3f
xor byte [rsp + 0x75], 0x40
xor byte [rsp + 0x76], 0x41
xor byte [rsp + 0x77], 0x42
xor byte [rsp + 0x78], 0x43
xor byte [rsp + 0x79], 0x44
xor byte [rsp + 0x7a], 0x45
xor byte [rsp + 0x7b], 0x46
xor byte [rsp + 0x7c], 0x47
xor byte [rsp + 0x7d], 0x48
call fcn.140075060
call fcn.14005c470
lea rcx, [0x14008e3f3]
call fcn.1400608a0
mov eax, dword [0x14008f16c]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008f170]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x14008f172]
mov byte [rsp + 0x1d0], 0x56
xor byte [rsp + 0x1d1], 0x34
xor byte [rsp + 0x1d2], 0x35
xor byte [rsp + 0x1d3], 0x36
xor byte [rsp + 0x1d4], 0x37
xor byte [rsp + 0x1d5], 0x38
xor al, 0x39
mov byte [rsp + 0x1d6], al
lea r8, [0x1400b0ef8]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f28]
call fcn.140075060
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14005ccd0
jmp 0x140015ad8
cmp eax, 4
jne 0x140015ad8
call fcn.14007b1b0
call fcn.140030b30
call fcn.140035910
call fcn.14000a860
mov rcx, qword [rsp + 0x5c0]
xor rcx, rsp
call fcn.140083320
lea r11, [rsp + 0x640]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
ret