Function at 0x14000ac10
Capabilities:
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 [0x140111740]
mov rdi, qword [0x140110258]
mov qword [rsp + 0x1d0], rdi
vaddss xmm7, xmm0, dword [rdi + 0x18]
vmovss dword [0x140111740], xmm7
vmovaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovss xmm6, dword [0x140097654]
vmovaps xmm9, xmm6
vfmadd213ss xmm9, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x140097734]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm8, xmm6
vfmadd213ss xmm8, xmm0, xmm6
vaddss xmm0, xmm7, dword [0x140097778]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
vmovaps xmm1, xmm6
vfmadd213ss xmm1, xmm0, xmm6
vmovss xmm11, dword [0x1400976a8]
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 [str._SOFj_M_A]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f588]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008f58a]
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
xor edx, edx
lea r8d, [rsi + 0x7b]
lea rcx, [rsp + 0x50]
call fcn.140033440
test al, al
je 0x140015dac
mov dword [rdi + 0x38e8], 0x3da0a0a1
mov dword [rdi + 0x38ec], 0x3db0b0b1
mov dword [rdi + 0x38f0], 0x3dd0d0d1
mov dword [rdi + 0x38f4], 0x3f800000
mov r14, qword [0x140110258]
mov rax, qword [r14 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r14 + 0x3ef8]
mov r13, qword [rax + 0x298]
lea r12, [0x140111890]
lea rax, [0x140000000]
cmp byte [0x140111cdd], sil
jne 0x14000af43
mov r15d, esi
vmovss xmm8, dword [0x1400975c4]
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 [0x140110258]
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 + 0x1112a0], xmm0
vmovss dword [rdi + r15 + 0x1112a4], xmm6
add r15, 8
mov r14, qword [0x140110258]
cmp r15, 0x398
jl 0x14000ae50
mov byte [0x140111cdd], 1
lea rax, [0x140000000]
vmovss xmm6, dword [r14 + 0x18]
lea rdi, [0x140111890]
mov r15, rdi
mov rbx, rsi
mov r12d, 0x73
vmovss xmm7, dword [0x1400976ec]
nop dword [rax]
nop dword [rax + rax]
vmovss xmm1, dword [rax + rbx + 0x1112a0]
vfmadd213ss xmm1, xmm6, dword [rbx + rdi]
vmovss dword [rbx + rdi], xmm1
lea rcx, [0x140111894]
add rcx, rbx
vmovss xmm2, dword [rax + rbx + 0x1112a4]
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 0x14000afc7
vmovss dword [rbx + rdi], xmm0
jmp 0x14000afdf
vcomiss xmm1, xmm0
jbe 0x14000afdf
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 0x14000b005
vaddss xmm0, xmm1, xmm0
vmovss dword [rcx], xmm0
jmp 0x14000b025
vaddss xmm0, xmm0, xmm1
vcomiss xmm2, xmm0
jbe 0x14000b025
vunpcklps xmm0, xmm3, xmm1
vshufps xmm2, xmm0, xmm0, 0x55
vmovsd qword [rsp + 0x1f8], xmm0
vmovss dword [rcx], xmm2
lea rcx, [rsp + 0x2a8]
call fcn.140028430
mov dword [rsp + 0x20], esi
mov r9d, eax
vmovaps xmm2, xmm7
mov rdx, r15
mov rcx, r13
call fcn.14004e690
add r15, 8
add rbx, 8
sub r12, 1
je 0x14000b069
mov r14, qword [0x140110258]
lea rax, [0x140000000]
jmp 0x14000af70
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 [0x1400977bc]
vmovss dword [rsp + 0x1d0], xmm7
vmovss xmm0, dword [0x1400977c8]
vmovss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss xmm8, dword [0x14009786c]
vmovss dword [rsp + 0x2a0], xmm8
vmovss xmm6, dword [0x14009780c]
vmovss dword [rsp + 0x2a4], xmm6
vmovsd xmm0, qword [0x14008f5b0]
vmovsd qword [rsp + 0x1f8], xmm0
movzx eax, byte [0x14008f5b8]
mov byte [rsp + 0x1f8], 0x23
xor byte [rsp + 0x1f9], 0x38
xor byte [rsp + 0x1fa], 0x39
xor byte [rsp + 0x1fb], 0x3a
xor byte [rsp + 0x1fc], 0x3b
xor byte [rsp + 0x1fd], 0x3c
xor byte [rsp + 0x1fe], 0x3d
xor byte [rsp + 0x1ff], 0x3e
xor al, 0x3f
mov byte [rsp + 0x200], al
mov rcx, qword [0x140110258]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x1f8]
mov rcx, qword [rcx + 0x3ef8]
call fcn.14002cc30
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x2a0]
lea rcx, [rsp + 0x1f8]
call fcn.140030630
vxorps xmm9, xmm9, xmm9
vmovss dword [rsp + 0x1d0], xmm9
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
mov rax, qword [0x14008f410]
mov qword [rsp + 0x1e8], rax
cmp byte [str.__ROZHP], sil
je 0x14000b2a5
mov byte [rsp + 0x1e8], 0x56
xor byte [rsp + 0x1e9], 0x38
xor byte [rsp + 0x1ea], 0x39
xor byte [rsp + 0x1eb], 0x3a
xor byte [rsp + 0x1ec], 0x3b
xor byte [rsp + 0x1ed], 0x3c
xor byte [rsp + 0x1ee], 0x3d
xor byte [rsp + 0x1ef], 0x3e
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005dbe0
test al, al
je 0x14000b2c7
mov dword [0x140111738], esi
mov ecx, 0x200
call fcn.14002d050
mov ebx, 2
test al, al
je 0x14000b50e
vmovups ymm0, ymmword [str.aQJOZPN]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008e6e0]
vmovups ymmword [rsp + 0x230], ymm1
vmovsd xmm0, qword [0x14008e700]
vmovsd qword [rsp + 0x250], xmm0
mov eax, dword [0x14008e708]
mov dword [rsp + 0x258], eax
movzx eax, byte [0x14008e70c]
mov byte [rsp + 0x25c], al
mov r10d, ebx
lea r9, [rsp + 0x211]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
mov eax, 0x4d4873ed
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
sub r8b, cl
add r8b, 0x41
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x4d
jl 0x14000b340
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovss xmm10, dword [0x1400978e4]
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
mov rax, qword [0x14008ee40]
mov qword [rsp + 0x1e8], rax
cmp byte [0x14008ee47], sil
je 0x14000b5ae
mov byte [rsp + 0x1e8], 0x4c
xor byte [rsp + 0x1e9], 0x38
xor byte [rsp + 0x1ea], 0x39
xor byte [rsp + 0x1eb], 0x3a
xor byte [rsp + 0x1ec], 0x3b
xor byte [rsp + 0x1ed], 0x3c
xor byte [rsp + 0x1ee], 0x3d
xor byte [rsp + 0x1ef], 0x3e
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005dbe0
test al, al
je 0x14000b5d4
mov dword [0x140111738], 1
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x14000b682
vmovups ymm0, ymmword [0x14008eb00]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008eb20]
vmovups ymmword [rsp + 0x230], ymm1
vmovsd xmm0, qword [0x14008eb40]
vmovsd qword [rsp + 0x250], xmm0
movzx eax, byte [0x14008eb48]
mov byte [rsp + 0x258], al
mov r8d, esi
lea r9, [rsp + 0x210]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x49
jl 0x14000b640
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovss xmm0, dword [0x140097828]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
mov rax, qword [0x14008f3c8]
mov qword [rsp + 0x1e8], rax
cmp byte [str._zWW_B_], sil
je 0x14000b722
mov byte [rsp + 0x1e8], 0x54
xor byte [rsp + 0x1e9], 0x38
xor byte [rsp + 0x1ea], 0x39
xor byte [rsp + 0x1eb], 0x3a
xor byte [rsp + 0x1ec], 0x3b
xor byte [rsp + 0x1ed], 0x3c
xor byte [rsp + 0x1ee], 0x3d
xor byte [rsp + 0x1ef], 0x3e
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005dbe0
test al, al
je 0x14000b744
mov dword [0x140111738], ebx
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x14000bd85
vmovups ymm0, ymmword [str.cJP_YOP4adc_a7_4_____DE]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008ec20]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008ec40]
vmovups ymmword [rsp + 0x250], ymm0
mov eax, dword [0x14008ec60]
mov dword [rsp + 0x270], eax
movzx eax, word [0x14008ec64]
mov word [rsp + 0x274], ax
mov r10d, esi
nop dword [rax + rax]
movsxd r9, r10d
mov eax, 0x4d4873ed
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x231], al
add r10d, 0x22
cmp r10d, 0x66
jl 0x14000b7b0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovss xmm0, dword [0x140097838]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
vmovsd xmm0, qword [0x14008ee10]
vmovsd qword [rsp + 0x1e8], xmm0
movzx eax, word [0x14008ee18]
mov word [rsp + 0x1f0], ax
cmp byte [0x14008ee19], sil
je 0x14000be46
mov byte [rsp + 0x1e8], 0xe7
xor byte [rsp + 0x1e9], 0x38
xor byte [rsp + 0x1ea], 0x39
xor byte [rsp + 0x1eb], 0x3a
xor byte [rsp + 0x1ec], 0x3b
xor byte [rsp + 0x1ed], 0x3c
xor byte [rsp + 0x1ee], 0x3d
xor byte [rsp + 0x1ef], 0x3e
xor byte [rsp + 0x1f0], 0x3f
xor byte [rsp + 0x1f1], 0x40
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005dbe0
test al, al
je 0x14000be6c
mov dword [0x140111738], 3
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x14000c2be
vmovups ymm0, ymmword [str.zQJY16rJW_3b000__BC]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008f370]
vmovsd qword [rsp + 0x230], xmm0
mov eax, dword [0x14008f378]
mov dword [rsp + 0x238], eax
movzx eax, word [0x14008f37c]
mov word [rsp + 0x23c], ax
mov r10d, esi
nop
mov r9d, r10d
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
add r10d, 0x17
cmp r10d, 0x2e
jl 0x14000bec0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovss xmm0, dword [0x140097844]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm9
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss dword [rsp + 0x1d0], xmm6
vmovss dword [rsp + 0x1d4], xmm6
vmovsd xmm0, qword [0x14008eaf0]
vmovsd qword [rsp + 0x1e8], xmm0
movzx eax, word [0x14008eaf8]
mov word [rsp + 0x1f0], ax
cmp byte [0x14008eaf9], sil
je 0x14000c37f
mov byte [rsp + 0x1e8], 0xe5
xor byte [rsp + 0x1e9], 0x38
xor byte [rsp + 0x1ea], 0x39
xor byte [rsp + 0x1eb], 0x3a
xor byte [rsp + 0x1ec], 0x3b
xor byte [rsp + 0x1ed], 0x3c
xor byte [rsp + 0x1ee], 0x3d
xor byte [rsp + 0x1ef], 0x3e
xor byte [rsp + 0x1f0], 0x3f
xor byte [rsp + 0x1f1], 0x40
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1e8]
call fcn.14005dbe0
test al, al
je 0x14000c3a5
mov dword [0x140111738], 4
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x14000c462
vmovups ymm0, ymmword [0x14008f388]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008f3a8]
vmovups xmmword [rsp + 0x230], xmm1
vmovsd xmm0, qword [0x14008f3b8]
vmovsd qword [rsp + 0x240], xmm0
movzx eax, word [0x14008f3c0]
mov word [rsp + 0x248], ax
movzx eax, byte [0x14008f3c2]
mov byte [rsp + 0x24a], al
mov r8d, esi
lea r9, [rsp + 0x210]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x14000c420
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovss xmm0, dword [0x140097850]
vmovss xmm6, dword [0x1400977d8]
vmovss dword [rsp + 0x1d0], xmm0
vmovss dword [rsp + 0x1d4], xmm6
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
mov eax, dword [0x14008f4c8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f4cc]
mov word [rsp + 0x5c], ax
vmovsd xmm1, qword [str._SOFj_M_a]
lea r14, [rdi + 0x38b8]
vmovups xmm0, xmmword [rsp + 0x2a8]
movzx eax, byte [0x14008f4ce]
vmovsd qword [rsp + 0x50], xmm1
vmovups xmmword [r14], xmm0
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor al, 0x45
mov byte [rsp + 0x5e], al
lea rcx, [rsp + 0x50]
call fcn.14005d230
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x50]
call fcn.140003ff0
vmovups xmm0, xmmword [rax]
vmovups xmmword [r14], xmm0
vmovss xmm1, dword [0x14009784c]
vmovss dword [rsp + 0x1d0], xmm1
vmovss xmm0, dword [0x1400977fc]
vmovss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
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 0x14000c8ee
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 0x14000c8ee
movzx eax, word [0x14008e87c]
mov word [rsp + 0x208], ax
movzx eax, byte [0x14008e87e]
mov byte [rsp + 0x208], 0x20
xor byte [rsp + 0x209], 0x38
xor al, 0x39
mov byte [rsp + 0x20a], al
vmovups xmm0, xmmword [0x14008e680]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [0x14008e690]
mov dword [rsp + 0x78], eax
movzx ecx, byte [0x14008e694]
mov byte [rsp + 0x68], 0x20
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor al, 0x47
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor cl, 0x4b
mov byte [rsp + 0x7c], cl
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x88]
call fcn.140003eb0
nop
movzx ecx, word [0x14008ee48]
mov word [rsp + 0x1e8], cx
movzx ecx, byte [0x14008ee4a]
mov byte [rsp + 0x1e8], 0x5b
xor byte [rsp + 0x1e9], 0x38
xor cl, 0x39
mov byte [rsp + 0x1ea], cl
lea rcx, [rsp + 0x1e8]
mov r9, 0xffffffffffffffff
inc r9
cmp byte [rcx + r9], 0
jne 0x14000c6f4
lea r8, [rsp + 0x1e8]
xor edx, edx
mov rcx, rax
call fcn.14001c420
mov rdx, rax
lea rcx, [rsp + 0xa8]
call fcn.14001b140
nop
lea rax, [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c730
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xa8]
call fcn.14001b5e0
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.14001b140
nop
lea rax, [rsp + 0x208]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c770
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0xc8]
call fcn.14001b5e0
mov rdx, rax
lea rcx, [rsp + 0x210]
call fcn.14001b140
nop
lea rcx, [rsp + 0xc8]
call fcn.140003cc0
nop
lea rcx, [rsp + 0xa8]
call fcn.140003cc0
nop
lea rcx, [rsp + 0x88]
call fcn.140003cc0
mov r15, r14
mov ecx, 0x200
call fcn.14002d050
lea r12, [0x140000000]
test al, al
je 0x14000c8a5
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8f0e0]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc5
jl 0x14000c860
lea rcx, [rsp + 0xf0]
vzeroupper
call fcn.140039ea0
vmovups xmm0, xmmword [0x140097ab0]
vmovups xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
xor ecx, ecx
call fcn.1400296b0
lea rcx, [rsp + 0x210]
call fcn.140003d20
mov rcx, rax
call fcn.14005d230
mov ecx, 1
call fcn.140029710
nop
lea rcx, [rsp + 0x210]
call fcn.140003cc0
jmp 0x14000c8f5
lea r12, [0x140000000]
call fcn.140030860
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 [0x140097814]
vmovss dword [rsp + 0x1d4], xmm0
lea rcx, [rsp + 0x1d0]
call fcn.140038fd0
vmovss dword [rsp + 0x1f8], xmm8
vmovss xmm0, dword [0x140097840]
vmovss dword [rsp + 0x1fc], xmm0
vmovsd xmm1, qword [0x14008ea20]
vmovsd qword [rsp + 0x1e8], xmm1
movzx eax, word [0x14008ea28]
mov word [rsp + 0x1f0], ax
cmp byte [0x14008ea29], 0
je 0x14000ce77
mov byte [rsp + 0x1e8], 0x23
xor byte [rsp + 0x1e9], 0x38
xor byte [rsp + 0x1ea], 0x39
xor byte [rsp + 0x1eb], 0x3a
xor byte [rsp + 0x1ec], 0x3b
xor byte [rsp + 0x1ed], 0x3c
xor byte [rsp + 0x1ee], 0x3d
xor byte [rsp + 0x1ef], 0x3e
xor byte [rsp + 0x1f0], 0x3f
xor byte [rsp + 0x1f1], 0x40
mov rcx, qword [0x140110258]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x1e8]
mov rcx, qword [rcx + 0x3ef8]
call fcn.14002cc30
mov edx, eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [rsp + 0x1f8]
lea rcx, [rsp + 0x1e8]
call fcn.140030630
mov eax, dword [0x140111738]
test eax, eax
jne 0x140010647
vmovups ymm0, ymmword [0x14008f310]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008f330]
vmovsd qword [rsp + 0x230], xmm0
movzx eax, word [0x14008f338]
mov word [rsp + 0x238], ax
mov byte [rsp + 0x210], 0x45
xor byte [rsp + 0x211], 0x38
xor byte [rsp + 0x212], 0x39
xor byte [rsp + 0x213], 0x3a
xor byte [rsp + 0x214], 0x3b
xor byte [rsp + 0x215], 0x3c
xor byte [rsp + 0x216], 0x3d
xor byte [rsp + 0x217], 0x3e
xor byte [rsp + 0x218], 0x3f
xor byte [rsp + 0x219], 0x40
xor byte [rsp + 0x21a], 0x41
xor byte [rsp + 0x21b], 0x42
xor byte [rsp + 0x21c], 0x43
xor byte [rsp + 0x21d], 0x44
xor byte [rsp + 0x21e], 0x45
xor byte [rsp + 0x21f], 0x46
xor byte [rsp + 0x220], 0x47
xor byte [rsp + 0x221], 0x48
xor byte [rsp + 0x222], 0x49
xor byte [rsp + 0x223], 0x4a
xor byte [rsp + 0x224], 0x4b
xor byte [rsp + 0x225], 0x4c
xor byte [rsp + 0x226], 0x4d
xor byte [rsp + 0x227], 0x4e
xor byte [rsp + 0x228], 0x4f
xor byte [rsp + 0x229], 0x50
xor byte [rsp + 0x22a], 0x51
xor byte [rsp + 0x22b], 0x52
xor byte [rsp + 0x22c], 0x53
xor byte [rsp + 0x22d], 0x54
xor byte [rsp + 0x22e], 0x55
xor byte [rsp + 0x22f], 0x56
xor byte [rsp + 0x230], 0x57
xor byte [rsp + 0x231], 0x58
xor byte [rsp + 0x232], 0x59
xor byte [rsp + 0x233], 0x5a
xor byte [rsp + 0x234], 0x5b
xor byte [rsp + 0x235], 0x5c
xor byte [rsp + 0x236], 0x5d
xor byte [rsp + 0x237], 0x5e
xor al, 0x5f
mov byte [rsp + 0x238], al
xor byte [rsp + 0x239], 0x60
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.1400605d0
vmovsd xmm0, qword [0x14008eba8]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ebb0]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ebb2]
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x1400a8eaa]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov edi, 8
cmp byte [0x1400a8eaa], 0
je 0x14000fbba
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [str.vTN_BO]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f088]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f08c]
mov word [rsp + 0x5c], ax
cmp byte [0x14008f08d], 0
je 0x14000d168
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
lea r8, [0x14011165c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x14000d861
vmovups ymm0, ymmword [str._YUVS_U__c_2_:i..__nEp]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008e8c0]
vmovups ymmword [rsp + 0x230], ymm1
vmovsd xmm0, qword [0x14008e8e0]
vmovsd qword [rsp + 0x250], xmm0
mov eax, dword [0x14008e8e8]
mov dword [rsp + 0x258], eax
mov r10d, esi
nop word [rax + rax]
movsxd r9, r10d
mov eax, 0x4d4873ed
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x20]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x21]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x233], al
lea ecx, [r8 + 0x22]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x5b
xor byte [rsp + r9 + 0x234], al
lea ecx, [r8 + 0x23]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x5c
xor byte [rsp + r9 + 0x235], al
add r10d, 0x26
cmp r10d, 0x4c
jl 0x14000d1e0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
cmp byte [0x14011165c], 0
je 0x14000d87b
mov byte [0x1400b0efe], 0
call fcn.140038f60
vmovsd xmm0, qword [0x14008f5e0]
movzx eax, byte [0x14008f5e8]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x45
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eb3]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008ebb8]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ebc0]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ebc2]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
mov r8d, 0x20
lea rdx, [0x140107070]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [0x14008e840]
vmovups xmmword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008e850]
mov r8b, 0x42
mov byte [rsp + 0x1d0], r8b
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
xor byte [rsp + 0x1da], 0x41
xor byte [rsp + 0x1db], r8b
xor byte [rsp + 0x1dc], 0x43
xor byte [rsp + 0x1dd], 0x44
xor byte [rsp + 0x1de], 0x45
xor byte [rsp + 0x1df], 0x46
xor al, 0x47
mov byte [rsp + 0x1e0], al
vmovsd xmm0, qword [0x14008eb90]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008eb98]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008eb9a]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
mov edx, esi
lea rcx, [rsp + 0x1d0]
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14000dab7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x14000dab0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0x1d0]
lea r8, [fcn.1400610b0]
lea rdx, [0x1400b0f0c]
lea rcx, [rsp + 0x50]
call fcn.140061100
cmp byte [0x1400a8eb3], 0
je 0x14000dc19
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008e6b0]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008e6b8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008e6bc]
mov word [rsp + 0x5c], ax
cmp byte [0x14008e6bd], 0
je 0x14000dbdd
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
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, [0x14011163c]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140075b70
vmovsd xmm0, qword [0x14008f1a8]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f1b0]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f1b3], 0
je 0x14000dd42
vmovdqu xmm6, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x140097980]
vpaddb xmm2, xmm0, xmmword [0x140097a20]
vmovd xmm0, dword [0x14008f1a8]
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm0, xmm3, xmmword [0x140097980]
vpaddb xmm2, xmm0, xmmword [0x140097a20]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000dd10
lea r8, [0x1400a8eb9]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovss dword [rsp + 0x1d0], xmm9
vmovss dword [rsp + 0x1d4], xmm9
vmovsd xmm0, qword [str.d_MNRRZM_]
vmovsd qword [rsp + 0x1f8], xmm0
movzx eax, byte [0x14008f098]
mov byte [rsp + 0x1f8], 0x53
xor byte [rsp + 0x1f9], 0x38
xor byte [rsp + 0x1fa], 0x39
xor byte [rsp + 0x1fb], 0x3a
xor byte [rsp + 0x1fc], 0x3b
xor byte [rsp + 0x1fd], 0x3c
xor byte [rsp + 0x1fe], 0x3d
xor byte [rsp + 0x1ff], 0x3e
xor al, 0x3f
mov byte [rsp + 0x200], al
xor r8d, r8d
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1f8]
call fcn.14005dbe0
test al, al
je 0x14000de8d
vmovups xmm0, xmmword [0x14008f2b8]
vmovups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x14008f2c8]
mov dword [rsp + 0x60], eax
cmp byte [0x14008f2cb], 0
je 0x14000de81
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor byte [rsp + 0x60], 0x47
xor byte [rsp + 0x61], 0x48
xor byte [rsp + 0x62], 0x49
xor byte [rsp + 0x63], 0x4a
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140039ef0
vmovups xmm0, xmmword [0x14008f2b8]
vmovups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x14008f2c8]
mov dword [rsp + 0x60], eax
cmp byte [0x14008f2cb], 0
je 0x14000df12
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor byte [rsp + 0x60], 0x47
xor byte [rsp + 0x61], 0x48
xor byte [rsp + 0x62], 0x49
xor byte [rsp + 0x63], 0x4a
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14003a6f0
test al, al
je 0x14000e73c
mov rax, qword [str.s___NPI_xV]
mov qword [rsp + 0x1d0], rax
cmp byte [0x14008f54f], 0
je 0x14000df7e
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
mov r8d, 0x20
lea rdx, [0x140107080]
lea rcx, [rsp + 0x1d0]
call fcn.140068e40
vmovups xmm0, xmmword [str.aQJSYUQWK9a]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008eeb0]
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor al, 0x47
mov byte [rsp + 0x60], al
lea r8, [0x140111638]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovups xmm0, xmmword [0x14008e880]
vmovups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x14008e890]
mov dword [rsp + 0x60], eax
mov r8d, 0x20
lea rdx, [0x1401070e0]
lea rcx, [rsp + 0x50]
cmp byte [0x14008e893], 0
je 0x14000e0c1
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor byte [rsp + 0x60], 0x47
xor byte [rsp + 0x61], 0x48
xor byte [rsp + 0x62], 0x49
xor byte [rsp + 0x63], 0x4a
call fcn.140068e40
vmovsd xmm0, qword [str.pJXRYSJ_]
movzx eax, byte [0x14008f530]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x47
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eac]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008ed08]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ed10]
mov byte [rsp + 0x1d0], 0x23
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
mov r8d, 0x20
lea rdx, [0x1401070c0]
lea rcx, [rsp + 0x1d0]
call fcn.140068e40
cmp byte [0x1400a8eac], 0
je 0x14000e737
vmovss xmm0, dword [0x14011163c]
vcomiss xmm0, xmm9
jbe 0x14000e737
vmovups ymm0, ymmword [0x14008f4e0]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008f500]
vmovups xmmword [rsp + 0x230], xmm1
vmovsd xmm0, qword [0x14008f510]
vmovsd qword [rsp + 0x240], xmm0
mov r10d, esi
nop dword [rax]
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22b], al
add r10d, 0x1c
cmp r10d, 0x38
jl 0x14000e230
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x50]
vzeroupper
call fcn.140003ff0
vmovups xmm0, xmmword [rax]
vmovups xmmword [rsp + 0x1d0], xmm0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x1d0]
call fcn.14005d370
call fcn.14003a790
mov eax, dword [0x14008f2f8]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.dSVHRP]
movzx eax, byte [0x14008f2fc]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor al, 0x43
mov byte [rsp + 0x5c], al
lea r8, [0x1400a8eab]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008f570]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f578]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f57b], 0
je 0x14000e8f2
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008f570]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000e8c0
mov r8d, 0x20
lea rdx, [0x140107090]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008f4b0]
movzx eax, byte [0x14008f4b8]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eaf]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008f590]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f598]
mov dword [rsp + 0x58], eax
movzx edx, word [0x14008f59c]
mov word [rsp + 0x5c], dx
movzx ecx, byte [0x14008f59e]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor al, 0x3f
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor dl, 0x43
mov byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], 0x44
xor cl, 0x45
mov byte [rsp + 0x5e], cl
mov r8d, 0x20
lea rdx, [0x1401070a0]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [0x14008f3d8]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f3e0]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f3e4]
mov word [rsp + 0x5c], ax
vmovsd xmm0, qword [0x14008e668]
mov eax, dword [0x14008e670]
vmovsd qword [rsp + 0x1d0], xmm0
mov dword [rsp + 0x1d8], eax
movzx eax, word [0x14008e674]
mov word [rsp + 0x1dc], ax
movzx eax, byte [0x14008e676]
cmp byte [0x14008f3e5], 0
je 0x14000eb10
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
nop dword [rax]
nop word [rax + rax]
mov byte [rsp + 0x1d0], 0x23
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
xor byte [rsp + 0x1da], 0x41
xor byte [rsp + 0x1db], 0x42
xor byte [rsp + 0x1dc], 0x43
xor byte [rsp + 0x1dd], 0x44
xor al, 0x45
mov byte [rsp + 0x1de], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x140111644]
lea rcx, [rsp + 0x1d0]
call fcn.140061320
vmovsd xmm0, qword [0x14008ea48]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008ea50]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008ea54]
mov word [rsp + 0x5c], ax
lea r8, [0x1400a8eb5]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
cmp byte [0x14008ea55], 0
je 0x14000ec2e
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x140093f90]
movzx eax, byte [0x140093f98]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x23
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
mov r8d, 0x20
lea rdx, [0x140107060]
lea rcx, [rsp + 0x1d0]
call fcn.140068e40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovups xmm0, xmmword [str.pTVMe]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [0x14008ead0]
mov dword [rsp + 0x78], eax
movzx r8d, word [0x14008ead4]
mov word [rsp + 0x7c], r8w
movzx edx, byte [0x14008ead6]
mov byte [rsp + 0x68], 0x47
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor al, 0x47
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor r8b, 0x4b
mov byte [rsp + 0x7c], r8b
xor byte [rsp + 0x7d], 0x4c
xor dl, 0x4d
mov byte [rsp + 0x7e], dl
lea r8, [0x140111641]
lea rdx, [rsp + 0x68]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x14000f39a
vmovups ymm0, ymmword [str.bKPT_]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008f610]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008f630]
vmovups ymmword [rsp + 0x250], ymm0
movzx eax, word [0x14008f650]
mov word [rsp + 0x270], ax
movzx eax, byte [0x14008f652]
mov byte [rsp + 0x272], al
mov r10d, esi
movsxd r9, r10d
mov eax, 0x4d4873ed
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x230], al
add r10d, 0x21
cmp r10d, 0x63
jl 0x14000edf0
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
mov eax, dword [0x140093fac]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x140093fb0]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x140093fb2]
cmp byte [0x140111641], 0
je 0x14000f3d0
mov byte [0x1400b0f2d], 0
nop dword [rax]
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1d6], al
lea r8, [0x1400a8eae]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovsd xmm0, qword [str.dQ___hRN__]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008f268]
mov word [rsp + 0x1d8], ax
vmovsd xmm0, qword [0x14008f538]
movzx eax, word [0x14008f540]
vmovsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
movzx eax, byte [0x14008f542]
cmp byte [0x14008f269], 0
je 0x14000f4f0
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
nop word [rax + rax]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x1d0]
lea rdx, [0x140111668]
lea rcx, [rsp + 0x50]
call fcn.140061320
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008f230]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f238]
mov dword [rsp + 0x58], eax
movzx ecx, byte [0x14008f23c]
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor al, 0x3f
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor cl, 0x43
mov byte [rsp + 0x5c], cl
lea r8, [0x1400a8eb2]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [str.vJTUI]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f4d8]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f4db], 0
je 0x14000f712
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.vJTUI]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000f6e0
lea r8, [0x1400a8ebb]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [str.vJTUI_]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008eb50]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x41
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
lea r8, [0x1400a8ea9]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov eax, dword [str.qTX_H_]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008eba0]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x46
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d4], al
xor byte [rsp + 0x1d5], 0x3c
lea rcx, [rsp + 0x1d0]
call fcn.1400605d0
mov eax, dword [0x14008ee84]
mov dword [rsp + 0x1d0], eax
movzx ecx, word [0x14008ee88]
mov word [rsp + 0x1d4], cx
movzx eax, byte [0x14008ee8a]
mov byte [rsp + 0x1d0], 0x4c
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
xor byte [rsp + 0x1d5], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1d6], al
lea r8, [0x1400a8eb1]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [str.__XJTRN_e_TUMY]
mov qword [rsp + 0x1d0], rax
lea r8, [0x1400a8eb8]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
cmp byte [0x14008f06f], 0
je 0x14000f8f0
mov byte [rsp + 0x1d0], 0x57
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [str.vUTU_]
mov dword [rsp + 0x1d0], eax
movzx eax, byte [0x140093fd0]
mov byte [rsp + 0x1d0], 0x41
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d4], al
lea r8, [0x1400a8eba]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [str.vUTUejRJ_A]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008e718]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008e71a]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x1400a8ead]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov rax, qword [str.d_VJRRZ_rVWB]
mov qword [rsp + 0x1d0], rax
lea r8, [0x1400a8eb6]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
cmp byte [0x14008ea47], 0
je 0x14000fa4c
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [str.sQJNZR__]
movzx eax, byte [0x140093fe0]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400a8eb0]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [str.yYT__]
mov dword [rsp + 0x1d0], eax
movzx eax, byte [0x14008f278]
mov byte [rsp + 0x1d0], 0x4e
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d4], al
lea r8, [0x1400a8eb7]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [0x14008f3d0]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008f3d4]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x4d
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d4], al
xor byte [rsp + 0x1d5], 0x3c
lea r8, [0x1400a8ea8]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov eax, dword [str.eY__I_]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008f270]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x52
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
lea rcx, [rsp + 0x1d0]
call fcn.1400605d0
vmovsd xmm0, qword [0x14008f400]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f408]
mov dword [rsp + 0x58], eax
movzx ecx, byte [0x14008f40c]
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor al, 0x3f
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor cl, 0x43
mov byte [rsp + 0x5c], cl
lea r8, [0x1400b0efd]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x1400b0efd], 0
je 0x140015da2
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x430c0000
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [str.sWM:kSTPK_3BC]
vmovsd qword [rsp + 0x1d0], xmm0
mov eax, dword [0x14008e6a8]
mov dword [rsp + 0x1d8], eax
movzx ecx, byte [0x14008e6ac]
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
xor byte [rsp + 0x1d9], 0x40
xor byte [rsp + 0x1da], 0x41
xor byte [rsp + 0x1db], 0x42
xor cl, 0x43
mov byte [rsp + 0x1dc], cl
vmovsd xmm0, qword [0x14008ee78]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008ee80]
mov dword [rsp + 0x58], eax
cmp byte [0x14008ee83], 0
je 0x14000fe82
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008ee78]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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 word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xc
jl 0x14000fe50
mov r9d, 0xffffffff
lea r8, [rsp + 0x1d0]
lea rdx, [0x1400b0f28]
lea rcx, [rsp + 0x50]
call fcn.140061320
vmovups xmm0, xmmword [str.tMJNTQTDZ_]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x14000ff09
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
lea r8, [0x140111659]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x140111659], 0
je 0x140015da2
vmovsd xmm0, qword [str.dPVMePTPZ_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008f0c0]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008f0c1], 0
je 0x14000ffa7
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
lea r8, [0x140111675]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovups xmm0, xmmword [0x14008ee60]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008ee70]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor al, 0x47
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140107020]
lea rcx, [rsp + 0x50]
call fcn.140068e40
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov r10d, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.gWPTO]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008ecf8]
mov dword [rsp + 0x58], eax
cmp byte [0x14008ecfb], 0
je 0x1400101e2
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.gWPTO]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400101b0
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x140097730]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097684]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0f00]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140075b70
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.gJVJTNIWP.A]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008e940]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008e942]
mov byte [rsp + 0x50], 0x50
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
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 [0x140097888]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097868]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0f18]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140075b70
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov r10d, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008ee50]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008ee58]
mov dword [rsp + 0x58], eax
cmp byte [0x14008ee5b], 0
je 0x1400104d2
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008ee50]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400104a0
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], r10d
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x140097848]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097818]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400b0ef4]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140075b70
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008e678]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e67c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovups xmm0, xmmword [str.eY__I]
vmovups xmmword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f3f8]
mov word [rsp + 0x60], cx
movzx eax, byte [0x14008f3fa]
mov byte [rsp + 0x50], 0x52
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor cl, 0x47
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x48
xor al, 0x49
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 [0x140111f08]
call fcn.140075b70
jmp 0x140015da2
cmp eax, 1
jne 0x140013693
vmovsd xmm0, qword [str._SORJ_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ea10]
mov byte [rsp + 0x1d0], 0x4c
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea rcx, [rsp + 0x1d0]
call fcn.1400605d0
vmovups xmm0, xmmword [0x14008f458]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140010726
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
lea r8, [0x1400b0efc]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8ed30]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x1400107f0
vmovsd xmm0, qword [str.__XRRYM_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ebe8]
mov byte [rsp + 0x1d0], 0x4b
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
mov edx, esi
lea rcx, [rsp + 0xf0]
cmp byte [rsp + 0xf0], sil
je 0x1400108bd
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400108a7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x1400108a0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], edx
lea r9, [rsp + 0xf0]
lea r8, [fcn.1400610b0]
lea rdx, [0x140111654]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.140061100
test al, al
je 0x14001090e
movsxd rdx, dword [0x140111654]
lea rcx, [0x140111f98]
call fcn.14001ab70
mov ecx, dword [rax]
mov dword [0x1400f0330], ecx
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [str.cW_WY]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008ea18]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x14008ea1a]
mov byte [rsp + 0x1d0], 0x54
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1d6], al
lea r8, [0x140111658]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140010d72
vmovups ymm0, ymmword [0x14008ef60]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008ef80]
vmovups ymmword [rsp + 0x230], ymm1
vmovups xmm0, xmmword [0x14008efa0]
vmovups xmmword [rsp + 0x250], xmm0
vmovsd xmm0, qword [0x14008efb0]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x14008efb8]
mov dword [rsp + 0x268], eax
movzx eax, word [0x14008efbc]
mov word [rsp + 0x26c], ax
movzx eax, byte [0x14008efbe]
mov byte [rsp + 0x26e], al
mov r10d, esi
nop word [rax + rax]
mov r9d, r10d
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
add r10d, 0x13
cmp r10d, 0x5f
jl 0x140010a20
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [0x14008f450]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.d_TSenYZ_.6C]
movzx eax, byte [0x14008f454]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor al, 0x43
mov byte [rsp + 0x5c], al
lea r8, [0x14011165a]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x1400113c6
vmovups ymm0, ymmword [str.zQRO]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008ecb0]
vmovups ymmword [rsp + 0x230], ymm1
vmovups xmm0, xmmword [0x14008ecd0]
vmovups xmmword [rsp + 0x250], xmm0
vmovsd xmm0, qword [0x14008ece0]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x14008ece8]
mov dword [rsp + 0x268], eax
movzx eax, byte [0x14008ecec]
mov byte [rsp + 0x26c], al
mov r10d, esi
nop
mov r9d, r10d
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x22e], al
add r10d, 0x1f
cmp r10d, 0x5d
jl 0x140010e70
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
mov edi, 8
vmovss xmm11, dword [0x140097730]
vmovss xmm12, dword [0x1400977f4]
cmp byte [0x14011165a], 0
je 0x14001258b
mov byte [0x1400b0efc], 0
mov byte [0x1400b0eec], 1
mov dword [0x1400a60b4], 0x12c
mov byte [0x1400b0efb], 0
vmovups xmm0, xmmword [str.dPVMepXYV4_7d]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x14008eaa0]
mov word [rsp + 0x60], ax
cmp byte [0x14008eaa1], 0
je 0x140011484
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor byte [rsp + 0x60], 0x47
xor byte [rsp + 0x61], 0x48
lea r8, [0x1400a8eb4]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x1400116de
vmovups ymm0, ymmword [str._SORJ]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008e9f0]
vmovups xmmword [rsp + 0x230], xmm1
mov eax, dword [0x14008ea00]
mov dword [rsp + 0x240], eax
movzx eax, word [0x14008ea04]
mov word [rsp + 0x244], ax
movzx eax, byte [0x14008ea06]
mov byte [rsp + 0x246], al
mov r10d, ebx
lea r9, [rsp + 0x211]
nop word [rax + rax]
lea r8d, [r10 - 2]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
lea ecx, [r10 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
mov eax, 0x4d4873ed
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 1], al
lea ecx, [r10 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 2], al
lea ecx, [r10 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 3], al
lea ecx, [r10 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 4], al
lea ecx, [r10 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 5], al
lea ecx, [r10 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 6], al
lea ecx, [r10 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 7], al
lea ecx, [r10 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 8], al
lea ecx, [r10 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
sub r8b, cl
add r8b, 0x41
xor byte [r9 + 9], r8b
add r10d, 0xb
lea r9, [r9 + 0xb]
lea eax, [r10 - 2]
cmp eax, 0x37
jl 0x140011510
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovups xmm0, xmmword [0x14008e7e8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008e7f8]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor al, 0x47
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140107000]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008f2e0]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f2e8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008f2ea]
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x140111666]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140011e8b
vmovups ymm0, ymmword [0x14008f1c0]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008f1e0]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008f200]
vmovups ymmword [rsp + 0x250], ymm0
vmovsd xmm0, qword [0x14008f220]
vmovsd qword [rsp + 0x270], xmm0
mov eax, dword [0x14008f228]
mov dword [rsp + 0x278], eax
mov r10d, esi
nop word [rax + rax]
movsxd r9, r10d
mov eax, 0x4d4873ed
imul r10d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
lea ecx, [r8 + 0x15]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4e
xor byte [rsp + r9 + 0x227], al
lea ecx, [r8 + 0x16]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4f
xor byte [rsp + r9 + 0x228], al
lea ecx, [r8 + 0x17]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x50
xor byte [rsp + r9 + 0x229], al
lea ecx, [r8 + 0x18]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x51
xor byte [rsp + r9 + 0x22a], al
lea ecx, [r8 + 0x19]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x52
xor byte [rsp + r9 + 0x22b], al
lea ecx, [r8 + 0x1a]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x53
xor byte [rsp + r9 + 0x22c], al
lea ecx, [r8 + 0x1b]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x54
xor byte [rsp + r9 + 0x22d], al
lea ecx, [r8 + 0x1c]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x55
xor byte [rsp + r9 + 0x22e], al
lea ecx, [r8 + 0x1d]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x56
xor byte [rsp + r9 + 0x22f], al
lea ecx, [r8 + 0x1e]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x57
xor byte [rsp + r9 + 0x230], al
lea ecx, [r8 + 0x1f]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x58
xor byte [rsp + r9 + 0x231], al
lea ecx, [r8 + 0x20]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x59
xor byte [rsp + r9 + 0x232], al
lea ecx, [r8 + 0x21]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x5a
xor byte [rsp + r9 + 0x233], al
add r10d, 0x24
cmp r10d, 0x6c
jl 0x140011860
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
movzx eax, word [0x14008ec88]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [str.s_XNSQJ_A]
movzx eax, byte [0x14008ec8a]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x44
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x140111680]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140011fb2
vmovups xmm0, xmmword [0x14008f0a0]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [0x14008f0b0]
mov dword [rsp + 0x78], eax
movzx ecx, byte [0x14008f0b4]
mov byte [rsp + 0x68], 0x41
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor al, 0x47
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor cl, 0x4b
mov byte [rsp + 0x7c], cl
lea rcx, [rsp + 0x68]
call fcn.140039ea0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
movzx eax, word [0x14008f660]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [0x14008f658]
movzx eax, byte [0x14008f662]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x1400b0f2c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 1
call fcn.140030500
test al, al
je 0x1400120a7
vmovsd xmm0, qword [0x14008ee20]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ee28]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ee2a]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140039ef0
movzx eax, word [0x14008ee28]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [0x14008ee20]
movzx eax, byte [0x14008ee2a]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14003a6f0
test al, al
je 0x140012414
vmovsd xmm0, qword [str.d_MNRRZM_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008f098]
mov byte [rsp + 0x1d0], 0x53
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x1d0]
call fcn.14005ca70
lea rcx, [0x140106fe0]
call fcn.140028430
mov r8d, eax
mov ecx, dword [0x14008ea58]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008ea5c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008ebd0]
vmovsd qword [rsp + 0x1f8], xmm0
mov eax, dword [0x14008ebd8]
mov dword [rsp + 0x200], eax
movzx edx, word [0x14008ebdc]
mov word [rsp + 0x204], dx
movzx ecx, byte [0x14008ebde]
vmovss xmm0, dword [0x1400b0f20]
vaddss xmm1, xmm0, dword [0x140097748]
mov byte [rsp + 0x1f8], 0x48
xor byte [rsp + 0x1f9], 0x38
xor byte [rsp + 0x1fa], 0x39
xor byte [rsp + 0x1fb], 0x3a
xor byte [rsp + 0x1fc], 0x3b
xor byte [rsp + 0x1fd], 0x3c
xor byte [rsp + 0x1fe], 0x3d
xor byte [rsp + 0x1ff], 0x3e
xor al, 0x3f
mov byte [rsp + 0x200], al
xor byte [rsp + 0x201], 0x40
xor byte [rsp + 0x202], 0x41
xor byte [rsp + 0x203], 0x42
xor dl, 0x43
mov byte [rsp + 0x204], dl
xor byte [rsp + 0x205], 0x44
xor cl, 0x45
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 [0x140111f08]
call fcn.140075b70
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008ea58]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008ea5c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008f250]
vmovsd qword [rsp + 0x1f8], xmm0
mov eax, dword [0x14008f258]
mov dword [rsp + 0x200], eax
movzx eax, word [0x14008f25c]
mov word [rsp + 0x204], ax
cmp byte [0x14008f25d], 0
je 0x1400123c8
mov byte [rsp + 0x1f8], 0x48
xor byte [rsp + 0x1f9], 0x38
xor byte [rsp + 0x1fa], 0x39
xor byte [rsp + 0x1fb], 0x3a
xor byte [rsp + 0x1fc], 0x3b
xor byte [rsp + 0x1fd], 0x3c
xor byte [rsp + 0x1fe], 0x3d
xor byte [rsp + 0x1ff], 0x3e
xor byte [rsp + 0x200], 0x3f
xor byte [rsp + 0x201], 0x40
xor byte [rsp + 0x202], 0x41
xor byte [rsp + 0x203], 0x42
xor byte [rsp + 0x204], 0x43
xor byte [rsp + 0x205], 0x44
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x30], rax
vmovss xmm0, dword [0x1400977e4]
vmovss dword [rsp + 0x28], xmm0
vmovss dword [rsp + 0x20], xmm9
lea r9, [0x1400b0f20]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f08]
call fcn.140075b70
call fcn.14003a790
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups xmm0, xmmword [0x14008f290]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [str.___8LM]
mov dword [rsp + 0x78], eax
movzx edx, word [0x14008f2a4]
mov word [rsp + 0x7c], dx
movzx ecx, byte [0x14008f2a6]
mov byte [rsp + 0x68], 0x48
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor al, 0x47
mov byte [rsp + 0x78], al
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor dl, 0x4b
mov byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], 0x4c
xor cl, 0x4d
mov byte [rsp + 0x7e], cl
vmovsd xmm0, qword [0x14008f340]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008f348]
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x68]
lea rdx, [0x14011167c]
lea rcx, [rsp + 0x1d0]
call fcn.140061320
test al, al
je 0x140012b78
mov ecx, dword [0x14011167c]
test ecx, ecx
je 0x140012b6e
sub ecx, 1
je 0x140012b62
sub ecx, 1
je 0x140012b56
cmp ecx, 1
jne 0x140012b78
mov dword [0x1400b0ef0], esi
jmp 0x140012b78
mov dword [0x1400a60b4], 0xa
cmp byte [0x1400b0efc], 0
je 0x140011400
mov byte [0x1400b0efb], 1
mov byte [0x14011165a], 0
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov r10d, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [0x14008f240]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f248]
mov dword [rsp + 0x58], eax
cmp byte [0x14008f24b], 0
je 0x140012742
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008f240]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140012710
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 [0x140111f08]
call fcn.140075b70
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140012903
vmovups ymm0, ymmword [str.GYWZRZ_Q___f_._._:oZq]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008e838]
vmovsd qword [rsp + 0x230], xmm0
mov byte [rsp + 0x210], 0x70
xor byte [rsp + 0x211], 0x38
xor byte [rsp + 0x212], 0x39
xor byte [rsp + 0x213], 0x3a
xor byte [rsp + 0x214], 0x3b
xor byte [rsp + 0x215], 0x3c
xor byte [rsp + 0x216], 0x3d
xor byte [rsp + 0x217], 0x3e
xor byte [rsp + 0x218], 0x3f
xor byte [rsp + 0x219], 0x40
xor byte [rsp + 0x21a], 0x41
xor byte [rsp + 0x21b], 0x42
xor byte [rsp + 0x21c], 0x43
xor byte [rsp + 0x21d], 0x44
xor byte [rsp + 0x21e], 0x45
xor byte [rsp + 0x21f], 0x46
xor byte [rsp + 0x220], 0x47
xor byte [rsp + 0x221], 0x48
xor byte [rsp + 0x222], 0x49
xor byte [rsp + 0x223], 0x4a
xor byte [rsp + 0x224], 0x4b
xor byte [rsp + 0x225], 0x4c
xor byte [rsp + 0x226], 0x4d
xor byte [rsp + 0x227], 0x4e
xor byte [rsp + 0x228], 0x4f
xor byte [rsp + 0x229], 0x50
xor byte [rsp + 0x22a], 0x51
xor byte [rsp + 0x22b], 0x52
xor byte [rsp + 0x22c], 0x53
xor byte [rsp + 0x22d], 0x54
xor byte [rsp + 0x22e], 0x55
xor byte [rsp + 0x22f], 0x56
xor byte [rsp + 0x230], 0x57
xor byte [rsp + 0x231], 0x58
xor byte [rsp + 0x232], 0x59
xor byte [rsp + 0x233], 0x5a
xor byte [rsp + 0x234], 0x5b
xor byte [rsp + 0x235], 0x5c
xor byte [rsp + 0x236], 0x5d
xor byte [rsp + 0x237], 0x5e
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.dUVUOTS_L3A]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008efd8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008efda]
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
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 [0x1400976c8]
vmovss dword [rsp + 0x28], xmm0
vmovss xmm1, dword [0x140097624]
vmovss dword [rsp + 0x20], xmm1
lea r9, [0x1400f0338]
mov r8d, edi
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140075b70
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140011407
vmovups ymm0, ymmword [0x14008f418]
vmovups ymmword [rsp + 0x210], ymm0
movzx eax, byte [0x14008f438]
mov byte [rsp + 0x210], 0x6b
xor byte [rsp + 0x211], 0x38
xor byte [rsp + 0x212], 0x39
xor byte [rsp + 0x213], 0x3a
xor byte [rsp + 0x214], 0x3b
xor byte [rsp + 0x215], 0x3c
xor byte [rsp + 0x216], 0x3d
xor byte [rsp + 0x217], 0x3e
xor byte [rsp + 0x218], 0x3f
xor byte [rsp + 0x219], 0x40
xor byte [rsp + 0x21a], 0x41
xor byte [rsp + 0x21b], 0x42
xor byte [rsp + 0x21c], 0x43
xor byte [rsp + 0x21d], 0x44
xor byte [rsp + 0x21e], 0x45
xor byte [rsp + 0x21f], 0x46
xor byte [rsp + 0x220], 0x47
xor byte [rsp + 0x221], 0x48
xor byte [rsp + 0x222], 0x49
xor byte [rsp + 0x223], 0x4a
xor byte [rsp + 0x224], 0x4b
xor byte [rsp + 0x225], 0x4c
xor byte [rsp + 0x226], 0x4d
xor byte [rsp + 0x227], 0x4e
xor byte [rsp + 0x228], 0x4f
xor byte [rsp + 0x229], 0x50
xor byte [rsp + 0x22a], 0x51
xor byte [rsp + 0x22b], 0x52
xor byte [rsp + 0x22c], 0x53
xor byte [rsp + 0x22d], 0x54
xor byte [rsp + 0x22e], 0x55
xor byte [rsp + 0x22f], 0x56
xor al, 0x57
mov byte [rsp + 0x230], al
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
jmp 0x140011407
mov dword [0x1400b0ef0], 4
jmp 0x140012b78
mov dword [0x1400b0ef0], 5
jmp 0x140012b78
mov dword [0x1400b0ef0], 6
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008e730]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008e738]
mov byte [rsp + 0x1d0], 0x48
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400b0efe]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x1400b0efe], 0
je 0x140012ddc
mov byte [0x14011165c], 0
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
vmovups ymm0, ymmword [0x14008f478]
vmovups ymmword [rsp + 0x210], ymm0
movzx eax, byte [0x14008f498]
mov byte [rsp + 0x210], 0x4e
xor byte [rsp + 0x211], 0x38
xor byte [rsp + 0x212], 0x39
xor byte [rsp + 0x213], 0x3a
xor byte [rsp + 0x214], 0x3b
xor byte [rsp + 0x215], 0x3c
xor byte [rsp + 0x216], 0x3d
xor byte [rsp + 0x217], 0x3e
xor byte [rsp + 0x218], 0x3f
xor byte [rsp + 0x219], 0x40
xor byte [rsp + 0x21a], 0x41
xor byte [rsp + 0x21b], 0x42
xor byte [rsp + 0x21c], 0x43
xor byte [rsp + 0x21d], 0x44
xor byte [rsp + 0x21e], 0x45
xor byte [rsp + 0x21f], 0x46
xor byte [rsp + 0x220], 0x47
xor byte [rsp + 0x221], 0x48
xor byte [rsp + 0x222], 0x49
xor byte [rsp + 0x223], 0x4a
xor byte [rsp + 0x224], 0x4b
xor byte [rsp + 0x225], 0x4c
xor byte [rsp + 0x226], 0x4d
xor byte [rsp + 0x227], 0x4e
xor byte [rsp + 0x228], 0x4f
xor byte [rsp + 0x229], 0x50
xor byte [rsp + 0x22a], 0x51
xor byte [rsp + 0x22b], 0x52
xor byte [rsp + 0x22c], 0x53
xor byte [rsp + 0x22d], 0x54
xor byte [rsp + 0x22e], 0x55
xor byte [rsp + 0x22f], 0x56
xor al, 0x57
mov byte [rsp + 0x230], al
vmovsd xmm0, qword [0x14008efc0]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008efc8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008efca]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x210]
lea rdx, [0x140111660]
lea rcx, [rsp + 0x50]
vzeroupper
call fcn.140061320
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
lea r8, [0x1400b0f1c]
lea rdx, str.Damages
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x1400130ba
vmovups ymm0, ymmword [str.dPVMeXS_b__3Bi]
vmovups ymmword [rsp + 0x210], ymm0
vmovsd xmm0, qword [0x14008e760]
vmovsd qword [rsp + 0x230], xmm0
mov eax, dword [0x14008e768]
mov dword [rsp + 0x238], eax
movzx eax, byte [0x14008e76c]
mov byte [rsp + 0x23c], al
lea r9, [rsp + 0x211]
nop dword [rax]
lea r8d, [rbx - 2]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
mov eax, 0x4d4873ed
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x43
xor byte [r9 + 0xb], al
lea ecx, [rbx + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x44
xor byte [r9 + 0xc], al
lea ecx, [rbx + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
sub r8b, cl
add r8b, 0x45
xor byte [r9 + 0xd], r8b
add ebx, 0xf
lea r9, [r9 + 0xf]
lea eax, [rbx - 2]
cmp eax, 0x2d
jl 0x140012e60
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
vmovups xmm0, xmmword [str.e_ZURP]
vmovups xmmword [rsp + 0x68], xmm0
vmovsd xmm0, qword [str.___le]
vmovsd qword [rsp + 0x78], xmm0
mov eax, dword [0x14008f5d8]
mov dword [rsp + 0x80], eax
lea rcx, [rsp + 0x68]
cmp byte [0x14008f5db], 0
je 0x14001318d
mov byte [rsp + 0x68], 0x52
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor byte [rsp + 0x78], 0x47
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor byte [rsp + 0x7c], 0x4b
xor byte [rsp + 0x7d], 0x4c
xor byte [rsp + 0x7e], 0x4d
xor byte [rsp + 0x7f], 0x4e
xor byte [rsp + 0x80], 0x4f
xor byte [rsp + 0x81], 0x50
xor byte [rsp + 0x82], 0x51
xor byte [rsp + 0x83], 0x52
call fcn.1400605d0
movzx eax, word [0x14008f558]
mov word [rsp + 0x58], ax
vmovsd xmm0, qword [0x14008f550]
movzx eax, byte [0x14008f55a]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x1400b0efb]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x1400132d5
vmovups ymm0, ymmword [str.ltO]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008eef0]
vmovups ymmword [rsp + 0x230], ymm1
vmovups ymm0, ymmword [0x14008ef10]
vmovups ymmword [rsp + 0x250], ymm0
vmovups ymm1, ymmword [0x14008ef30]
vmovups ymmword [rsp + 0x270], ymm1
vmovsd xmm0, qword [0x14008ef50]
vmovsd qword [rsp + 0x290], xmm0
movzx eax, byte [0x14008ef58]
mov byte [rsp + 0x298], al
mov r8d, esi
lea r9, [rsp + 0x210]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x89
jl 0x140013290
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
cmp byte [0x1400b0efb], 0
je 0x140015da2
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
mov ecx, dword [str.nYN:]
mov dword [rsp + 0x1f8], ecx
cmp byte [0x14008f063], 0
je 0x1400133be
vmovdqu xmm5, xmmword [0x1400979c0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x140097ae0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x140097ae0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
vpaddb xmm2, xmm4, xmmword [0x140097a20]
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, [0x140106fc8]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f08]
call fcn.140075b70
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x1400134bd
vmovups xmm0, xmmword [0x14008e770]
vmovups xmmword [rsp + 0x68], xmm0
vmovsd xmm0, qword [0x14008e780]
vmovsd qword [rsp + 0x78], xmm0
movzx eax, byte [0x14008e788]
mov byte [rsp + 0x68], 0x59
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor byte [rsp + 0x78], 0x47
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor byte [rsp + 0x7c], 0x4b
xor byte [rsp + 0x7d], 0x4c
xor byte [rsp + 0x7e], 0x4d
xor byte [rsp + 0x7f], 0x4e
xor al, 0x4f
mov byte [rsp + 0x80], al
lea rcx, [rsp + 0x68]
call fcn.140039ea0
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
mov ecx, dword [0x14008ea68]
mov dword [rsp + 0x1f8], ecx
movzx eax, word [0x14008ea6c]
mov word [rsp + 0x1fc], ax
mov byte [rsp + 0x1f8], 0x50
xor byte [rsp + 0x1f9], 0x38
xor byte [rsp + 0x1fa], 0x39
xor byte [rsp + 0x1fb], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1fc], al
xor byte [rsp + 0x1fd], 0x3c
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, [0x140106fcc]
mov r8d, edi
lea rdx, [rsp + 0x1f8]
mov rcx, qword [0x140111f08]
call fcn.140075b70
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140015da2
vmovups xmm0, xmmword [0x14008e948]
vmovups xmmword [rsp + 0x68], xmm0
vmovsd xmm0, qword [0x14008e958]
vmovsd qword [rsp + 0x78], xmm0
movzx ecx, word [0x14008e960]
mov word [rsp + 0x80], cx
movzx eax, byte [0x14008e962]
mov byte [rsp + 0x68], 0x58
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor byte [rsp + 0x78], 0x47
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor byte [rsp + 0x7c], 0x4b
xor byte [rsp + 0x7d], 0x4c
xor byte [rsp + 0x7e], 0x4d
xor byte [rsp + 0x7f], 0x4e
xor cl, 0x4f
mov byte [rsp + 0x80], cl
xor byte [rsp + 0x81], 0x50
xor al, 0x51
mov byte [rsp + 0x82], al
lea rcx, [rsp + 0x68]
call fcn.140039ea0
jmp 0x140015da2
cmp eax, 2
jne 0x14001513a
vmovsd xmm0, qword [str.cJP_YOP4A]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008f5a8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008f5aa]
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x50]
call fcn.1400605d0
vmovups xmm0, xmmword [0x14008eaa8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x14008eab8]
mov word [rsp + 0x60], ax
cmp byte [0x14008eab9], 0
je 0x14001377e
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor byte [rsp + 0x60], 0x47
xor byte [rsp + 0x61], 0x48
lea r8, [0x1400b0eec]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov edi, 8
cmp byte [0x1400b0eec], 0
je 0x140013fdd
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8ed30]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xde
jl 0x140013860
vmovsd xmm0, qword [str.__XRRYM_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ebe8]
mov byte [rsp + 0x1d0], 0x4b
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0xf0]
lea rdx, [0x140111684]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.140061320
test al, al
je 0x14001393a
movsxd rdx, dword [0x140111684]
lea rcx, [0x140112008]
call fcn.14001ab70
mov ecx, dword [rax]
mov dword [0x1400a60b8], ecx
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008e870]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008e878]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008e879], 0
je 0x1400139c2
mov byte [rsp + 0x1d0], 0x41
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
lea r8, [0x14011165b]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovsd xmm0, qword [str.d_VJ]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008e808]
mov dword [rsp + 0x58], eax
cmp byte [0x14008e80b], 0
je 0x140013b02
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.d_VJ]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140013ad0
lea r8, [0x140111290]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov ecx, 0x200
call fcn.14002d050
test al, al
je 0x140013d7e
vmovups ymm0, ymmword [str.dPVUO]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [0x14008e910]
vmovups ymmword [rsp + 0x230], ymm1
movzx eax, byte [0x14008e930]
mov byte [rsp + 0x250], al
lea r9, [rsp + 0x211]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [rbx - 2]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
lea ecx, [rbx - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
mov eax, 0x4d4873ed
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9 + 1], al
lea ecx, [rbx + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9 + 2], al
lea ecx, [rbx + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3b
xor byte [r9 + 3], al
lea ecx, [rbx + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3c
xor byte [r9 + 4], al
lea ecx, [rbx + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3d
xor byte [r9 + 5], al
lea ecx, [rbx + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3e
xor byte [r9 + 6], al
lea ecx, [rbx + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x3f
xor byte [r9 + 7], al
lea ecx, [rbx + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x40
xor byte [r9 + 8], al
lea ecx, [rbx + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x41
xor byte [r9 + 9], al
lea ecx, [rbx + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x42
xor byte [r9 + 0xa], al
lea ecx, [rbx + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
sub r8b, cl
add r8b, 0x43
xor byte [r9 + 0xb], r8b
add ebx, 0xd
lea r9, [r9 + 0xd]
lea eax, [rbx - 2]
cmp eax, 0x41
jl 0x140013b70
lea rcx, [rsp + 0x210]
vzeroupper
call fcn.140039ea0
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x14008e80c]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008e810]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
vmovsd xmm0, qword [0x14008f518]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [str.__:D]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f524]
mov word [rsp + 0x5c], ax
cmp byte [0x14008f525], 0
je 0x140013e55
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
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.140062580
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
mov eax, dword [0x14008e80c]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008e810]
mov word [rsp + 0x1d4], ax
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor al, 0x3b
mov byte [rsp + 0x1d4], al
xor byte [rsp + 0x1d5], 0x3c
vmovups xmm0, xmmword [str.tWWNRRRKL_]
vmovups xmmword [rsp + 0x50], xmm0
movzx ecx, word [0x14008e868]
mov word [rsp + 0x60], cx
movzx eax, byte [0x14008e86a]
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor cl, 0x47
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x48
xor al, 0x49
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, [0x14011128c]
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.140062580
vmovsd xmm0, qword [0x14008f2a8]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008f2b0]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008f2b1], 0
je 0x140014056
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
lea rcx, [rsp + 0x1d0]
call fcn.1400605d0
vmovups xmm0, xmmword [0x14008ead8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008eae8]
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor al, 0x47
mov byte [rsp + 0x60], al
lea r8, [0x1400f0348]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x1400f0348], 0
je 0x140015da2
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x43160000
vmovups ymm0, ymmword [str.tMJNTQzP4A]
vmovups ymmword [rsp + 0x210], ymm0
vmovups ymm1, ymmword [str.8_yh_]
vmovups ymmword [rsp + 0x230], ymm1
vmovups xmm0, xmmword [0x14008e9b0]
vmovups xmmword [rsp + 0x250], xmm0
vmovsd xmm0, qword [0x14008e9c0]
vmovsd qword [rsp + 0x260], xmm0
mov eax, dword [0x14008e9c8]
mov dword [rsp + 0x268], eax
mov r10d, esi
nop
mov r9d, r10d
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
lea ecx, [r8 + 0xf]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x48
xor byte [rsp + r9 + 0x221], al
lea ecx, [r8 + 0x10]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x49
xor byte [rsp + r9 + 0x222], al
lea ecx, [r8 + 0x11]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4a
xor byte [rsp + r9 + 0x223], al
lea ecx, [r8 + 0x12]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4b
xor byte [rsp + r9 + 0x224], al
lea ecx, [r8 + 0x13]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4c
xor byte [rsp + r9 + 0x225], al
lea ecx, [r8 + 0x14]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x4d
xor byte [rsp + r9 + 0x226], al
add r10d, 0x17
cmp r10d, 0x5c
jl 0x140014170
vmovups xmm0, xmmword [0x14008eb68]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x1400145c6
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
mov r9d, 0xffffffff
lea r8, [rsp + 0x210]
lea rdx, [0x140111cd4]
lea rcx, [rsp + 0x50]
vzeroupper
call fcn.140061320
test al, al
je 0x1400145f7
mov ecx, dword [0x140111cd4]
call fcn.140009350
vmovups xmm0, xmmword [str.tJVIHTWM_]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x14001465f
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
lea rcx, [rsp + 0x50]
call fcn.14005d230
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovups xmm0, xmmword [0x14008eb78]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008eb88]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor al, 0x47
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140107050]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovsd xmm0, qword [str.t_WNN]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14008ed20]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14008ed22]
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x40
xor al, 0x41
mov byte [rsp + 0x5a], al
lea r8, [0x1400f033c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovss xmm6, dword [0x140097800]
cmp byte [0x1400f033c], 0
je 0x1400148c2
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008f4dc]
mov dword [rsp + 0x1f8], ecx
movzx eax, byte [0x14008f288]
cmp byte [0x14008f4df], 0
je 0x140014829
vmovdqu xmm5, xmmword [0x1400979c0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x140097ae0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x140097ae0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
vpaddb xmm2, xmm4, xmmword [0x140097a20]
vmovd xmm0, ecx
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x1f8], xmm1
vmovsd xmm0, qword [0x14008f280]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x44
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
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 [0x140111f08]
call fcn.140075b70
mov rax, qword [str.xMMVRRX_tWWR_N45_f.he]
mov qword [rsp + 0x1d0], rax
cmp byte [0x14008f387], 0
je 0x14001491a
mov byte [rsp + 0x1d0], 0x4f
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
lea r8, [0x140111cdc]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovsd xmm0, qword [str.tJVIHPTPZ_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, word [0x14008ea38]
mov word [rsp + 0x1d8], ax
cmp byte [0x14008ea39], 0
je 0x1400149ae
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor byte [rsp + 0x1d8], 0x3f
xor byte [rsp + 0x1d9], 0x40
lea r8, [0x1400f0350]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x1400f0350], 0
je 0x140014e74
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008efcc]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008efce]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x38
xor al, 0x39
mov byte [rsp + 0x1ea], al
vmovups xmm0, xmmword [0x140093fb8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x140093fc8]
mov word [rsp + 0x60], ax
cmp byte [0x140093fc9], 0
je 0x140014a9a
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor byte [rsp + 0x60], 0x47
xor byte [rsp + 0x61], 0x48
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.140062580
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008efcc]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008efce]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x38
xor al, 0x39
mov byte [rsp + 0x1ea], al
vmovups xmm0, xmmword [0x14008f468]
vmovups xmmword [rsp + 0x50], xmm0
vpextrb eax, xmm0, 0xf
test al, al
je 0x140014b9f
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
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.140062580
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008efcc]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008efce]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x38
xor al, 0x39
mov byte [rsp + 0x1ea], al
mov eax, dword [str.pYI:_SORJ5J_r__1f____8mao1__t4_:x.3_4_:]
mov dword [rsp + 0x1f8], eax
cmp byte [0x14008eaff], 0
je 0x140014cb6
vmovdqu xmm5, xmmword [0x1400979c0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x140097ae0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x140097ae0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
vpaddb xmm2, xmm4, xmmword [0x140097a20]
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, [0x140111cd8]
mov edx, 4
lea rcx, [rsp + 0x1f8]
call fcn.140062580
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
movzx eax, word [0x14008efcc]
mov word [rsp + 0x1e8], ax
movzx eax, byte [0x14008efce]
mov byte [rsp + 0x1e8], 0x25
xor byte [rsp + 0x1e9], 0x38
xor al, 0x39
mov byte [rsp + 0x1ea], al
vmovsd xmm0, qword [str.cPPYPRXML_]
vmovsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14008e7e0]
mov word [rsp + 0x58], ax
cmp byte [0x14008e7e1], 0
je 0x140014dab
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
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.140062580
mov rax, qword [0x14008ea60]
mov qword [rsp + 0x1d0], rax
cmp byte [0x14008ea67], 0
je 0x140014e59
mov byte [rsp + 0x1d0], 0x54
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
lea r8, [0x140111cd2]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [0x14008ee38]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.cYK_H]
movzx eax, byte [0x14008ee3c]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor al, 0x43
mov byte [rsp + 0x5c], al
lea r8, [0x1400f033d]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovups xmm0, xmmword [0x14008f668]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, byte [0x14008f678]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
xor byte [rsp + 0x5e], 0x45
xor byte [rsp + 0x5f], 0x46
xor al, 0x47
mov byte [rsp + 0x60], al
mov r8d, 0x20
lea rdx, [0x140106fd0]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov eax, dword [str.tQKYWY]
mov dword [rsp + 0x1d0], eax
movzx ecx, word [0x14008ebc8]
mov word [rsp + 0x1d4], cx
movzx eax, byte [0x14008ebca]
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
xor byte [rsp + 0x1d5], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1d6], al
lea r8, [0x140111cd0]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x140111cd0], 0
je 0x140015da2
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rcx, [0x140106fe0]
call fcn.140028430
mov edx, eax
mov ecx, dword [0x14008e698]
mov dword [rsp + 0x1d0], ecx
movzx ecx, byte [0x14008e69c]
mov byte [rsp + 0x1d0], 0x25
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x1d4], cl
vmovsd xmm0, qword [str.sQXWHXL_]
vmovsd qword [rsp + 0x1f8], xmm0
movzx eax, byte [0x14008f568]
mov byte [rsp + 0x1f8], 0x44
xor byte [rsp + 0x1f9], 0x38
xor byte [rsp + 0x1fa], 0x39
xor byte [rsp + 0x1fb], 0x3a
xor byte [rsp + 0x1fc], 0x3b
xor byte [rsp + 0x1fd], 0x3c
xor byte [rsp + 0x1fe], 0x3d
xor byte [rsp + 0x1ff], 0x3e
xor al, 0x3f
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 [0x140111f08]
call fcn.140075b70
jmp 0x140015da2
cmp eax, 3
jne 0x140015d98
mov r8b, 1
lea rdx, str.Misc
mov ecx, ebx
call fcn.14005ca00
vmovss xmm1, dword [0x140097860]
mov ecx, 1
call fcn.14005b5e0
vmovsd xmm0, qword [str.zQJYPQ_Q_.70D]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008eec0]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008eec4]
mov word [rsp + 0x5c], ax
lea rcx, [rsp + 0x50]
cmp byte [0x14008eec5], 0
je 0x1400151de
mov byte [rsp + 0x50], 0x4d
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor byte [rsp + 0x5c], 0x43
xor byte [rsp + 0x5d], 0x44
call fcn.1400605d0
vmovsd xmm0, qword [0x14008f0c8]
movzx eax, byte [0x14008f0d0]
vmovsd qword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1d0], 0x43
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400b0f24]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
vmovsd xmm0, qword [0x14008f680]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008f688]
mov dword [rsp + 0x58], eax
movzx edx, word [0x14008f68c]
mov word [rsp + 0x5c], dx
movzx ecx, byte [0x14008f68e]
mov byte [rsp + 0x50], 0x23
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor al, 0x3f
mov byte [rsp + 0x58], al
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor dl, 0x43
mov byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], 0x44
xor cl, 0x45
mov byte [rsp + 0x5e], cl
mov r8d, 0x20
lea rdx, [0x140106ff0]
lea rcx, [rsp + 0x50]
call fcn.140068e40
vmovsd xmm0, qword [0x14008e720]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x14008e728]
mov dword [rsp + 0x58], eax
mov edi, 8
cmp byte [0x14008e72b], 0
je 0x140015432
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [0x14008e720]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140015400
lea r8, [0x1400b0ef9]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov eax, dword [str.s_26C]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [str.xHMSTRN]
movzx eax, byte [0x14008ee9c]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x4f
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor al, 0x43
mov byte [rsp + 0x5c], al
lea r8, [0x14011166c]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovsd xmm0, qword [str.dLK_ZQMLP_B]
vmovsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140093fa8]
mov dword [rsp + 0x58], eax
cmp byte [0x140093fab], 0
je 0x1400155e1
vmovdqu xmm7, xmmword [0x140097ae0]
vmovdqu xmm5, xmmword [0x1400979c0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
mov eax, dword [0x140097a20]
vmovd xmm0, eax
vpaddb xmm1, xmm4, xmm0
vmovd xmm0, dword [str.dLK_ZQMLP_B]
vpxor xmm1, xmm1, xmm0
vmovd dword [rsp + 0x50], xmm1
vmovdqu xmm5, xmmword [0x1400979e0]
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 [0x140097a00]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x140097980]
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]
mov eax, 0x3521cfb3
mul edi
mov eax, edi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, dil
sub al, cl
add al, 0x37
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x1400155b3
lea r8, [0x1400b0f2d]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x1400b0f2d], 0
sete byte [0x140111641]
vmovups ymm0, ymmword [str.dHYO_IQM3aj_n0e___:_l8m_r84_2y4:18__t]
vmovups ymmword [rsp + 0x210], ymm0
vmovups xmm1, xmmword [0x14008e7c0]
vmovups xmmword [rsp + 0x230], xmm1
movzx eax, word [0x14008e7d0]
mov word [rsp + 0x240], ax
movzx eax, byte [0x14008e7d2]
mov byte [rsp + 0x242], al
mov r10d, esi
nop dword [rax]
mov r9d, r10d
mov eax, 0x3521cfb3
mul r10d
mov eax, r10d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x37
xor byte [rsp + r9 + 0x210], al
lea r8d, [r10 + 2]
lea ecx, [r8 - 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x38
xor byte [rsp + r9 + 0x211], al
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x39
xor byte [rsp + r9 + 0x212], al
lea ecx, [r8 + 1]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3a
xor byte [rsp + r9 + 0x213], al
lea ecx, [r8 + 2]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3b
xor byte [rsp + r9 + 0x214], al
lea ecx, [r8 + 3]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3c
xor byte [rsp + r9 + 0x215], al
lea ecx, [r8 + 4]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3d
xor byte [rsp + r9 + 0x216], al
lea ecx, [r8 + 5]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3e
xor byte [rsp + r9 + 0x217], al
lea ecx, [r8 + 6]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x3f
xor byte [rsp + r9 + 0x218], al
lea ecx, [r8 + 7]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x40
xor byte [rsp + r9 + 0x219], al
lea ecx, [r8 + 8]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x41
xor byte [rsp + r9 + 0x21a], al
lea ecx, [r8 + 9]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x42
xor byte [rsp + r9 + 0x21b], al
lea ecx, [r8 + 0xa]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x43
xor byte [rsp + r9 + 0x21c], al
lea ecx, [r8 + 0xb]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x44
xor byte [rsp + r9 + 0x21d], al
lea ecx, [r8 + 0xc]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x45
xor byte [rsp + r9 + 0x21e], al
lea ecx, [r8 + 0xd]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x46
xor byte [rsp + r9 + 0x21f], al
lea ecx, [r8 + 0xe]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r10b
sub al, cl
add al, 0x47
xor byte [rsp + r9 + 0x220], al
add r10d, 0x11
cmp r10d, 0x33
jl 0x140015650
lea r8, [0x140111674]
lea rdx, [rsp + 0x210]
mov rcx, qword [0x140111f08]
vzeroupper
call fcn.140074d90
vmovsd xmm0, qword [str.uMWTBTRN_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008f4a8]
mov byte [rsp + 0x1d0], 0x42
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
lea r8, [0x1400b0efa]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
cmp byte [0x1400b0efa], 0
je 0x140015b68
vmovaps xmm1, xmm10
vmovaps xmm0, xmm9
call fcn.140038f60
mov rax, qword [0x140110258]
or dword [rax + 0x4780], 1
mov dword [rax + 0x4784], 0x42c80000
lea rdx, [rsp + 0xf0]
lea rcx, [r12 + 0x8ed30]
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]
mov eax, 0x3521cfb3
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, sil
sub al, cl
add al, 0x37
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xde
jl 0x140015a92
vmovsd xmm0, qword [str.__XRRYM_]
vmovsd qword [rsp + 0x1d0], xmm0
movzx eax, byte [0x14008ebe8]
mov byte [rsp + 0x1d0], 0x4b
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor byte [rsp + 0x1d6], 0x3d
xor byte [rsp + 0x1d7], 0x3e
xor al, 0x3f
mov byte [rsp + 0x1d8], al
mov r9d, 0xffffffff
lea r8, [rsp + 0xf0]
lea rdx, [0x140111678]
lea rcx, [rsp + 0x1d0]
vzeroupper
call fcn.140061320
test al, al
je 0x140015b68
movsxd rdx, dword [0x140111678]
lea rcx, [0x140111fb0]
call fcn.14001ab70
mov ecx, dword [rax]
mov dword [0x1400bb3dc], ecx
vmovsd xmm0, qword [str.fMPYPOIQO_]
vmovsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14008ebf8]
mov word [rsp + 0x58], ax
lea r8, [0x140111665]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
cmp byte [0x14008ebf9], 0
je 0x140015bd0
mov byte [rsp + 0x50], 0x51
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
call fcn.140074d90
mov eax, dword [0x14008f078]
mov dword [rsp + 0x58], eax
vmovsd xmm0, qword [0x14008f070]
movzx eax, byte [0x14008f07c]
vmovsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x52
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
xor byte [rsp + 0x5a], 0x41
xor byte [rsp + 0x5b], 0x42
xor al, 0x43
mov byte [rsp + 0x5c], al
lea r8, [0x1400b0f10]
lea rdx, [rsp + 0x50]
mov rcx, qword [0x140111f08]
call fcn.140074d90
vmovups xmm0, xmmword [str.bVUSVUI___]
vmovups xmmword [rsp + 0x68], xmm0
mov eax, dword [str.5__L]
mov dword [rsp + 0x78], eax
movzx eax, word [0x14008ec7c]
mov word [rsp + 0x7c], ax
lea r8, [0x1400b0f04]
lea rdx, [rsp + 0x68]
mov rcx, qword [0x140111f08]
cmp byte [0x14008ec7d], 0
je 0x140015cfc
mov byte [rsp + 0x68], 0x55
xor byte [rsp + 0x69], 0x38
xor byte [rsp + 0x6a], 0x39
xor byte [rsp + 0x6b], 0x3a
xor byte [rsp + 0x6c], 0x3b
xor byte [rsp + 0x6d], 0x3c
xor byte [rsp + 0x6e], 0x3d
xor byte [rsp + 0x6f], 0x3e
xor byte [rsp + 0x70], 0x3f
xor byte [rsp + 0x71], 0x40
xor byte [rsp + 0x72], 0x41
xor byte [rsp + 0x73], 0x42
xor byte [rsp + 0x74], 0x43
xor byte [rsp + 0x75], 0x44
xor byte [rsp + 0x76], 0x45
xor byte [rsp + 0x77], 0x46
xor byte [rsp + 0x78], 0x47
xor byte [rsp + 0x79], 0x48
xor byte [rsp + 0x7a], 0x49
xor byte [rsp + 0x7b], 0x4a
xor byte [rsp + 0x7c], 0x4b
xor byte [rsp + 0x7d], 0x4c
call fcn.140074d90
call fcn.14005c1a0
lea rcx, [0x14008e3f3]
call fcn.1400605d0
mov eax, dword [0x14008ecfc]
mov dword [rsp + 0x1d0], eax
movzx eax, word [0x14008ed00]
mov word [rsp + 0x1d4], ax
movzx eax, byte [0x14008ed02]
mov byte [rsp + 0x1d0], 0x56
xor byte [rsp + 0x1d1], 0x38
xor byte [rsp + 0x1d2], 0x39
xor byte [rsp + 0x1d3], 0x3a
xor byte [rsp + 0x1d4], 0x3b
xor byte [rsp + 0x1d5], 0x3c
xor al, 0x3d
mov byte [rsp + 0x1d6], al
lea r8, [0x1400b0ef8]
lea rdx, [rsp + 0x1d0]
mov rcx, qword [0x140111f08]
call fcn.140074d90
mov r8b, 1
xor edx, edx
lea ecx, [rdx + 1]
call fcn.14005ca00
jmp 0x140015da2
cmp eax, 4
jne 0x140015da2
call fcn.14007aed0
call fcn.140030860
call fcn.140035640
call fcn.14000aa40
mov rcx, qword [rsp + 0x5c0]
xor rcx, rsp
call fcn.140083040
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