Function at 0x180072360
Capabilities:
Encode data using xor
Parse pe header

Disassembly:
push rbp
push rbx
push rdi
lea rbp, [rsp - 0x1240]
mov eax, 0x1340
call fcn.1800a6450
sub rsp, rax
mov qword [rsp + 0x1338], rsi
mov qword [rsp + 0x1330], r12
movaps xmmword [rsp + 0x1310], xmm6
movaps xmmword [rsp + 0x1300], xmm7
movaps xmmword [rsp + 0x12f0], xmm8
movaps xmmword [rsp + 0x12e0], xmm9
movaps xmmword [rsp + 0x12d0], xmm10
movaps xmmword [rsp + 0x12c0], xmm11
call fcn.18001a4f0
mov rbx, rax
call fcn.18001a4f0
mov dword [rbx + 0x4c], 0x40800000
xor edi, edi
mov dword [rbx + 0x50], 0x41400000
mov qword [rbx + 0x10], 0x40c00000
mov dword [rbx + 0x2c], 0x40c00000
mov dword [rbx + 0x44], 0x40c00000
mov dword [rax + 0xdc], 0x3f800000
mov dword [rax + 0xe0], 0x3f800000
mov dword [rax + 0xe4], 0x3f800000
mov dword [rax + 0xe8], 0x3f800000
mov dword [rax + 0xec], 0x3f000000
mov dword [rax + 0xf0], 0x3f000000
mov dword [rax + 0xf4], 0x3f000000
mov dword [rax + 0xf8], 0x3f800000
mov dword [rax + 0xfc], 0x3d23d70a
mov dword [rax + 0x100], 0x3d23d70a
mov dword [rax + 0x104], 0x3d4ccccd
mov dword [rax + 0x108], 0x3f800000
mov dword [rax + 0x10c], 0x3d75c28f
mov dword [rax + 0x110], 0x3d4ccccd
mov qword [rax + 0x114], 0x3d75c28f
mov dword [rax + 0x11c], 0x3da3d70a
mov dword [rax + 0x120], 0x3da3d70a
mov dword [rax + 0x124], 0x3da3d70a
mov dword [rax + 0x128], 0x3f70a3d7
movaps xmm0, xmmword [0x1800e62f0]
movups xmmword [rax + 0x12c], xmm0
mov qword [rax + 0x13c], rdi
mov qword [rax + 0x144], rdi
mov dword [rax + 0x14c], 0x3de147ae
mov dword [rax + 0x150], 0x3de147ae
mov dword [rax + 0x154], 0x3e0f5c29
mov dword [rax + 0x158], 0x3f800000
mov dword [rax + 0x15c], 0x3de147ae
mov dword [rax + 0x160], 0x3de147ae
mov dword [rax + 0x164], 0x3e0f5c29
mov dword [rax + 0x168], 0x3f800000
mov dword [rax + 0x16c], 0x3de147ae
mov dword [rax + 0x170], 0x3de147ae
mov dword [rax + 0x174], 0x3e0f5c29
mov dword [rax + 0x178], 0x3f800000
mov dword [rax + 0x17c], 0x3d23d70a
mov dword [rax + 0x180], 0x3d23d70a
mov dword [rax + 0x184], 0x3d23d70a
mov dword [rax + 0x188], 0x3f800000
mov dword [rax + 0x18c], 0x3e23d70a
mov dword [rax + 0x190], 0x3e947ae1
mov dword [rax + 0x194], 0x3ef5c28f
mov qword [rax + 0x198], 0x3f800000
mov qword [rax + 0x1a0], rdi
mov dword [rax + 0x1a8], 0x3f028f5c
mov dword [rax + 0x1ac], 0x3e0f5c29
mov dword [rax + 0x1b0], 0x3e0f5c29
mov dword [rax + 0x1b4], 0x3e0f5c29
mov dword [rax + 0x1b8], 0x3f800000
mov dword [rax + 0x1bc], 0x3ca3d70a
mov dword [rax + 0x1c0], 0x3ca3d70a
mov dword [rax + 0x1c4], 0x3ca3d70a
mov dword [rax + 0x1c8], 0x3f07ae14
mov dword [rax + 0x1cc], 0x3e9eb852
mov dword [rax + 0x1d0], 0x3e9eb852
mov dword [rax + 0x1d4], 0x3e9eb852
mov dword [rax + 0x1d8], 0x3f800000
mov dword [rax + 0x1dc], 0x3ed1eb85
mov dword [rax + 0x1e0], 0x3ed1eb85
mov dword [rax + 0x1e4], 0x3ed1eb85
mov dword [rax + 0x1e8], 0x3f800000
mov dword [rax + 0x1ec], 0x3f028f5c
mov dword [rax + 0x1f0], 0x3f028f5c
mov dword [rax + 0x1f4], 0x3f028f5c
mov dword [rax + 0x1f8], 0x3f800000
movaps xmm0, xmmword [0x1800e6310]
movups xmmword [rax + 0x1fc], xmm0
mov dword [rax + 0x20c], 0x3e75c28f
mov dword [rax + 0x210], 0x3f051eb8
mov dword [rax + 0x214], 0x3f6147ae
mov dword [rax + 0x218], 0x3f800000
mov dword [rax + 0x21c], 0x3e851eb8
mov dword [rax + 0x220], 0x3f170a3d
mov dword [rax + 0x224], 0x3f7ae148
mov dword [rax + 0x228], 0x3f800000
mov dword [rax + 0x22c], 0x42ba0000
mov dword [rax + 0x230], 0x42ba0000
mov dword [rax + 0x234], 0x42ba0000
mov dword [rax + 0x238], 0x3ecccccd
mov dword [rax + 0x23c], 0x42ba0000
mov dword [rax + 0x240], 0x42ba0000
mov dword [rax + 0x244], 0x42ba0000
mov dword [rax + 0x248], 0x3f800000
mov dword [rax + 0x24c], 0x42c80000
mov dword [rax + 0x250], 0x42c80000
mov dword [rax + 0x254], 0x42c80000
mov dword [rax + 0x258], 0x3f800000
mov dword [rax + 0x25c], 0x42bc0000
mov dword [rax + 0x260], 0x42bc0000
mov dword [rax + 0x264], 0x42bc0000
mov dword [rax + 0x268], 0x3e9eb852
mov dword [rax + 0x26c], 0x42bc0000
mov dword [rax + 0x270], 0x42bc0000
mov dword [rax + 0x274], 0x42bc0000
mov dword [rax + 0x278], 0x3f4ccccd
mov dword [rax + 0x27c], 0x42bc0000
mov dword [rax + 0x280], 0x42bc0000
mov dword [rax + 0x284], 0x42bc0000
mov dword [rax + 0x288], 0x3f800000
movups xmm0, xmmword [rax + 0x12c]
movups xmmword [rax + 0x28c], xmm0
mov dword [rax + 0x29c], 0x3dcccccd
mov dword [rax + 0x2a0], 0x3ecccccd
mov dword [rax + 0x2a4], 0x3f400000
mov dword [rax + 0x2a8], 0x3f47ae14
mov dword [rax + 0x2ac], 0x3dcccccd
mov dword [rax + 0x2b0], 0x3ecccccd
mov dword [rax + 0x2b4], 0x3f400000
mov dword [rax + 0x2b8], 0x3f800000
mov dword [rax + 0x2bc], 0x3e851eb8
mov dword [rax + 0x2c0], 0x3f170a3d
mov dword [rax + 0x2c4], 0x3f7ae148
mov dword [rax + 0x2c8], 0x3e4ccccd
mov dword [rax + 0x2cc], 0x3e851eb8
mov dword [rax + 0x2d0], 0x3f170a3d
mov dword [rax + 0x2d4], 0x3f7ae148
mov dword [rax + 0x2d8], 0x3f2b851f
mov dword [rax + 0x2dc], 0x3e851eb8
mov dword [rax + 0x2e0], 0x3f170a3d
mov dword [rax + 0x2e4], 0x3f7ae148
mov dword [rax + 0x2e8], 0x3f733333
movss xmm9, dword [0x1800dd4dc]
movss xmm1, dword [rax + 0x25c]
movss xmm2, dword [rax + 0x260]
movss xmm4, dword [rax + 0x264]
movss xmm8, dword [rax + 0x18c]
movss xmm3, dword [rax + 0x190]
movaps xmm0, xmm8
movss xmm5, dword [rax + 0x194]
subss xmm0, xmm1
movss xmm7, dword [rax + 0x198]
subss xmm3, xmm2
movss xmm6, dword [rax + 0x268]
subss xmm5, xmm4
subss xmm7, xmm6
mulss xmm0, xmm9
mulss xmm3, xmm9
mulss xmm5, xmm9
addss xmm0, xmm1
addss xmm3, xmm2
mulss xmm7, xmm9
addss xmm5, xmm4
movss dword [rax + 0x2ec], xmm0
movss dword [rax + 0x2f0], xmm3
movss dword [rax + 0x2f4], xmm5
addss xmm7, xmm6
movss dword [rax + 0x2f8], xmm7
movss xmm3, dword [0x1800dd4c4]
movups xmm0, xmmword [rax + 0x26c]
movups xmmword [rax + 0x2fc], xmm0
movss xmm1, dword [rax + 0x27c]
movss xmm0, dword [rax + 0x280]
subss xmm8, xmm1
movss xmm4, dword [rax + 0x284]
movss xmm6, dword [rax + 0x288]
movss xmm2, dword [rax + 0x190]
movss xmm5, dword [rax + 0x194]
subss xmm2, xmm0
movss xmm7, dword [rax + 0x198]
subss xmm5, xmm4
subss xmm7, xmm6
mulss xmm8, xmm3
mulss xmm2, xmm3
mulss xmm5, xmm3
addss xmm8, xmm1
mulss xmm7, xmm3
addss xmm2, xmm0
addss xmm5, xmm4
movss dword [rax + 0x30c], xmm8
addss xmm7, xmm6
movss dword [rax + 0x310], xmm2
movss dword [rax + 0x314], xmm5
movss dword [rax + 0x318], xmm7
movss xmm1, dword [rax + 0x2ec]
movss xmm2, dword [rax + 0x2f0]
movss xmm4, dword [rax + 0x2f4]
movss xmm6, dword [rax + 0x2f8]
movss xmm8, dword [rax + 0x17c]
movss xmm3, dword [rax + 0x180]
movaps xmm0, xmm8
movss xmm5, dword [rax + 0x184]
subss xmm3, xmm2
movss xmm7, dword [rax + 0x188]
subss xmm5, xmm4
subss xmm7, xmm6
subss xmm0, xmm1
mulss xmm3, xmm9
mulss xmm5, xmm9
addss xmm3, xmm2
mulss xmm7, xmm9
addss xmm5, xmm4
mulss xmm0, xmm9
addss xmm7, xmm6
addss xmm0, xmm1
movss dword [rax + 0x31c], xmm0
movss dword [rax + 0x320], xmm3
movss dword [rax + 0x324], xmm5
movss dword [rax + 0x328], xmm7
movss xmm3, dword [0x1800dd4c0]
movss xmm0, dword [rax + 0x30c]
movss xmm1, dword [rax + 0x310]
subss xmm8, xmm0
movss xmm4, dword [rax + 0x314]
movss xmm6, dword [rax + 0x318]
movss xmm2, dword [rax + 0x180]
movss xmm5, dword [rax + 0x184]
subss xmm2, xmm1
movss xmm7, dword [rax + 0x188]
subss xmm5, xmm4
subss xmm7, xmm6
mulss xmm8, xmm3
mulss xmm2, xmm3
mulss xmm5, xmm3
addss xmm8, xmm0
mulss xmm7, xmm3
addss xmm2, xmm1
addss xmm5, xmm4
movss dword [rax + 0x32c], xmm8
addss xmm7, xmm6
movss dword [rax + 0x330], xmm2
movss dword [rax + 0x334], xmm5
movss dword [rax + 0x338], xmm7
mov dword [rax + 0x33c], 0x3f1c28f6
mov dword [rax + 0x340], 0x3f1c28f6
mov dword [rax + 0x344], 0x3f1c28f6
mov dword [rax + 0x348], 0x3f800000
mov dword [rax + 0x34c], 0x3f800000
lea r12, [0x180000000]
mov dword [rax + 0x350], 0x3edc28f6
mov dword [rax + 0x354], 0x3eb33333
mov dword [rax + 0x358], 0x3f800000
mov dword [rax + 0x35c], 0x3f666666
mov qword [rax + 0x360], 0x3f333333
mov dword [rax + 0x368], 0x3f800000
mov dword [rax + 0x36c], 0x3f800000
mov qword [rax + 0x370], 0x3f19999a
mov dword [rax + 0x378], 0x3f800000
mov dword [rax + 0x37c], 0x3e428f5c
mov dword [rax + 0x380], 0x3e428f5c
mov dword [rax + 0x384], 0x3e4ccccd
mov dword [rax + 0x388], 0x3f800000
mov dword [rax + 0x38c], 0x3e9eb852
mov dword [rax + 0x390], 0x3e9eb852
mov dword [rax + 0x394], 0x3eb33333
mov dword [rax + 0x398], 0x3f800000
mov dword [rax + 0x39c], 0x3e6b851f
mov dword [rax + 0x3a0], 0x3e6b851f
mov dword [rax + 0x3a4], 0x3e800000
mov qword [rax + 0x3a8], 0x3f800000
mov qword [rax + 0x3b0], rdi
mov dword [rax + 0x3b8], edi
mov dword [rax + 0x3bc], 0x3f800000
mov dword [rax + 0x3c0], 0x3f800000
mov dword [rax + 0x3c4], 0x3f800000
mov dword [rax + 0x3c8], 0x3d75c28f
mov dword [rax + 0x3cc], 0x3e851eb8
mov dword [rax + 0x3d0], 0x3f170a3d
mov dword [rax + 0x3d4], 0x3f7ae148
mov dword [rax + 0x3d8], 0x3eb33333
mov dword [rax + 0x3dc], 0x3f800000
mov qword [rax + 0x3e0], 0x3f800000
mov dword [rax + 0x3e8], 0x3f666666
mov dword [rax + 0x3ec], 0x3e851eb8
mov dword [rax + 0x3f0], 0x3f170a3d
mov dword [rax + 0x3f4], 0x3f7ae148
mov dword [rax + 0x3f8], 0x3f800000
mov dword [rax + 0x3fc], 0x3f800000
mov dword [rax + 0x400], 0x3f800000
mov dword [rax + 0x404], 0x3f800000
mov dword [rax + 0x408], 0x3f333333
mov dword [rax + 0x40c], 0x3f4ccccd
mov dword [rax + 0x410], 0x3f4ccccd
mov dword [rax + 0x414], 0x3f4ccccd
mov dword [rax + 0x418], 0x3e4ccccd
mov dword [rax + 0x41c], 0x3f4ccccd
mov dword [rax + 0x420], 0x3f4ccccd
mov dword [rax + 0x424], 0x3f4ccccd
mov dword [rax + 0x428], 0x3eb33333
mov rax, qword [0x1801a04a0]
mov ebx, dword [0x180154990]
cmp byte [rax + 0x37c], dil
je 0x180074d6d
cmp byte [0x180235e4c], dil
je 0x180072f3d
mov eax, dword [str.ni_PYc]
mov r8d, edi
mov dword [rbp + 0x1068], eax
movzx eax, word [0x1800e3b04]
mov word [rbp + 0x106c], ax
movups xmm0, xmmword [0x1800e3ad8]
movups xmm1, xmmword [0x1800e3ae8]
movups xmmword [rbp + 0x1040], xmm0
movsd xmm0, qword [str.fckook]
movsd qword [rbp + 0x1060], xmm0
movups xmmword [rbp + 0x1050], xmm1
cmp ebx, 2
jl 0x180072ee7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x1044]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x180072de0
cmp r8d, 0x2e
jge 0x180072f31
movsxd rax, r8d
lea r9, [rbp + 0x1040]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x180072f00
lea rcx, [rbp + 0x1040]
call fcn.18009ed30
mov rax, qword [0x1801a04a0]
cmp byte [rax + 0x63c], dil
je 0x18007312d
mov eax, dword [0x1800e3b18]
mov r8d, edi
mov dword [rbp + 0xc88], eax
movzx eax, word [0x1800e3b1c]
mov word [rbp + 0xc8c], ax
movzx eax, byte [0x1800e3b1e]
mov byte [rbp + 0xc8e], al
movups xmm0, xmmword [0x1800e3b08]
movups xmmword [rbp + 0xc78], xmm0
cmp ebx, 2
jl 0x1800730d7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc7c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180072fd0
cmp r8d, 0x17
jge 0x180073121
movsxd rax, r8d
lea r9, [rbp + 0xc78]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800730f0
lea rcx, [rbp + 0xc78]
call fcn.18009ed30
cmp byte [0x180235e53], dil
je 0x18007330d
mov eax, dword [0x1800e3b30]
mov r8d, edi
mov dword [rbp + 0xca0], eax
movzx eax, word [0x1800e3b34]
mov word [rbp + 0xca4], ax
movzx eax, byte [0x1800e3b36]
mov byte [rbp + 0xca6], al
movups xmm0, xmmword [0x1800e3b20]
movups xmmword [rbp + 0xc90], xmm0
cmp ebx, 2
jl 0x1800732b7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc94]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800731b0
cmp r8d, 0x17
jge 0x180073301
movsxd rax, r8d
lea r9, [rbp + 0xc90]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800732d0
lea rcx, [rbp + 0xc90]
call fcn.18009ed30
mov rax, qword [0x1801a04a0]
mov r8d, edi
cmp byte [rax + 0x63d], dil
je 0x1800734fd
mov eax, dword [0x1800e3b48]
mov dword [rbp + 0xcb8], eax
movzx eax, word [0x1800e3b4c]
mov word [rbp + 0xcbc], ax
movzx eax, byte [0x1800e3b4e]
mov byte [rbp + 0xcbe], al
movups xmm0, xmmword [0x1800e3b38]
movups xmmword [rbp + 0xca8], xmm0
cmp ebx, 2
jl 0x1800734a7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xcac]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800733a0
cmp r8d, 0x17
jge 0x1800734f1
movsxd rax, r8d
lea r9, [rbp + 0xca8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800734c0
lea rcx, [rbp + 0xca8]
jmp 0x1800736c8
mov eax, dword [0x1800e3b60]
mov dword [rbp + 0xcd0], eax
movzx eax, word [0x1800e3b64]
mov word [rbp + 0xcd4], ax
movzx eax, byte [0x1800e3b66]
mov byte [rbp + 0xcd6], al
movups xmm0, xmmword [0x1800e3b50]
movups xmmword [rbp + 0xcc0], xmm0
cmp ebx, 2
jl 0x180073677
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xcc4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180073570
cmp r8d, 0x17
jge 0x1800736c1
movsxd rax, r8d
lea r9, [rbp + 0xcc0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180073690
lea rcx, [rbp + 0xcc0]
call fcn.18009ed30
cmp byte [0x180235e4d], dil
je 0x180073910
lea rcx, [r12 + 0xe3b70]
mov r8d, edi
lea rdx, [rbp + 0x1100]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
mov rax, qword [rcx + 0x30]
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rdx - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rdx - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rdx - 0x20], xmm0
movups xmm0, xmmword [rcx]
movups xmmword [rdx - 0x10], xmm1
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm0
mov qword [rdx + 0x30], rax
movzx eax, word [rcx + 0x38]
mov word [rdx + 0x38], ax
movzx eax, byte [rcx + 0x3a]
mov byte [rdx + 0x3a], al
cmp ebx, 2
jl 0x1800738bd
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x1104]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0xb8
jl 0x1800737b0
cmp r8d, 0xbb
jge 0x180073904
movsxd rax, r8d
lea r9, [rbp + 0x1100]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xbb
jl 0x1800738d0
lea rcx, [rbp + 0x1100]
jmp 0x180073af8
movups xmm0, xmmword [0x1800e3c30]
mov r8d, edi
movups xmm1, xmmword [0x1800e3c40]
mov eax, dword [0x1800e3c70]
movups xmmword [rbp + 0x10b0], xmm0
movups xmm0, xmmword [str.a_kibnl]
movups xmmword [rbp + 0x10c0], xmm1
movups xmm1, xmmword [0x1800e3c60]
mov dword [rbp + 0x10f0], eax
movzx eax, byte [0x1800e3c74]
movups xmmword [rbp + 0x10d0], xmm0
movups xmmword [rbp + 0x10e0], xmm1
mov byte [rbp + 0x10f4], al
cmp ebx, 2
jl 0x180073aa9
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x10b4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x40
jl 0x1800739a2
cmp r8d, 0x45
jge 0x180073af1
movsxd rax, r8d
lea r9, [rbp + 0x10b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x45
jl 0x180073ac0
lea rcx, [rbp + 0x10b0]
call fcn.18009ed30
cmp byte [0x180235e4e], dil
mov r8d, edi
je 0x180073cdd
mov eax, dword [0x1800e3c88]
mov dword [rbp + 0xce8], eax
movzx eax, word [0x1800e3c8c]
mov word [rbp + 0xcec], ax
movzx eax, byte [0x1800e3c8e]
mov byte [rbp + 0xcee], al
movups xmm0, xmmword [0x1800e3c78]
movups xmmword [rbp + 0xcd8], xmm0
cmp ebx, 2
jl 0x180073c87
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xcdc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180073b80
cmp r8d, 0x17
jge 0x180073cd1
movsxd rax, r8d
lea r9, [rbp + 0xcd8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180073ca0
lea rcx, [rbp + 0xcd8]
jmp 0x180073ea8
mov eax, dword [0x1800e3ca0]
mov dword [rbp + 0xd00], eax
movzx eax, word [0x1800e3ca4]
mov word [rbp + 0xd04], ax
movzx eax, byte [0x1800e3ca6]
mov byte [rbp + 0xd06], al
movups xmm0, xmmword [0x1800e3c90]
movups xmmword [rbp + 0xcf0], xmm0
cmp ebx, 2
jl 0x180073e57
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xcf4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180073d50
cmp r8d, 0x17
jge 0x180073ea1
movsxd rax, r8d
lea r9, [rbp + 0xcf0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180073e70
lea rcx, [rbp + 0xcf0]
call fcn.18009ed30
cmp byte [0x180235e4f], dil
mov r8d, edi
je 0x18007408d
mov eax, dword [0x1800e3cb8]
mov dword [rbp + 0xd18], eax
movzx eax, word [0x1800e3cbc]
mov word [rbp + 0xd1c], ax
movzx eax, byte [0x1800e3cbe]
mov byte [rbp + 0xd1e], al
movups xmm0, xmmword [0x1800e3ca8]
movups xmmword [rbp + 0xd08], xmm0
cmp ebx, 2
jl 0x180074037
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd0c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180073f30
cmp r8d, 0x17
jge 0x180074081
movsxd rax, r8d
lea r9, [rbp + 0xd08]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180074050
lea rcx, [rbp + 0xd08]
jmp 0x180074258
mov eax, dword [0x1800e3cd0]
mov dword [rbp + 0xd30], eax
movzx eax, word [0x1800e3cd4]
mov word [rbp + 0xd34], ax
movzx eax, byte [0x1800e3cd6]
mov byte [rbp + 0xd36], al
movups xmm0, xmmword [0x1800e3cc0]
movups xmmword [rbp + 0xd20], xmm0
cmp ebx, 2
jl 0x180074207
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd24]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180074100
cmp r8d, 0x17
jge 0x180074251
movsxd rax, r8d
lea r9, [rbp + 0xd20]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180074220
lea rcx, [rbp + 0xd20]
call fcn.18009ed30
cmp byte [0x180235e50], dil
mov r8d, edi
je 0x18007443d
mov eax, dword [0x1800e3ce8]
mov dword [rbp + 0xd48], eax
movzx eax, word [0x1800e3cec]
mov word [rbp + 0xd4c], ax
movzx eax, byte [0x1800e3cee]
mov byte [rbp + 0xd4e], al
movups xmm0, xmmword [0x1800e3cd8]
movups xmmword [rbp + 0xd38], xmm0
cmp ebx, 2
jl 0x1800743e7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd3c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800742e0
cmp r8d, 0x17
jge 0x180074431
movsxd rax, r8d
lea r9, [rbp + 0xd38]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180074400
lea rcx, [rbp + 0xd38]
jmp 0x180074608
mov eax, dword [0x1800e3d00]
mov dword [rbp + 0xd60], eax
movzx eax, word [0x1800e3d04]
mov word [rbp + 0xd64], ax
movzx eax, byte [0x1800e3d06]
mov byte [rbp + 0xd66], al
movups xmm0, xmmword [0x1800e3cf0]
movups xmmword [rbp + 0xd50], xmm0
cmp ebx, 2
jl 0x1800745b7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd54]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800744b0
cmp r8d, 0x17
jge 0x180074601
movsxd rax, r8d
lea r9, [rbp + 0xd50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800745d0
lea rcx, [rbp + 0xd50]
call fcn.18009ed30
cmp byte [0x180235e51], dil
mov r8d, edi
je 0x1800747ed
mov eax, dword [0x1800e3d18]
mov dword [rbp + 0xd78], eax
movzx eax, word [0x1800e3d1c]
mov word [rbp + 0xd7c], ax
movzx eax, byte [0x1800e3d1e]
mov byte [rbp + 0xd7e], al
movups xmm0, xmmword [0x1800e3d08]
movups xmmword [rbp + 0xd68], xmm0
cmp ebx, 2
jl 0x180074797
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd6c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180074690
cmp r8d, 0x17
jge 0x1800747e1
movsxd rax, r8d
lea r9, [rbp + 0xd68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800747b0
lea rcx, [rbp + 0xd68]
jmp 0x1800749b8
mov eax, dword [0x1800e3d30]
mov dword [rbp + 0xd90], eax
movzx eax, word [0x1800e3d34]
mov word [rbp + 0xd94], ax
movzx eax, byte [0x1800e3d36]
mov byte [rbp + 0xd96], al
movups xmm0, xmmword [0x1800e3d20]
movups xmmword [rbp + 0xd80], xmm0
cmp ebx, 2
jl 0x180074967
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd84]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180074860
cmp r8d, 0x17
jge 0x1800749b1
movsxd rax, r8d
lea r9, [rbp + 0xd80]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180074980
lea rcx, [rbp + 0xd80]
call fcn.18009ed30
cmp byte [0x180235e52], dil
mov r8d, edi
je 0x180074b9d
mov eax, dword [0x1800e3d48]
mov dword [rbp + 0xda8], eax
movzx eax, word [0x1800e3d4c]
mov word [rbp + 0xdac], ax
movzx eax, byte [0x1800e3d4e]
mov byte [rbp + 0xdae], al
movups xmm0, xmmword [0x1800e3d38]
movups xmmword [rbp + 0xd98], xmm0
cmp ebx, 2
jl 0x180074b47
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xd9c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180074a40
cmp r8d, 0x17
jge 0x180074b91
movsxd rax, r8d
lea r9, [rbp + 0xd98]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180074b60
lea rcx, [rbp + 0xd98]
jmp 0x180074d68
mov eax, dword [0x1800e3d60]
mov dword [rbp + 0xdc0], eax
movzx eax, word [0x1800e3d64]
mov word [rbp + 0xdc4], ax
movzx eax, byte [0x1800e3d66]
mov byte [rbp + 0xdc6], al
movups xmm0, xmmword [0x1800e3d50]
movups xmmword [rbp + 0xdb0], xmm0
cmp ebx, 2
jl 0x180074d17
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xdb4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180074c10
cmp r8d, 0x17
jge 0x180074d61
movsxd rax, r8d
lea r9, [rbp + 0xdb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180074d30
lea rcx, [rbp + 0xdb0]
call fcn.18009ed30
cmp byte [0x1801545ec], dil
je 0x180074f64
movzx eax, byte [0x1800e3d90]
mov r8d, edi
mov byte [rbp + 0x1008], al
movups xmm0, xmmword [0x1800e3d68]
movups xmm1, xmmword [0x1800e3d78]
movups xmmword [rbp + 0xfe0], xmm0
movsd xmm0, qword [0x1800e3d88]
movsd qword [rbp + 0x1000], xmm0
movups xmmword [rbp + 0xff0], xmm1
cmp ebx, 2
jl 0x180074f07
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xfe4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x180074e00
cmp r8d, 0x29
jge 0x180074f51
movsxd rax, r8d
lea r9, [rbp + 0xfe0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x180074f20
lea rcx, [rbp + 0xfe0]
call fcn.18008cdb0
mov byte [0x1801545ec], dil
cmp qword [0x1801eb080], 0xf
lea rcx, [0x1801eb068]
cmova rcx, qword [0x1801eb068]
xor edx, edx
lea r8d, [rdx + 3]
call fcn.1800122c0
xor edx, edx
mov dword [rbp + 0x64], 0x442f0000
lea rcx, [rbp + 0x64]
mov dword [rbp + 0x68], 0x44070000
call fcn.1800277c0
call fcn.18001a6d0
lea rcx, [rbp + 0x6c]
mov qword [0x1801eaef0], rax
call fcn.18001a700
mov rcx, qword [0x1801ea740]
movss xmm0, dword [rax]
movss dword [0x1801eaf00], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x1801eaf04], xmm1
call fcn.180022b70
lea rcx, [rbp + 0x74]
mov dword [rbp + 0x74], 0x41a00000
mov dword [rbp + 0x78], 0x41f00000
call fcn.180026b40
call fcn.180014ec0
cmp dword [0x1801eaf08], edi
jne 0x1800751dc
mov eax, dword [0x1800e3d98]
movzx ecx, word [0x1800e3d9c]
mov dword [rbp + 0x2c], eax
movzx eax, byte [0x1800e3d9e]
xor byte [rbp + 0x2d], 0x37
xor al, 0x3c
xor byte [rbp + 0x2e], 0x38
xor byte [rbp + 0x2f], 0x39
mov word [rbp + 0x30], cx
xor cl, 0x3a
xor byte [rbp + 0x31], 0x3b
cmp byte [0x1800e3d95], dil
mov byte [rbp + 0x32], al
movzx eax, word [0x1800e3d94]
mov word [rbp + 0x1268], ax
mov dword [rbp + 0x7c], 0x43160000
mov dword [rbp + 0x80], 0x42200000
mov byte [rbp + 0x2c], 0x41
mov byte [rbp + 0x30], cl
je 0x180075071
xor byte [rbp + 0x1269], 0x37
mov byte [rbp + 0x1268], 0x41
lea r9, [rbp + 0x7c]
mov r8b, 1
lea rdx, [rbp + 0x2c]
lea rcx, [rbp + 0x1268]
call fcn.180054cb0
test al, al
jne 0x180075271
cmp dword [0x1801eaf08], 1
jne 0x180075277
cmp byte [0x1800e3db7], dil
mov rax, qword [str._KL_WOt7]
mov qword [rbp + 0x98], rax
mov dword [rbp + 0x8c], 0x43160000
mov dword [rbp + 0x90], 0x42200000
je 0x1800753f1
cmp ebx, 2
jl 0x1800753b6
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x98]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x98], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x9c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x9c], xmm2
jmp 0x1800753f1
mov eax, dword [0x1800e3da4]
movzx ecx, word [0x1800e3da8]
mov dword [rbp + 0x34], eax
movzx eax, byte [0x1800e3daa]
xor byte [rbp + 0x35], 0x37
xor al, 0x3c
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
mov word [rbp + 0x38], cx
xor cl, 0x3a
xor byte [rbp + 0x39], 0x3b
cmp byte [0x1800e3da1], dil
mov byte [rbp + 0x3a], al
movzx eax, word [0x1800e3da0]
mov word [rbp + 0x1270], ax
mov dword [rbp + 0x84], 0x43160000
mov dword [rbp + 0x88], 0x42200000
mov byte [rbp + 0x34], 0x41
mov byte [rbp + 0x38], cl
je 0x18007524f
xor byte [rbp + 0x1271], 0x37
mov byte [rbp + 0x1270], 0x41
lea r9, [rbp + 0x84]
xor r8d, r8d
lea rdx, [rbp + 0x34]
lea rcx, [rbp + 0x1270]
call fcn.180054cb0
test al, al
je 0x180075090
mov dword [0x1801eaf08], edi
cmp byte [0x1800e3dc7], dil
mov rax, qword [str._KL_WOq7]
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xa8], 0x43160000
mov dword [rbp + 0xac], 0x42200000
je 0x180075531
cmp ebx, 2
jl 0x1800754ea
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0xb0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0xb0], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0xb4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
jmp 0x180075531
lea r9, [rbp + 0x98]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800753c0
cmp byte [0x1800e3dad], dil
movzx eax, word [0x1800e3dac]
mov word [rbp + 0x1278], ax
je 0x180075416
xor byte [rbp + 0x1279], 0x37
mov byte [rbp + 0x1278], 0x42
lea r9, [rbp + 0x8c]
mov r8b, 1
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x1278]
call fcn.180054cb0
test al, al
je 0x18007556f
mov dword [0x1801eaf08], 1
movzx eax, byte [0x1800e3de8]
movsd xmm0, qword [str.wYLP]
xor al, 0x3e
movsd qword [rbp + 0x398], xmm0
xor byte [rbp + 0x399], 0x37
xor byte [rbp + 0x39a], 0x38
xor byte [rbp + 0x39b], 0x39
xor byte [rbp + 0x39c], 0x3a
xor byte [rbp + 0x39d], 0x3b
xor byte [rbp + 0x39e], 0x3c
xor byte [rbp + 0x39f], 0x3d
cmp byte [0x1800e3ddd], dil
mov byte [rbp + 0x3a0], al
movzx eax, word [0x1800e3ddc]
mov word [rsp + 0x58], ax
mov dword [rbp + 0xa0], 0x43160000
mov dword [rbp + 0xa4], 0x42200000
mov byte [rbp + 0x398], 0x41
je 0x1800754cf
xor byte [rsp + 0x59], 0x37
mov byte [rsp + 0x58], 0x47
lea r9, [rbp + 0xa0]
xor r8d, r8d
lea rdx, [rbp + 0x398]
lea rcx, [rsp + 0x58]
jmp 0x180075620
lea r9, [rbp + 0xb0]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180075500
cmp byte [0x1800e3db9], dil
movzx eax, word [0x1800e3db8]
mov word [rsp + 0x50], ax
je 0x180075554
xor byte [rsp + 0x51], 0x37
mov byte [rsp + 0x50], 0x42
lea r9, [rbp + 0xa8]
xor r8d, r8d
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x50]
jmp 0x18007542e
cmp dword [0x1801eaf08], 5
jne 0x180075445
movzx eax, byte [0x1800e3dd8]
movsd xmm0, qword [0x1800e3dd0]
xor al, 0x3e
movsd qword [rbp + 0x3a8], xmm0
xor byte [rbp + 0x3a9], 0x37
xor byte [rbp + 0x3aa], 0x38
xor byte [rbp + 0x3ab], 0x39
xor byte [rbp + 0x3ac], 0x3a
xor byte [rbp + 0x3ad], 0x3b
xor byte [rbp + 0x3ae], 0x3c
xor byte [rbp + 0x3af], 0x3d
cmp byte [0x1800e3dc9], dil
mov byte [rbp + 0x3b0], al
movzx eax, word [0x1800e3dc8]
mov word [rsp + 0x54], ax
mov dword [rbp + 0xb8], 0x43160000
mov dword [rbp + 0xbc], 0x42200000
mov byte [rbp + 0x3a8], 0x41
je 0x18007560a
xor byte [rsp + 0x55], 0x37
mov byte [rsp + 0x54], 0x47
lea r9, [rbp + 0xb8]
mov r8b, 1
lea rdx, [rbp + 0x3a8]
lea rcx, [rsp + 0x54]
call fcn.180054cb0
test al, al
je 0x1800756ae
mov dword [0x1801eaf08], 5
mov eax, dword [str.KZ:]
mov dword [rsp + 0x7c], eax
movzx eax, byte [0x1800e3e00]
xor byte [rsp + 0x7d], 0x37
xor al, 0x3a
xor byte [rsp + 0x7e], 0x38
xor byte [rsp + 0x7f], 0x39
cmp byte [0x1800e3df9], dil
mov byte [rbp - 0x80], al
movzx eax, word [0x1800e3df8]
mov word [rsp + 0x60], ax
mov dword [rbp + 0xc0], 0x43160000
mov dword [rbp + 0xc4], 0x42200000
mov byte [rsp + 0x7c], 0x4d
je 0x180075698
xor byte [rsp + 0x61], 0x37
mov byte [rsp + 0x60], 0x43
lea r9, [rbp + 0xc0]
xor r8d, r8d
lea rdx, [rsp + 0x7c]
lea rcx, [rsp + 0x60]
jmp 0x180075726
cmp dword [0x1801eaf08], 2
jne 0x180075637
mov eax, dword [0x1800e3df0]
mov dword [rbp - 0x7c], eax
movzx eax, byte [0x1800e3df4]
xor byte [rbp - 0x7b], 0x37
xor al, 0x3a
xor byte [rbp - 0x7a], 0x38
xor byte [rbp - 0x79], 0x39
cmp byte [0x1800e3ded], dil
mov byte [rbp - 0x78], al
movzx eax, word [0x1800e3dec]
mov word [rsp + 0x5c], ax
mov dword [rbp + 0xc8], 0x43160000
mov dword [rbp + 0xcc], 0x42200000
mov byte [rbp - 0x7c], 0x4d
je 0x180075713
xor byte [rsp + 0x5d], 0x37
mov byte [rsp + 0x5c], 0x43
lea r9, [rbp + 0xc8]
mov r8b, 1
lea rdx, [rbp - 0x7c]
lea rcx, [rsp + 0x5c]
call fcn.180054cb0
test al, al
je 0x1800757e6
mov dword [0x1801eaf08], 2
movzx eax, byte [0x1800e3e20]
movsd xmm0, qword [0x1800e3e18]
xor al, 0x3e
movsd qword [rbp + 0x3b8], xmm0
xor byte [rbp + 0x3b9], 0x37
xor byte [rbp + 0x3ba], 0x38
xor byte [rbp + 0x3bb], 0x39
xor byte [rbp + 0x3bc], 0x3a
xor byte [rbp + 0x3bd], 0x3b
xor byte [rbp + 0x3be], 0x3c
xor byte [rbp + 0x3bf], 0x3d
cmp byte [0x1800e3e15], dil
mov byte [rbp + 0x3c0], al
movzx eax, word [0x1800e3e14]
mov word [rsp + 0x68], ax
mov dword [rbp + 0xd0], 0x43160000
mov dword [rbp + 0xd4], 0x42200000
mov byte [rbp + 0x3b8], 0x53
je 0x1800757cb
xor byte [rsp + 0x69], 0x37
mov byte [rsp + 0x68], 0x44
lea r9, [rbp + 0xd0]
xor r8d, r8d
lea rdx, [rbp + 0x3b8]
lea rcx, [rsp + 0x68]
jmp 0x180075897
cmp dword [0x1801eaf08], 3
jne 0x18007573d
movzx eax, byte [0x1800e3e10]
movsd xmm0, qword [0x1800e3e08]
xor al, 0x3e
movsd qword [rbp + 0x3c8], xmm0
xor byte [rbp + 0x3c9], 0x37
xor byte [rbp + 0x3ca], 0x38
xor byte [rbp + 0x3cb], 0x39
xor byte [rbp + 0x3cc], 0x3a
xor byte [rbp + 0x3cd], 0x3b
xor byte [rbp + 0x3ce], 0x3c
xor byte [rbp + 0x3cf], 0x3d
cmp byte [0x1800e3e05], dil
mov byte [rbp + 0x3d0], al
movzx eax, word [0x1800e3e04]
mov word [rsp + 0x64], ax
mov dword [rbp + 0xd8], 0x43160000
mov dword [rbp + 0xdc], 0x42200000
mov byte [rbp + 0x3c8], 0x53
je 0x180075881
xor byte [rsp + 0x65], 0x37
mov byte [rsp + 0x64], 0x44
lea r9, [rbp + 0xd8]
mov r8b, 1
lea rdx, [rbp + 0x3c8]
lea rcx, [rsp + 0x64]
call fcn.180054cb0
test al, al
je 0x180075c99
mov dword [0x1801eaf08], 3
mov eax, dword [str.sOLK_H_]
mov dword [rbp + 0x3c], eax
movzx eax, word [0x1800e3e38]
xor byte [rbp + 0x3d], 0x37
xor byte [rbp + 0x3e], 0x38
xor byte [rbp + 0x3f], 0x39
mov word [rbp + 0x40], ax
movzx eax, byte [0x1800e3e3a]
xor byte [rbp + 0x40], 0x3a
xor al, 0x3c
xor byte [rbp + 0x41], 0x3b
cmp byte [0x1800e3e31], dil
mov byte [rbp + 0x42], al
movzx eax, word [0x1800e3e30]
mov word [rsp + 0x70], ax
mov dword [rbp + 0xe0], 0x43160000
mov dword [rbp + 0xe4], 0x42200000
mov byte [rbp + 0x3c], 0x45
je 0x18007591d
xor byte [rsp + 0x71], 0x37
mov byte [rsp + 0x70], 0x45
lea r9, [rbp + 0xe0]
xor r8d, r8d
lea rdx, [rbp + 0x3c]
lea rcx, [rsp + 0x70]
call fcn.180054cb0
test al, al
je 0x180075947
mov dword [0x1801eaf08], 4
call fcn.180018340
call fcn.180022710
mov rcx, qword [0x1801a04a0]
add rcx, 0x500
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5f4], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x510
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5f8], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x4e0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5e4], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x4f0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5e8], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x570
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5ec], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x590
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5f0], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x530
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5fc], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x540
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x604], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x550
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x608], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x560
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x60c], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x480
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x3c4], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x470
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x3c0], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x4b0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x3d0], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x4c0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x3d4], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x4d0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x3d8], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x580
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x610], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x450
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x614], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x490
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x3c8], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x5c0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
mov dword [rcx + 0x5dc], eax
mov rcx, qword [0x1801a04a0]
add rcx, 0x5b0
call fcn.180016900
mov rcx, qword [0x1801a04a0]
movaps xmm0, xmmword [0x1800e62f0]
mov dword [rcx + 0x5e0], eax
lea rcx, [rbp + 0x8f0]
movups xmmword [rbp + 0x8f0], xmm0
call fcn.180016900
movss xmm1, dword [0x1801eaf04]
lea r8, [rbp + 0xf0]
movss xmm2, dword [0x1801eaf00]
lea rdx, [rbp + 0xf8]
movss xmm10, dword [0x1800dd620]
movaps xmm0, xmm1
addss xmm0, dword [0x1800e6278]
movss xmm8, dword [0x1800db6a0]
addss xmm2, xmm10
mov rcx, qword [0x1801eaef0]
mov r9d, eax
movss dword [rbp + 0xfc], xmm1
movss dword [rsp + 0x20], xmm8
movss dword [rbp + 0xf4], xmm0
movss dword [rbp + 0xf0], xmm2
movss dword [rbp + 0xf8], xmm2
call fcn.18002dbc0
mov rcx, qword [0x1801ea748]
call fcn.180022b70
call fcn.18001a4f0
mov ecx, dword [0x1801eaf0c]
mov rsi, rax
cmp dword [0x1801eaf08], ecx
movss xmm11, dword [0x1800db90c]
jne 0x180075d2f
movaps xmm6, xmm8
jmp 0x180075d33
cmp dword [0x1801eaf08], 4
jne 0x1800758ae
mov eax, dword [0x1800e3e28]
movzx ecx, word [0x1800e3e2c]
mov dword [rbp + 0x44], eax
movzx eax, byte [0x1800e3e2e]
xor byte [rbp + 0x45], 0x37
xor al, 0x3c
xor byte [rbp + 0x46], 0x38
xor byte [rbp + 0x47], 0x39
mov word [rbp + 0x48], cx
xor cl, 0x3a
xor byte [rbp + 0x49], 0x3b
cmp byte [0x1800e3e25], dil
mov byte [rbp + 0x4a], al
movzx eax, word [0x1800e3e24]
mov word [rsp + 0x6c], ax
mov dword [rbp + 0xe8], 0x43160000
mov dword [rbp + 0xec], 0x42200000
mov byte [rbp + 0x44], 0x45
mov byte [rbp + 0x48], cl
je 0x180075d17
xor byte [rsp + 0x6d], 0x37
mov byte [rsp + 0x6c], 0x45
lea r9, [rbp + 0xe8]
mov r8b, 1
lea rdx, [rbp + 0x44]
lea rcx, [rsp + 0x6c]
jmp 0x180075930
movaps xmm6, xmm11
call fcn.180019d20
xorps xmm7, xmm7
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1800db6ac]
mulss xmm0, xmm6
addss xmm0, dword [0x1801eaf10]
comiss xmm7, xmm0
jbe 0x180075d65
xorps xmm1, xmm1
jmp 0x180075d6d
movaps xmm1, xmm8
minss xmm1, xmm0
ucomiss xmm1, xmm7
movss dword [0x1801eaf10], xmm1
jp 0x180075d9b
jne 0x180075d9b
movss xmm0, dword [0x1801eaf14]
ucomiss xmm0, xmm7
jp 0x180075d9b
jne 0x180075d9b
mov eax, dword [0x1801eaf08]
mov dword [0x1801eaf0c], eax
mulss xmm1, dword [rsi]
xor ecx, ecx
call fcn.180023020
mov eax, dword [0x1801eaf0c]
lea rsi, [0x1800dd368]
movss xmm9, dword [0x1800e627c]
test eax, eax
jne 0x180078b08
lea rcx, [rbp + 0x100]
mov dword [rbp + 0x100], 0x43480000
mov dword [rbp + 0x104], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eafe0], 0xf
lea rcx, [0x1801eafc8]
mov r8b, 1
mov dword [rbp + 0x108], 0x43660000
cmova rcx, qword [0x1801eafc8]
lea rdx, [rbp + 0x108]
xor r9d, r9d
mov dword [rbp + 0x10c], 0x439b0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x110]
mov dword [rbp + 0x110], 0x41700000
mov dword [rbp + 0x114], 0x41200000
call fcn.180026b40
movzx ecx, word [0x1800e3e40]
mov eax, dword [str.wU_UO_]
mov dword [rbp + 0x4c], eax
movzx eax, byte [0x1800e3e42]
xor byte [rbp + 0x4d], 0x37
xor al, 0x3c
xor byte [rbp + 0x4e], 0x38
xor byte [rbp + 0x4f], 0x39
mov word [rbp + 0x50], cx
xor cl, 0x3a
xor byte [rbp + 0x51], 0x3b
mov byte [rbp + 0x50], cl
lea rcx, [rbp + 0x4c]
mov byte [rbp + 0x4c], 0x41
mov byte [rbp + 0x52], al
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x118]
mov dword [rbp + 0x118], 0x41700000
mov dword [rbp + 0x11c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
cmp byte [0x1800e3e55], dil
mov eax, dword [0x1800e3e50]
movsd xmm0, qword [str.sYY_V]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x710], eax
movzx eax, word [0x1800e3e54]
mov word [rbp + 0x714], ax
movsd qword [rbp + 0x708], xmm0
je 0x180076051
mov r8d, edi
cmp ebx, 2
jl 0x18007600c
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sYY_V]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x708], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x70c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x708]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180076020
lea rdx, [r10 + 0x3ea]
lea rcx, [rbp + 0x708]
call fcn.18004a070
cmp byte [0x1800e3e65], dil
mov eax, dword [0x1800e3e60]
movsd xmm0, qword [str.eTTO]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x720], eax
movzx eax, word [0x1800e3e64]
mov word [rbp + 0x724], ax
movsd qword [rbp + 0x718], xmm0
je 0x180076201
mov r8d, edi
cmp ebx, 2
jl 0x1800761b6
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eTTO]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x718], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x71c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x71c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x718]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800761d0
lea rdx, [r10 + 0x642]
lea rcx, [rbp + 0x718]
call fcn.18004a070
mov ecx, 0x200
call fcn.18001c1e0
test al, al
je 0x1800763ed
movups xmm1, xmmword [0x1800e3e78]
movups xmm0, xmmword [str.rX_J]
movups xmmword [rbp + 0xf58], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp + 0xf48], xmm0
test al, al
je 0x1800763e1
cmp ebx, 2
jl 0x1800763a1
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xf4c]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1800762a0
jmp 0x1800763e1
lea r9, [rbp + 0xf48]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1800763b0
lea rcx, [rbp + 0xf48]
call fcn.1800275e0
mov eax, dword [0x1800e3eb8]
mov r8d, edi
mov dword [rbp + 0xfb0], eax
movups xmm1, xmmword [0x1800e3ea8]
movups xmm0, xmmword [str.RTT_O_u__A_f.F]
movups xmmword [rbp + 0xfa0], xmm1
movups xmmword [rbp + 0xf90], xmm0
cmp ebx, 2
jl 0x180076567
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xf94]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x180076460
cmp r8d, 0x24
jge 0x1800765b1
movsxd rax, r8d
lea r9, [rbp + 0xf90]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x180076580
movzx ecx, byte [0x1800e3e90]
lea r8, [rbp + 0xf90]
mov rdx, qword [0x1801a04a0]
xor cl, 0x3e
movsd xmm0, qword [0x1800e3e88]
add rdx, 0x424
movsd qword [rbp + 0x3d8], xmm0
mov r9d, 0xffffffff
xor byte [rbp + 0x3d9], 0x37
xor byte [rbp + 0x3da], 0x38
xor byte [rbp + 0x3db], 0x39
xor byte [rbp + 0x3dc], 0x3a
xor byte [rbp + 0x3dd], 0x3b
xor byte [rbp + 0x3de], 0x3c
xor byte [rbp + 0x3df], 0x3d
mov byte [rbp + 0x3e0], cl
lea rcx, [rbp + 0x3d8]
mov byte [rbp + 0x3d8], 0x41
call fcn.18004e020
movzx eax, word [0x1800e3ed0]
mov r8d, edi
mov r10, qword [0x1801a04a0]
mov word [rbp + 0xb20], ax
movzx eax, byte [0x1800e3ed2]
mov byte [rbp + 0xb22], al
movups xmm0, xmmword [0x1800e3ec0]
movups xmmword [rbp + 0xb10], xmm0
cmp ebx, 2
jl 0x1800767a8
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xb14]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800766a1
cmp r8d, 0x13
jge 0x1800767f1
movsxd rax, r8d
lea r9, [rbp + 0xb10]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800767c0
lea rdx, [r10 + 0x643]
lea rcx, [rbp + 0xb10]
call fcn.18004a070
mov r10, qword [0x1801a04a0]
cmp byte [r10 + 0x643], dil
je 0x180076bc6
mov eax, dword [0x1800e3f18]
mov r8d, edi
mov dword [rbp + 0x10a0], eax
movzx eax, word [0x1800e3f1c]
mov word [rbp + 0x10a4], ax
movups xmm0, xmmword [0x1800e3ee8]
movups xmm1, xmmword [0x1800e3ef8]
movups xmmword [rbp + 0x1070], xmm0
movups xmm0, xmmword [0x1800e3f08]
movups xmmword [rbp + 0x1080], xmm1
movups xmmword [rbp + 0x1090], xmm0
cmp ebx, 2
jl 0x1800769a7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x1074]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x1800768a0
cmp r8d, 0x36
jge 0x1800769f1
movsxd rax, r8d
lea r9, [rbp + 0x1070]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x36
jl 0x1800769c0
movups xmm0, xmmword [str.uXVMHTPQ_M_]
movups xmmword [rbp + 0x900], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180076ba1
cmp ebx, 2
jl 0x180076b61
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x904]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180076a60
jmp 0x180076ba1
lea r9, [rbp + 0x900]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180076b70
mov r9d, 0xffffffff
lea r8, [rbp + 0x1070]
lea rdx, [r10 + 0x41c]
lea rcx, [rbp + 0x900]
call fcn.18004e020
jmp 0x180076c51
movzx eax, byte [0x1800e3f28]
lea rcx, [rbp + 0x3e8]
movsd xmm0, qword [0x1800e3f20]
xor al, 0x3e
movsd qword [rbp + 0x3e8], xmm0
xor byte [rbp + 0x3e9], 0x37
xor byte [rbp + 0x3ea], 0x38
xor byte [rbp + 0x3eb], 0x39
xor byte [rbp + 0x3ec], 0x3a
xor byte [rbp + 0x3ed], 0x3b
xor byte [rbp + 0x3ee], 0x3c
xor byte [rbp + 0x3ef], 0x3d
mov byte [rbp + 0x3f0], al
mov byte [rbp + 0x3e8], 0x41
call fcn.180055620
movaps xmm1, xmm11
movaps xmm0, xmm7
call fcn.180026160
mov rcx, qword [0x1801a04a0]
mov edx, 0x64
add rcx, 0x42c
lea r8d, [rdx - 0x50]
call fcn.180088fa0
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43480000
mov dword [rbp + 0x124], 0x43aa0000
call fcn.180026b40
cmp qword [0x180235d90], 0xf
lea rcx, [0x180235d78]
mov r8b, 1
mov dword [rbp + 0x128], 0x43660000
cmova rcx, qword [0x180235d78]
lea rdx, [rbp + 0x128]
xor r9d, r9d
mov dword [rbp + 0x12c], 0x43340000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x130]
mov dword [rbp + 0x130], 0x41700000
mov dword [rbp + 0x134], 0x41200000
call fcn.180026b40
movups xmm0, xmmword [str.wU_UO]
movups xmmword [rbp + 0x910], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180076e91
cmp ebx, 2
jl 0x180076e51
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x914]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180076d50
jmp 0x180076e91
lea r9, [rbp + 0x910]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180076e60
lea rcx, [rbp + 0x910]
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x138]
mov dword [rbp + 0x138], 0x41700000
mov dword [rbp + 0x13c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
mov eax, dword [0x1800e3f78]
mov r8d, edi
mov dword [rbp + 0x1038], eax
movups xmm0, xmmword [str.zRM]
movups xmm1, xmmword [0x1800e3f60]
movups xmmword [rbp + 0x1010], xmm0
movsd xmm0, qword [0x1800e3f70]
movsd qword [rbp + 0x1030], xmm0
movups xmmword [rbp + 0x1020], xmm1
cmp ebx, 2
jl 0x180077047
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x1014]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x180076f40
cmp r8d, 0x2c
jge 0x180077091
movsxd rax, r8d
lea r9, [rbp + 0x1010]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x180077060
cmp byte [0x1800e3f4d], dil
mov eax, dword [0x1800e3f48]
movsd xmm0, qword [0x1800e3f40]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x730], eax
movzx eax, word [0x1800e3f4c]
mov word [rbp + 0x734], ax
movsd qword [rbp + 0x728], xmm0
je 0x180077221
mov r8d, edi
cmp ebx, 2
jl 0x1800771e3
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e3f40]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x728], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x72c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x72c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x728]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800771f0
mov r9d, 0xffffffff
lea r8, [rbp + 0x1010]
lea rdx, [r10 + 0x428]
lea rcx, [rbp + 0x728]
call fcn.18004e020
call fcn.180054c60
cmp byte [0x1800e3f91], dil
movups xmm0, xmmword [0x1800e3f80]
movzx eax, word [0x1800e3f90]
mov word [rbp + 0xad8], ax
movups xmmword [rbp + 0xac8], xmm0
je 0x180077401
mov r8d, edi
cmp ebx, 2
jl 0x1800773b7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xacc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800772b0
cmp r8d, 0x12
jge 0x180077401
movsxd rax, r8d
lea r9, [rbp + 0xac8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800773d0
lea rcx, [rbp + 0xac8]
call fcn.180055620
movaps xmm1, xmm11
movaps xmm0, xmm7
call fcn.180026160
mov rcx, qword [0x1801a04a0]
mov edx, 0x64
add rcx, 0x434
lea r8d, [rdx - 0x50]
call fcn.180071940
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x140]
mov dword [rbp + 0x140], 0x43e10000
mov dword [rbp + 0x144], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eafa0], 0xf
lea rcx, [0x1801eaf88]
mov r8b, 1
mov dword [rbp + 0x148], 0x43660000
cmova rcx, qword [0x1801eaf88]
lea rdx, [rbp + 0x148]
xor r9d, r9d
mov dword [rbp + 0x14c], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x150]
mov dword [rbp + 0x150], 0x41700000
mov dword [rbp + 0x154], 0x41200000
call fcn.180026b40
cmp byte [0x1800e3fa1], dil
movsd xmm0, qword [0x1800e3f98]
movzx eax, word [0x1800e3fa0]
movsd qword [rbp + 0x488], xmm0
mov word [rbp + 0x490], ax
je 0x180077535
xor byte [rbp + 0x489], 0x37
xor byte [rbp + 0x48a], 0x38
xor byte [rbp + 0x48b], 0x39
xor byte [rbp + 0x48c], 0x3a
xor byte [rbp + 0x48d], 0x3b
xor byte [rbp + 0x48e], 0x3c
xor byte [rbp + 0x48f], 0x3d
xor byte [rbp + 0x490], 0x3e
xor byte [rbp + 0x491], 0x3f
mov byte [rbp + 0x488], 0x54
lea rcx, [rbp + 0x488]
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x158]
mov dword [rbp + 0x158], 0x41700000
mov dword [rbp + 0x15c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
movzx ecx, word [0x1800e3fb0]
movzx eax, byte [0x1800e3fb2]
mov rdx, qword [0x1801a04a0]
xor al, 0x40
movsd xmm0, qword [str.fE__SXHTQQ_]
add rdx, 0x3ec
movsd qword [rbp + 0x518], xmm0
xor byte [rbp + 0x519], 0x37
xor byte [rbp + 0x51a], 0x38
xor byte [rbp + 0x51b], 0x39
xor byte [rbp + 0x51c], 0x3a
xor byte [rbp + 0x51d], 0x3b
xor byte [rbp + 0x51e], 0x3c
xor byte [rbp + 0x51f], 0x3d
mov word [rbp + 0x520], cx
xor cl, 0x3e
xor byte [rbp + 0x521], 0x3f
mov byte [rbp + 0x520], cl
lea rcx, [rbp + 0x518]
mov byte [rbp + 0x518], 0x50
mov byte [rbp + 0x522], al
call fcn.18004a070
movups xmm0, xmmword [0x1800e3fb8]
mov r10, qword [0x1801a04a0]
add r10, 0x3eb
movups xmmword [rbp + 0x920], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800777b1
mov r8d, edi
cmp ebx, 2
jl 0x180077775
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x924]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180077670
jmp 0x1800777b1
lea r9, [rbp + 0x920]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180077780
mov rdx, r10
lea rcx, [rbp + 0x920]
call fcn.18004a070
mov r10, qword [0x1801a04a0]
mov r8d, edi
movups xmm0, xmmword [0x1800e3fc8]
movzx eax, byte [0x1800e3fd8]
add r10, 0x3ee
mov byte [rbp + 0xa60], al
movups xmmword [rbp + 0xa50], xmm0
cmp ebx, 2
jl 0x180077937
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa54]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180077830
cmp r8d, 0x11
jge 0x180077981
movsxd rax, r8d
lea r9, [rbp + 0xa50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180077950
mov rdx, r10
lea rcx, [rbp + 0xa50]
call fcn.18004a070
cmp byte [0x1800e3feb], dil
movsd xmm0, qword [0x1800e3fe0]
mov eax, dword [0x1800e3fe8]
mov r10, qword [0x1801a04a0]
movsd qword [rbp + 0x5b8], xmm0
mov dword [rbp + 0x5c0], eax
je 0x180077b12
mov r8d, edi
cmp ebx, 2
jl 0x180077ad4
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e3fe0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x5b8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x5bc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x5b8]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180077ae1
lea rdx, [r10 + 0x3ef]
lea rcx, [rbp + 0x5b8]
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
mov r8d, edi
movups xmm0, xmmword [0x1800e3ff0]
movzx eax, byte [0x1800e4000]
add rdx, 0x3f0
mov byte [rbp + 0xa78], al
mov r10, rdx
movups xmmword [rbp + 0xa68], xmm0
cmp ebx, 2
jl 0x180077ca9
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa6c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180077ba0
cmp r8d, 0x11
jge 0x180077cf4
movsxd rax, r8d
lea r9, [rbp + 0xa68]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180077cc0
mov rdx, r10
lea rcx, [rbp + 0xa68]
call fcn.18004a070
mov eax, dword [0x1800e4010]
mov r8d, edi
mov r10, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e4008]
add r10, 0x38f
mov dword [rbp + 0x800], eax
movzx eax, word [0x1800e4014]
mov word [rbp + 0x804], ax
movzx eax, byte [0x1800e4016]
mov byte [rbp + 0x806], al
movsd qword [rbp + 0x7f8], xmm0
cmp ebx, 2
jl 0x180077e59
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4008]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x7f8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x7fc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7fc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x7f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180077e70
mov rdx, r10
lea rcx, [rbp + 0x7f8]
call fcn.18004a070
mov rax, qword [0x1801a04a0]
cmp byte [rax + 0x38f], dil
je 0x180078077
movsd xmm0, qword [str.eGQW]
lea r10, [rax + 0x38e]
mov eax, dword [0x1800e4020]
mov r8d, edi
mov dword [rbp + 0x810], eax
movzx eax, word [0x1800e4024]
mov word [rbp + 0x814], ax
movzx eax, byte [0x1800e4026]
mov byte [rbp + 0x816], al
movsd qword [rbp + 0x808], xmm0
cmp ebx, 2
jl 0x180078016
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eGQW]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x808], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x80c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x80c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x808]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180078030
mov rdx, r10
lea rcx, [rbp + 0x808]
call fcn.18004a070
mov rax, qword [0x1801a04a0]
movups xmm0, xmmword [str.e_WN]
lea r10, [rax + 0x3e9]
movups xmmword [rbp + 0x930], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180078221
cmp ebx, 2
jl 0x1800781e1
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x934]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800780e0
jmp 0x180078221
lea r9, [rbp + 0x930]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800781f0
mov rdx, r10
lea rcx, [rbp + 0x930]
call fcn.18004a070
cmp byte [0x1800e4063], dil
movups xmm0, xmmword [0x1800e4048]
mov eax, dword [0x1800e4060]
mov dword [rbp + 0xf00], eax
movups xmmword [rbp + 0xee8], xmm0
movsd xmm0, qword [0x1800e4058]
movsd qword [rbp + 0xef8], xmm0
je 0x180078401
mov r8d, edi
cmp ebx, 2
jl 0x1800783b7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xeec]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1800782b0
cmp r8d, 0x1c
jge 0x180078401
movsxd rax, r8d
lea r9, [rbp + 0xee8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1800783d0
cmp byte [0x1800e4043], dil
movsd xmm0, qword [0x1800e4038]
mov eax, dword [str.FzA]
mov r10, qword [0x1801a04a0]
movsd qword [rbp + 0x5c8], xmm0
mov dword [rbp + 0x5d0], eax
je 0x180078591
mov r8d, edi
cmp ebx, 2
jl 0x180078545
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4038]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x5c8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x5cc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x5c8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180078560
mov r9d, 0xffffffff
lea r8, [rbp + 0xee8]
lea rdx, [r10 + 0x3a8]
lea rcx, [rbp + 0x5c8]
call fcn.18004e020
mov eax, dword [0x1800e4070]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x74], eax
movzx eax, byte [0x1800e4074]
xor byte [rbp - 0x73], 0x37
xor al, 0x3a
xor byte [rbp - 0x72], 0x38
xor byte [rbp - 0x71], 0x39
cmp byte [0x1800e406f], dil
mov byte [rbp - 0x70], al
mov rax, qword [0x1800e4068]
mov qword [rbp + 0x160], rax
mov byte [rbp - 0x74], 0x25
je 0x180078741
cmp ebx, 2
jl 0x180078705
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x160]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x160], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x164]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
jmp 0x180078741
lea r9, [rbp + 0x160]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180078710
movss xmm6, dword [0x1800db6b0]
lea rax, [rbp - 0x74]
movaps xmm2, xmm6
mov dword [rsp + 0x28], edi
movaps xmm3, xmm9
mov qword [rsp + 0x20], rax
lea rdx, [r10 + 0x61c]
lea rcx, [rbp + 0x160]
call fcn.180054530
mov eax, dword [0x1800e4080]
mov r8d, edi
movsd xmm0, qword [0x1800e4078]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x820], eax
movzx eax, word [0x1800e4084]
mov word [rbp + 0x824], ax
movzx eax, byte [0x1800e4086]
mov byte [rbp + 0x826], al
movsd qword [rbp + 0x818], xmm0
cmp ebx, 2
jl 0x1800788c2
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4078]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x818], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x81c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x81c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x818]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800788d0
mov dword [rsp + 0x28], edi
lea rdx, [r10 + 0x43c]
mov r9d, 0x64
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rcx, [rbp + 0x818]
call fcn.180054580
mov eax, dword [0x1800e4098]
mov r8d, edi
movsd xmm0, qword [0x1800e4088]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x6c], eax
movzx eax, byte [0x1800e409c]
xor byte [rbp - 0x6b], 0x37
xor al, 0x3a
xor byte [rbp - 0x6a], 0x38
xor byte [rbp - 0x69], 0x39
mov byte [rbp - 0x68], al
mov eax, dword [0x1800e4090]
mov dword [rbp + 0x660], eax
movzx eax, byte [0x1800e4094]
mov byte [rbp + 0x664], al
mov byte [rbp - 0x6c], 0x25
movsd qword [rbp + 0x658], xmm0
cmp ebx, 2
jl 0x180078a8f
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4088]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x658], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x65c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x65c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x658]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180078aa0
lea rax, [rbp - 0x6c]
mov dword [rsp + 0x28], edi
movaps xmm3, xmm9
mov qword [rsp + 0x20], rax
movaps xmm2, xmm6
lea rdx, [r10 + 0x3f4]
lea rcx, [rbp + 0x658]
call fcn.180054530
call fcn.180018340
call fcn.180017ba0
mov eax, dword [0x1801eaf0c]
cmp eax, 1
jne 0x18007bd16
lea rcx, [rbp + 0x168]
mov dword [rbp + 0x168], 0x43480000
mov dword [rbp + 0x16c], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eafc0], 0xf
lea rcx, [0x1801eafa8]
mov r8b, 1
mov dword [rbp + 0x170], 0x43660000
cmova rcx, qword [0x1801eafa8]
lea rdx, [rbp + 0x170]
xor r9d, r9d
mov dword [rbp + 0x174], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x178]
mov dword [rbp + 0x178], 0x41700000
mov dword [rbp + 0x17c], 0x41200000
call fcn.180026b40
cmp byte [0x1800e40a7], dil
mov rax, qword [str._KL_WOtX_]
mov qword [rbp + 0x180], rax
je 0x180078d01
cmp ebx, 2
jl 0x180078cc2
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x180]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x180], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x184]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
jmp 0x180078d01
lea r9, [rbp + 0x180]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180078cd0
lea rcx, [rbp + 0x180]
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x188]
mov dword [rbp + 0x188], 0x41700000
mov dword [rbp + 0x18c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
cmp byte [0x1800e40af], dil
mov rax, qword [0x1800e40a8]
mov r10, qword [0x1801a04a0]
mov qword [rbp + 0x190], rax
je 0x180078ea1
cmp ebx, 2
jl 0x180078e66
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x190]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x190], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x194]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
jmp 0x180078ea1
lea r9, [rbp + 0x190]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180078e70
lea rdx, [r10 + 0x409]
lea rcx, [rbp + 0x190]
call fcn.18004a070
mov r10, qword [0x1801a04a0]
mov rax, qword [0x1800e40b0]
add r10, 0x40b
cmp byte [0x1800e40b7], dil
mov qword [rbp + 0x198], rax
je 0x180079031
cmp ebx, 2
jl 0x180078fea
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x198]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x198], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x19c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
jmp 0x180079031
lea r9, [rbp + 0x198]
mov r8d, edi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180079000
mov rdx, r10
lea rcx, [rbp + 0x198]
call fcn.18004a070
mov eax, dword [str.QG_2B]
mov r8d, edi
mov r10, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e40b8]
add r10, 0x40a
mov dword [rbp + 0x670], eax
movzx eax, byte [0x1800e40c4]
movsd qword [rbp + 0x668], xmm0
mov byte [rbp + 0x674], al
cmp ebx, 2
jl 0x18007918b
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e40b8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x668], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x66c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x66c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x668]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800791a0
mov rdx, r10
lea rcx, [rbp + 0x668]
call fcn.18004a070
movzx eax, byte [0x1800e40d0]
lea rcx, [rbp + 0x3f8]
movsd xmm0, qword [str.e_U_OSS_]
xor al, 0x3e
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x3f8], xmm0
add rdx, 0x40c
xor byte [rbp + 0x3f9], 0x37
xor byte [rbp + 0x3fa], 0x38
xor byte [rbp + 0x3fb], 0x39
xor byte [rbp + 0x3fc], 0x3a
xor byte [rbp + 0x3fd], 0x3b
xor byte [rbp + 0x3fe], 0x3c
xor byte [rbp + 0x3ff], 0x3d
mov byte [rbp + 0x400], al
mov byte [rbp + 0x3f8], 0x53
call fcn.18004a070
movzx ecx, byte [0x1800e40e2]
movzx r8d, word [0x1800e40e0]
xor cl, 0x40
movsd xmm0, qword [str.RYUNS]
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x528], xmm0
add rdx, 0x411
xor byte [rbp + 0x529], 0x37
xor byte [rbp + 0x52a], 0x38
xor byte [rbp + 0x52b], 0x39
xor byte [rbp + 0x52c], 0x3a
xor byte [rbp + 0x52d], 0x3b
xor byte [rbp + 0x52e], 0x3c
xor byte [rbp + 0x52f], 0x3d
mov word [rbp + 0x530], r8w
xor r8b, 0x3e
xor byte [rbp + 0x531], 0x3f
mov byte [rbp + 0x532], cl
lea rcx, [rbp + 0x528]
mov byte [rbp + 0x528], 0x48
mov byte [rbp + 0x530], r8b
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
lea rcx, [rbp + 0x498]
movsd xmm0, qword [str.eYYIVRRXM_]
add rdx, 0x40f
cmp byte [0x1800e40f1], dil
movzx eax, word [0x1800e40f0]
movsd qword [rbp + 0x498], xmm0
mov word [rbp + 0x4a0], ax
je 0x180079367
xor byte [rbp + 0x499], 0x37
xor byte [rbp + 0x49a], 0x38
xor byte [rbp + 0x49b], 0x39
xor byte [rbp + 0x49c], 0x3a
xor byte [rbp + 0x49d], 0x3b
xor byte [rbp + 0x49e], 0x3c
xor byte [rbp + 0x49f], 0x3d
xor byte [rbp + 0x4a0], 0x3e
xor byte [rbp + 0x4a1], 0x3f
mov byte [rbp + 0x498], 0x53
call fcn.18004a070
movzx ecx, byte [0x1800e4100]
movsd xmm0, qword [str.rKM_U_X_]
xor cl, 0x3e
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x408], xmm0
add rdx, 0x400
xor byte [rbp + 0x409], 0x37
xor byte [rbp + 0x40a], 0x38
xor byte [rbp + 0x40b], 0x39
xor byte [rbp + 0x40c], 0x3a
xor byte [rbp + 0x40d], 0x3b
xor byte [rbp + 0x40e], 0x3c
xor byte [rbp + 0x40f], 0x3d
mov byte [rbp + 0x410], cl
lea rcx, [rbp + 0x408]
mov byte [rbp + 0x408], 0x44
call fcn.18004a070
mov eax, dword [0x1800e4110]
mov r8d, edi
movsd xmm0, qword [0x1800e4108]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x680], eax
movzx eax, byte [0x1800e4114]
mov byte [rbp + 0x684], al
movsd qword [rbp + 0x678], xmm0
cmp ebx, 2
jl 0x180079522
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4108]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x678], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x67c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x67c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x678]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180079530
lea rdx, [r10 + 0x410]
lea rcx, [rbp + 0x678]
call fcn.18004a070
movzx eax, byte [0x1800e4120]
lea rcx, [rbp + 0x418]
movsd xmm0, qword [str.bRYT]
xor al, 0x3e
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x418], xmm0
add rdx, 0x404
xor byte [rbp + 0x419], 0x37
xor byte [rbp + 0x41a], 0x38
xor byte [rbp + 0x41b], 0x39
xor byte [rbp + 0x41c], 0x3a
xor byte [rbp + 0x41d], 0x3b
xor byte [rbp + 0x41e], 0x3c
xor byte [rbp + 0x41f], 0x3d
mov byte [rbp + 0x420], al
mov byte [rbp + 0x418], 0x54
call fcn.18004a070
movzx ecx, byte [0x1800e4132]
movzx r8d, word [0x1800e4130]
xor cl, 0x40
movsd xmm0, qword [str.aRYIUU]
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x538], xmm0
add rdx, 0x401
xor byte [rbp + 0x539], 0x37
xor byte [rbp + 0x53a], 0x38
xor byte [rbp + 0x53b], 0x39
xor byte [rbp + 0x53c], 0x3a
xor byte [rbp + 0x53d], 0x3b
xor byte [rbp + 0x53e], 0x3c
xor byte [rbp + 0x53f], 0x3d
mov word [rbp + 0x540], r8w
xor r8b, 0x3e
xor byte [rbp + 0x541], 0x3f
mov byte [rbp + 0x542], cl
lea rcx, [rbp + 0x538]
mov byte [rbp + 0x538], 0x57
mov byte [rbp + 0x540], r8b
call fcn.18004a070
cmp byte [0x1800e4143], dil
movsd xmm0, qword [str.TUIe]
mov eax, dword [0x1800e4140]
mov r10, qword [0x1801a04a0]
movsd qword [rbp + 0x5d8], xmm0
mov dword [rbp + 0x5e0], eax
je 0x180079801
mov r8d, edi
cmp ebx, 2
jl 0x1800797bd
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.TUIe]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x5d8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x5dc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x5d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800797d0
lea rdx, [r10 + 0x402]
lea rcx, [rbp + 0x5d8]
call fcn.18004a070
mov eax, dword [0x1800e4150]
mov r8d, edi
mov r10, qword [0x1801a04a0]
movsd xmm0, qword [str.rRYMRH]
add r10, 0x403
mov dword [rbp + 0x690], eax
movzx eax, byte [0x1800e4154]
mov byte [rbp + 0x694], al
movsd qword [rbp + 0x688], xmm0
cmp ebx, 2
jl 0x18007995f
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.rRYMRH]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x688], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x68c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x68c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x688]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180079970
mov rdx, r10
lea rcx, [rbp + 0x688]
call fcn.18004a070
mov r10, qword [0x1801a04a0]
mov rax, qword [str.uXUI_HOdVXH_]
add r10, 0x40e
cmp byte [0x1800e415f], dil
mov qword [rbp + 0x1a0], rax
je 0x180079b21
cmp ebx, 2
jl 0x180079ae6
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x1a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x1a0], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x1a4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x180079b21
lea r9, [rbp + 0x1a0]
mov r8d, edi
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180079af0
mov rdx, r10
lea rcx, [rbp + 0x1a0]
call fcn.18004a070
mov eax, dword [0x1800e4160]
lea rcx, [rbp + 0x14]
mov rdx, qword [0x1801a04a0]
mov dword [rbp + 0x14], eax
add rdx, 0x40d
movzx eax, word [0x1800e4164]
xor byte [rbp + 0x15], 0x37
xor byte [rbp + 0x16], 0x38
xor byte [rbp + 0x17], 0x39
mov word [rbp + 0x18], ax
xor byte [rbp + 0x18], 0x3a
xor byte [rbp + 0x19], 0x3b
mov byte [rbp + 0x14], 0x52
call fcn.18004a070
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x1a8]
mov dword [rbp + 0x1a8], 0x43e10000
mov dword [rbp + 0x1ac], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eb568], 0xf
lea rcx, [0x1801eb550]
mov r8b, 1
mov dword [rbp + 0x1b0], 0x43660000
cmova rcx, qword [0x1801eb550]
lea rdx, [rbp + 0x1b0]
xor r9d, r9d
mov dword [rbp + 0x1b4], 0x437a0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x1b8]
mov dword [rbp + 0x1b8], 0x41700000
mov dword [rbp + 0x1bc], 0x41200000
call fcn.180026b40
cmp byte [0x1800e4171], dil
movsd xmm0, qword [str.bVJ_OUSY_]
movzx eax, word [0x1800e4170]
movsd qword [rbp + 0x4a8], xmm0
mov word [rbp + 0x4b0], ax
je 0x180079c73
xor byte [rbp + 0x4a9], 0x37
xor byte [rbp + 0x4aa], 0x38
xor byte [rbp + 0x4ab], 0x39
xor byte [rbp + 0x4ac], 0x3a
xor byte [rbp + 0x4ad], 0x3b
xor byte [rbp + 0x4ae], 0x3c
xor byte [rbp + 0x4af], 0x3d
xor byte [rbp + 0x4b0], 0x3e
xor byte [rbp + 0x4b1], 0x3f
mov byte [rbp + 0x4a8], 0x54
lea rcx, [rbp + 0x4a8]
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x1c0]
mov dword [rbp + 0x1c0], 0x41700000
mov dword [rbp + 0x1c4], 0x42480000
call fcn.180026b40
call fcn.180014ec0
movups xmm0, xmmword [0x1800e4178]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0x940], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180079e51
cmp ebx, 2
jl 0x180079e11
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x944]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180079d10
jmp 0x180079e51
lea r9, [rbp + 0x940]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180079e20
lea rdx, [r10 + 0x405]
lea rcx, [rbp + 0x940]
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
lea rcx, [rbp + 0x4b8]
movsd xmm0, qword [0x1800e4188]
add rdx, 0x406
cmp byte [0x1800e4191], dil
movzx eax, word [0x1800e4190]
movsd qword [rbp + 0x4b8], xmm0
mov word [rbp + 0x4c0], ax
je 0x180079ee6
xor byte [rbp + 0x4b9], 0x37
xor byte [rbp + 0x4ba], 0x38
xor byte [rbp + 0x4bb], 0x39
xor byte [rbp + 0x4bc], 0x3a
xor byte [rbp + 0x4bd], 0x3b
xor byte [rbp + 0x4be], 0x3c
xor byte [rbp + 0x4bf], 0x3d
xor byte [rbp + 0x4c0], 0x3e
xor byte [rbp + 0x4c1], 0x3f
mov byte [rbp + 0x4b8], 0x49
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
mov r8d, edi
movups xmm0, xmmword [str._KPXRPTJF_]
movzx eax, byte [0x1800e41a8]
add rdx, 0x381
mov byte [rbp + 0xa90], al
mov r10, rdx
movups xmmword [rbp + 0xa80], xmm0
cmp ebx, 2
jl 0x18007a069
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa84]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180079f60
cmp r8d, 0x11
jge 0x18007a0b4
movsxd rax, r8d
lea r9, [rbp + 0xa80]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18007a080
mov rdx, r10
lea rcx, [rbp + 0xa80]
call fcn.18004a070
movups xmm0, xmmword [0x1800e41b0]
mov r10, qword [0x1801a04a0]
mov r8d, edi
movzx eax, byte [0x1800e41c8]
add r10, 0x382
mov byte [rbp + 0xe40], al
movups xmmword [rbp + 0xe28], xmm0
movsd xmm0, qword [0x1800e41c0]
movsd qword [rbp + 0xe38], xmm0
cmp ebx, 2
jl 0x18007a247
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xe2c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007a140
cmp r8d, 0x19
jge 0x18007a291
movsxd rax, r8d
lea r9, [rbp + 0xe28]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18007a260
mov rdx, r10
lea rcx, [rbp + 0xe28]
call fcn.18004a070
cmp byte [0x1800e41db], dil
movsd xmm0, qword [0x1800e41d0]
mov eax, dword [0x1800e41d8]
mov r10, qword [0x1801a04a0]
movsd qword [rbp + 0x5e8], xmm0
mov dword [rbp + 0x5f0], eax
je 0x18007a422
mov r8d, edi
cmp ebx, 2
jl 0x18007a3e4
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e41d0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x5e8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x5ec]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5ec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x5e8]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18007a3f1
lea rdx, [r10 + 0x386]
lea rcx, [rbp + 0x5e8]
call fcn.18004a070
mov eax, dword [str.V2_.D]
mov r8d, edi
mov r10, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e41e0]
add r10, 0x387
mov dword [rbp + 0x830], eax
movzx eax, word [0x1800e41ec]
mov word [rbp + 0x834], ax
movzx eax, byte [0x1800e41ee]
mov byte [rbp + 0x836], al
movsd qword [rbp + 0x828], xmm0
cmp ebx, 2
jl 0x18007a58e
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e41e0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x828], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x82c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x82c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x828]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18007a5a0
mov rdx, r10
lea rcx, [rbp + 0x828]
call fcn.18004a070
cmp byte [0x1800e41fd], dil
mov eax, dword [0x1800e41f8]
movsd xmm0, qword [0x1800e41f0]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x740], eax
movzx eax, word [0x1800e41fc]
mov word [rbp + 0x744], ax
movsd qword [rbp + 0x738], xmm0
je 0x18007a771
mov r8d, edi
cmp ebx, 2
jl 0x18007a732
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e41f0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x738], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x73c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x73c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x738]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18007a740
lea rdx, [r10 + 0x414]
lea rcx, [rbp + 0x738]
call fcn.18004a070
cmp byte [0x1800e4213], dil
movups xmm0, xmmword [0x1800e4200]
mov eax, dword [0x1800e4210]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0xb88], xmm0
mov dword [rbp + 0xb98], eax
je 0x18007a951
mov r8d, edi
cmp ebx, 2
jl 0x18007a907
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xb8c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007a800
cmp r8d, 0x14
jge 0x18007a951
movsxd rax, r8d
lea r9, [rbp + 0xb88]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18007a920
lea rdx, [r10 + 0x3df]
lea rcx, [rbp + 0xb88]
call fcn.18004a070
movups xmm0, xmmword [0x1800e4218]
mov r10, qword [0x1801a04a0]
add r10, 0x3e0
movups xmmword [rbp + 0x950], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18007ab21
mov r8d, edi
cmp ebx, 2
jl 0x18007aae5
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x954]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007a9e0
jmp 0x18007ab21
lea r9, [rbp + 0x950]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18007aaf0
mov rdx, r10
lea rcx, [rbp + 0x950]
call fcn.18004a070
mov eax, dword [0x1800e4234]
movaps xmm3, xmm9
movzx ecx, word [0x1800e4230]
movsd xmm0, qword [0x1800e4228]
mov rdx, qword [0x1801a04a0]
movss xmm2, dword [0x1800dd4f4]
add rdx, 0x680
mov dword [rbp - 0x64], eax
movzx eax, byte [0x1800e4238]
xor byte [rbp - 0x63], 0x37
xor al, 0x3a
xor byte [rbp - 0x62], 0x38
xor byte [rbp - 0x61], 0x39
movsd qword [rbp + 0x548], xmm0
xor byte [rbp + 0x549], 0x37
xor byte [rbp + 0x54a], 0x38
xor byte [rbp + 0x54b], 0x39
xor byte [rbp + 0x54c], 0x3a
xor byte [rbp + 0x54d], 0x3b
xor byte [rbp + 0x54e], 0x3c
xor byte [rbp + 0x54f], 0x3d
mov word [rbp + 0x550], cx
xor cl, 0x3e
xor byte [rbp + 0x551], 0x3f
mov byte [rbp - 0x60], al
movzx eax, byte [0x1800e4232]
xor al, 0x40
mov byte [rbp + 0x550], cl
mov byte [rbp + 0x552], al
lea rcx, [rbp + 0x548]
lea rax, [rbp - 0x64]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x64], 0x25
mov byte [rbp + 0x548], 0x52
call fcn.180054530
mov eax, dword [0x1800e4250]
mov r8d, edi
movsd xmm0, qword [0x1800e4240]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x5c], eax
movzx eax, byte [0x1800e4254]
xor byte [rbp - 0x5b], 0x37
xor al, 0x3a
xor byte [rbp - 0x5a], 0x38
xor byte [rbp - 0x59], 0x39
mov byte [rbp - 0x58], al
mov eax, dword [str.dP__B]
mov dword [rbp + 0x6a0], eax
movzx eax, byte [0x1800e424c]
mov byte [rbp + 0x6a4], al
mov byte [rbp - 0x5c], 0x25
movsd qword [rbp + 0x698], xmm0
cmp ebx, 2
jl 0x18007ad66
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4240]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x698], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x69c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x69c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x698]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18007ad80
lea rax, [rbp - 0x5c]
mov dword [rsp + 0x28], edi
movaps xmm3, xmm9
mov qword [rsp + 0x20], rax
movaps xmm2, xmm8
lea rdx, [r10 + 0x628]
lea rcx, [rbp + 0x698]
call fcn.180054530
mov eax, dword [0x1800e426c]
mov r8d, edi
movups xmm0, xmmword [0x1800e4258]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x54], eax
movzx eax, byte [0x1800e4270]
xor byte [rbp - 0x53], 0x37
xor al, 0x3a
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
mov byte [rbp - 0x50], al
movzx eax, word [0x1800e4268]
mov word [rbp + 0xb38], ax
movzx eax, byte [0x1800e426a]
mov byte [rbp + 0xb3a], al
mov byte [rbp - 0x54], 0x25
movups xmmword [rbp + 0xb28], xmm0
cmp ebx, 2
jl 0x18007af79
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xb2c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007ae70
cmp r8d, 0x13
jge 0x18007afc1
movsxd rax, r8d
lea r9, [rbp + 0xb28]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18007af90
movss xmm3, dword [0x1800dd510]
lea rax, [rbp - 0x54]
mov dword [rsp + 0x28], edi
lea rdx, [r10 + 0x670]
movaps xmm2, xmm8
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xb28]
call fcn.180054530
mov eax, dword [0x1800e428c]
mov r8d, edi
movups xmm0, xmmword [str.uXUI_HO]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x4c], eax
movzx eax, byte [0x1800e4290]
xor byte [rbp - 0x4b], 0x37
xor al, 0x3a
xor byte [rbp - 0x4a], 0x38
xor byte [rbp - 0x49], 0x39
mov byte [rbp - 0x48], al
movzx eax, word [0x1800e4288]
mov word [rbp + 0xb50], ax
movzx eax, byte [0x1800e428a]
mov byte [rbp + 0xb52], al
mov byte [rbp - 0x4c], 0x25
movups xmmword [rbp + 0xb40], xmm0
cmp ebx, 2
jl 0x18007b197
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xb44]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007b090
cmp r8d, 0x13
jge 0x18007b1e1
movsxd rax, r8d
lea r9, [rbp + 0xb40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18007b1b0
movss xmm3, dword [0x1800db6b8]
lea rax, [rbp - 0x4c]
mov dword [rsp + 0x28], edi
lea rdx, [r10 + 0x674]
movaps xmm2, xmm7
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xb40]
call fcn.180054530
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x1c8]
mov dword [rbp + 0x1c8], 0x43e10000
mov dword [rbp + 0x1cc], 0x438c0000
call fcn.180026b40
cmp qword [0x1801eaf40], 0xf
lea rcx, [0x1801eaf28]
mov r8b, 1
mov dword [rbp + 0x1d0], 0x43660000
cmova rcx, qword [0x1801eaf28]
lea rdx, [rbp + 0x1d0]
xor r9d, r9d
mov dword [rbp + 0x1d4], 0x43700000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x1d8]
mov dword [rbp + 0x1d8], 0x41700000
mov dword [rbp + 0x1dc], 0x41200000
call fcn.180026b40
movzx eax, byte [0x1800e42a0]
lea rcx, [rbp + 0x428]
movsd xmm0, qword [str.yBLUSUYN_]
xor al, 0x3e
movsd qword [rbp + 0x428], xmm0
xor byte [rbp + 0x429], 0x37
xor byte [rbp + 0x42a], 0x38
xor byte [rbp + 0x42b], 0x39
xor byte [rbp + 0x42c], 0x3a
xor byte [rbp + 0x42d], 0x3b
xor byte [rbp + 0x42e], 0x3c
xor byte [rbp + 0x42f], 0x3d
mov byte [rbp + 0x430], al
mov byte [rbp + 0x428], 0x4f
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x1e0]
mov dword [rbp + 0x1e0], 0x41700000
mov dword [rbp + 0x1e4], 0x42480000
call fcn.180026b40
call fcn.180014ec0
movups xmm0, xmmword [str.f_Y__I]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0x960], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18007b4e1
cmp ebx, 2
jl 0x18007b4a1
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x964]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18007b3a0
jmp 0x18007b4e1
lea r9, [rbp + 0x960]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18007b4b0
lea rdx, [r10 + 0x389]
lea rcx, [rbp + 0x960]
call fcn.18004a070
mov ecx, 0x200
call fcn.18001c1e0
test al, al
je 0x18007b6cd
movzx eax, byte [0x1800e42d0]
mov r8d, edi
mov byte [rbp + 0xe60], al
movups xmm0, xmmword [0x1800e42b8]
movups xmmword [rbp + 0xe48], xmm0
movsd xmm0, qword [0x1800e42c8]
movsd qword [rbp + 0xe58], xmm0
cmp ebx, 2
jl 0x18007b679
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xe4c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007b572
cmp r8d, 0x19
jge 0x18007b6c1
movsxd rax, r8d
lea r9, [rbp + 0xe48]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18007b690
lea rcx, [rbp + 0xe48]
call fcn.1800275e0
movzx ecx, byte [0x1800e42d8]
mov rdx, qword [0x1801a04a0]
xor cl, 0x3a
mov eax, dword [str.pTU:]
add rdx, 0x3a0
mov dword [rbp - 0x44], eax
xor byte [rbp - 0x43], 0x37
xor byte [rbp - 0x42], 0x38
xor byte [rbp - 0x41], 0x39
mov byte [rbp - 0x40], cl
lea rcx, [rbp - 0x44]
mov byte [rbp - 0x44], 0x46
call fcn.18004a070
movzx r8d, word [0x1800e42e8]
mov r9d, 0x3e8
movzx ecx, byte [0x1800e42ea]
movsd xmm0, qword [str.zV_]
xor cl, 0x40
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x558], xmm0
add rdx, 0x3a4
xor byte [rbp + 0x559], 0x37
xor byte [rbp + 0x55a], 0x38
xor byte [rbp + 0x55b], 0x39
xor byte [rbp + 0x55c], 0x3a
xor byte [rbp + 0x55d], 0x3b
xor byte [rbp + 0x55e], 0x3c
xor byte [rbp + 0x55f], 0x3d
mov word [rbp + 0x560], r8w
xor r8b, 0x3e
xor byte [rbp + 0x561], 0x3f
mov byte [rbp + 0x560], r8b
xor r8d, r8d
mov byte [rbp + 0x562], cl
lea rcx, [rbp + 0x558]
mov dword [rsp + 0x28], edi
mov byte [rbp + 0x558], 0x4c
mov qword [rsp + 0x20], rsi
call fcn.180054580
cmp byte [0x1800e42fb], dil
movsd xmm0, qword [0x1800e42f0]
mov eax, dword [0x1800e42f8]
mov r10, qword [0x1801a04a0]
movsd qword [rbp + 0x5f8], xmm0
mov dword [rbp + 0x600], eax
je 0x18007b92f
mov ecx, edi
cmp ebx, 2
jl 0x18007b8f2
movdqa xmm2, xmmword [0x1800db910]
mov ecx, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e42f0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x5f8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x5fc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5fc], xmm2
movsxd rax, ecx
lea r9, [rbp + 0x5f8]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x32
movzx eax, cl
inc ecx
sub al, r8b
add al, 0x36
xor byte [r9 - 1], al
cmp ecx, 0xc
jl 0x18007b900
lea rdx, [r10 + 0x38b]
lea rcx, [rbp + 0x5f8]
call fcn.18004a070
mov ecx, 0x200
call fcn.18001c1e0
test al, al
je 0x18007bb1d
movzx eax, byte [0x1800e4318]
mov r8d, edi
mov byte [rbp + 0xe80], al
movups xmm0, xmmword [0x1800e4300]
movups xmmword [rbp + 0xe68], xmm0
movsd xmm0, qword [0x1800e4310]
movsd qword [rbp + 0xe78], xmm0
cmp ebx, 2
jl 0x18007bac7
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xe6c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007b9c0
cmp r8d, 0x19
jge 0x18007bb11
movsxd rax, r8d
lea r9, [rbp + 0xe68]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18007bae0
lea rcx, [rbp + 0xe68]
call fcn.1800275e0
cmp byte [0x1800e4331], dil
movups xmm0, xmmword [0x1800e4320]
movzx eax, word [0x1800e4330]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0xae0], xmm0
mov word [rbp + 0xaf0], ax
je 0x18007bce1
mov r8d, edi
cmp ebx, 2
jl 0x18007bc97
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xae4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007bb90
cmp r8d, 0x12
jge 0x18007bce1
movsxd rax, r8d
lea r9, [rbp + 0xae0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18007bcb0
mov dword [rsp + 0x28], edi
lea rdx, [r10 + 0x3ac]
mov r9d, 0x3e8
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea rcx, [rbp + 0xae0]
call fcn.180054580
call fcn.180018340
call fcn.180017ba0
mov eax, dword [0x1801eaf0c]
movaps xmm9, xmmword [rsp + 0x12e0]
cmp eax, 2
jne 0x18007de55
lea rcx, [rbp + 0x1e8]
mov dword [rbp + 0x1e8], 0x43480000
mov dword [rbp + 0x1ec], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eb020], 0xf
lea rcx, [0x1801eb008]
mov r8b, 1
mov dword [rbp + 0x1f0], 0x43660000
cmova rcx, qword [0x1801eb008]
lea rdx, [rbp + 0x1f0]
xor r9d, r9d
mov dword [rbp + 0x1f4], 0x43960000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x1f8]
mov dword [rbp + 0x1f8], 0x41700000
mov dword [rbp + 0x1fc], 0x41200000
call fcn.180026b40
movzx eax, byte [0x1800e4340]
lea rcx, [rbp + 0x438]
movsd xmm0, qword [str.dRUVLZPN_]
xor al, 0x3e
movsd qword [rbp + 0x438], xmm0
xor byte [rbp + 0x439], 0x37
xor byte [rbp + 0x43a], 0x38
xor byte [rbp + 0x43b], 0x39
xor byte [rbp + 0x43c], 0x3a
xor byte [rbp + 0x43d], 0x3b
xor byte [rbp + 0x43e], 0x3c
xor byte [rbp + 0x43f], 0x3d
mov byte [rbp + 0x440], al
mov byte [rbp + 0x438], 0x52
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x200]
mov dword [rbp + 0x200], 0x41700000
mov dword [rbp + 0x204], 0x42480000
call fcn.180026b40
call fcn.180014ec0
mov rdx, qword [0x1801a04a0]
lea rcx, [rbp + 0x4c8]
movsd xmm0, qword [0x1800e4348]
add rdx, 0x348
cmp byte [0x1800e4351], dil
movzx eax, word [0x1800e4350]
movsd qword [rbp + 0x4c8], xmm0
mov word [rbp + 0x4d0], ax
je 0x18007bec0
xor byte [rbp + 0x4c9], 0x37
xor byte [rbp + 0x4ca], 0x38
xor byte [rbp + 0x4cb], 0x39
xor byte [rbp + 0x4cc], 0x3a
xor byte [rbp + 0x4cd], 0x3b
xor byte [rbp + 0x4ce], 0x3c
xor byte [rbp + 0x4cf], 0x3d
xor byte [rbp + 0x4d0], 0x3e
xor byte [rbp + 0x4d1], 0x3f
mov byte [rbp + 0x4c8], 0x4e
call fcn.18004a070
mov eax, dword [0x1800e435c]
movaps xmm3, xmm8
movzx ecx, word [0x1800e4358]
movaps xmm2, xmm7
mov rdx, qword [0x1801a04a0]
mov dword [rbp - 0x3c], eax
add rdx, 0x378
movzx eax, byte [0x1800e4360]
xor byte [rbp - 0x3b], 0x37
xor al, 0x3a
xor byte [rbp - 0x3a], 0x38
xor byte [rbp - 0x39], 0x39
mov word [rbp + 0x20], cx
xor cl, 0x3a
xor byte [rbp + 0x21], 0x3b
mov byte [rbp - 0x38], al
mov eax, dword [str._VTL__]
mov dword [rbp + 0x1c], eax
lea rax, [rbp - 0x3c]
xor byte [rbp + 0x1d], 0x37
xor byte [rbp + 0x1e], 0x38
xor byte [rbp + 0x1f], 0x39
mov byte [rbp + 0x20], cl
lea rcx, [rbp + 0x1c]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x3c], 0x25
mov byte [rbp + 0x1c], 0x56
call fcn.180054530
movups xmm0, xmmword [0x1800e4368]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0x970], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18007c0f1
cmp ebx, 2
jl 0x18007c0b4
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x974]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18007bfb0
jmp 0x18007c0f1
lea r9, [rbp + 0x970]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18007c0c0
lea rdx, [r10 + 0x349]
lea rcx, [rbp + 0x970]
call fcn.18004a070
mov r10, qword [0x1801a04a0]
mov rax, qword [0x1800e4378]
add r10, 0x63e
cmp byte [0x1800e437f], dil
mov qword [rbp + 0x208], rax
je 0x18007c281
cmp ebx, 2
jl 0x18007c23d
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x208]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x208], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x20c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
jmp 0x18007c281
lea r9, [rbp + 0x208]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18007c250
mov rdx, r10
lea rcx, [rbp + 0x208]
call fcn.18004a070
movzx ecx, byte [0x1800e4388]
mov rdx, qword [0x1801a04a0]
xor cl, 0x3e
movsd xmm0, qword [0x1800e4380]
add rdx, 0x63b
movsd qword [rbp + 0x448], xmm0
xor byte [rbp + 0x449], 0x37
xor byte [rbp + 0x44a], 0x38
xor byte [rbp + 0x44b], 0x39
xor byte [rbp + 0x44c], 0x3a
xor byte [rbp + 0x44d], 0x3b
xor byte [rbp + 0x44e], 0x3c
xor byte [rbp + 0x44f], 0x3d
mov byte [rbp + 0x450], cl
lea rcx, [rbp + 0x448]
mov byte [rbp + 0x448], 0x4e
call fcn.18004a070
movups xmm0, xmmword [0x1800e4390]
mov r10, qword [0x1801a04a0]
add r10, 0x63c
movups xmmword [rbp + 0x980], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18007c4b1
mov r8d, edi
cmp ebx, 2
jl 0x18007c479
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x984]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007c371
jmp 0x18007c4b1
lea r9, [rbp + 0x980]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18007c480
mov rdx, r10
lea rcx, [rbp + 0x980]
call fcn.18004a070
movzx ecx, byte [0x1800e43a6]
mov eax, dword [0x1800e43a0]
xor cl, 0x3c
mov rdx, qword [0x1801a04a0]
mov dword [rbp + 0x54], eax
add rdx, 0x63d
movzx eax, word [0x1800e43a4]
xor byte [rbp + 0x55], 0x37
xor byte [rbp + 0x56], 0x38
xor byte [rbp + 0x57], 0x39
mov word [rbp + 0x58], ax
xor byte [rbp + 0x58], 0x3a
xor byte [rbp + 0x59], 0x3b
mov byte [rbp + 0x5a], cl
lea rcx, [rbp + 0x54]
mov byte [rbp + 0x54], 0x4e
call fcn.18004a070
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x210]
mov dword [rbp + 0x210], 0x43480000
mov dword [rbp + 0x214], 0x43a50000
call fcn.180026b40
cmp qword [0x1801eb000], 0xf
lea rcx, [0x1801eafe8]
mov r8b, 1
mov dword [rbp + 0x218], 0x43660000
cmova rcx, qword [0x1801eafe8]
lea rdx, [rbp + 0x218]
xor r9d, r9d
mov dword [rbp + 0x21c], 0x433e0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x220]
mov dword [rbp + 0x220], 0x41700000
mov dword [rbp + 0x224], 0x41200000
call fcn.180026b40
mov eax, dword [str.__N:]
lea rcx, [rbp - 0x34]
mov dword [rbp - 0x34], eax
movzx eax, byte [0x1800e43ac]
xor byte [rbp - 0x33], 0x37
xor al, 0x3a
xor byte [rbp - 0x32], 0x38
xor byte [rbp - 0x31], 0x39
mov byte [rbp - 0x30], al
mov byte [rbp - 0x34], 0x56
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x228]
mov dword [rbp + 0x228], 0x41700000
mov dword [rbp + 0x22c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
mov r10, qword [0x1801a04a0]
mov eax, dword [str.pxn9]
add r10, 0x365
cmp byte [0x1800e43b3], dil
mov dword [rsp + 0x78], eax
je 0x18007c6f1
cmp ebx, 2
jl 0x18007c6aa
movdqa xmm3, xmmword [0x1800db910]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1800e6350]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1800e6350]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1800e2d20]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x78], xmm2
jmp 0x18007c6f1
lea r9, [rsp + 0x78]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18007c6c0
mov rdx, r10
lea rcx, [rsp + 0x78]
call fcn.18004a070
mov eax, dword [0x1800e43c4]
mov rdx, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e43b8]
add rdx, 0x368
mov dword [rbp - 0x2c], eax
movzx eax, byte [0x1800e43c8]
xor byte [rbp - 0x2b], 0x37
xor al, 0x3a
xor byte [rbp - 0x2a], 0x38
xor byte [rbp - 0x29], 0x39
cmp byte [0x1800e43c1], dil
mov byte [rbp - 0x28], al
movzx eax, word [0x1800e43c0]
mov word [rbp + 0x4e0], ax
mov byte [rbp - 0x2c], 0x25
movsd qword [rbp + 0x4d8], xmm0
je 0x18007c79e
xor byte [rbp + 0x4d9], 0x37
xor byte [rbp + 0x4da], 0x38
xor byte [rbp + 0x4db], 0x39
xor byte [rbp + 0x4dc], 0x3a
xor byte [rbp + 0x4dd], 0x3b
xor byte [rbp + 0x4de], 0x3c
xor byte [rbp + 0x4df], 0x3d
xor byte [rbp + 0x4e0], 0x3e
xor byte [rbp + 0x4e1], 0x3f
mov byte [rbp + 0x4d8], 0x46
lea rax, [rbp - 0x2c]
mov dword [rsp + 0x28], edi
movaps xmm3, xmm10
mov qword [rsp + 0x20], rax
movaps xmm2, xmm7
lea rcx, [rbp + 0x4d8]
call fcn.180054530
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x230], 0x43e10000
mov dword [rbp + 0x234], 0x41a00000
call fcn.180026b40
cmp qword [0x18020ffb8], 0xf
lea rcx, [0x18020ffa0]
mov r8b, 1
mov dword [rbp + 0x238], 0x43660000
cmova rcx, qword [0x18020ffa0]
lea rdx, [rbp + 0x238]
xor r9d, r9d
mov dword [rbp + 0x23c], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x240], 0x41700000
mov dword [rbp + 0x244], 0x41200000
call fcn.180026b40
movzx eax, byte [0x1800e43d8]
lea rcx, [rbp + 0x458]
movsd xmm0, qword [0x1800e43d0]
xor al, 0x3e
movsd qword [rbp + 0x458], xmm0
xor byte [rbp + 0x459], 0x37
xor byte [rbp + 0x45a], 0x38
xor byte [rbp + 0x45b], 0x39
xor byte [rbp + 0x45c], 0x3a
xor byte [rbp + 0x45d], 0x3b
xor byte [rbp + 0x45e], 0x3c
xor byte [rbp + 0x45f], 0x3d
mov byte [rbp + 0x460], al
mov byte [rbp + 0x458], 0x45
call fcn.180055620
call fcn.180022710
cmp byte [0x180235e54], dil
je 0x18007d302
cmp byte [0x1801545b8], dil
je 0x18007d302
mov rax, qword [0x1801a04a0]
cmp byte [rax + 0x648], dil
jne 0x18007cdfb
call fcn.1800a04f0
mov eax, dword [0x1800e4410]
mov r8d, edi
movsd xmm0, qword [0x1800e4408]
mov dword [rbp + 0x840], eax
movzx eax, word [0x1800e4414]
mov word [rbp + 0x844], ax
movzx eax, byte [0x1800e4416]
mov byte [rbp + 0x846], al
movsd qword [rbp + 0x838], xmm0
cmp ebx, 2
jl 0x18007ca37
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4408]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x838], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x83c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x83c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x838]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18007ca50
mov eax, dword [0x1800e4400]
mov r8d, edi
mov dword [rbp + 0xdd8], eax
movzx eax, word [0x1800e4404]
mov word [rbp + 0xddc], ax
movzx eax, byte [0x1800e4406]
mov byte [rbp + 0xdde], al
movups xmm0, xmmword [0x1800e43f0]
movups xmmword [rbp + 0xdc8], xmm0
cmp ebx, 2
jl 0x18007cc07
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xdcc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007cb00
cmp r8d, 0x17
jge 0x18007cc51
movsxd rax, r8d
lea r9, [rbp + 0xdc8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18007cc20
cmp byte [0x1800e43ed], dil
mov eax, dword [0x1800e43e8]
movsd xmm0, qword [0x1800e43e0]
mov dword [rbp + 0x750], eax
movzx eax, word [0x1800e43ec]
mov word [rbp + 0x754], ax
movsd qword [rbp + 0x748], xmm0
je 0x18007cde1
mov r8d, edi
cmp ebx, 2
jl 0x18007cd9c
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e43e0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x748], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x74c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x74c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x748]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18007cdb0
lea rcx, [rbp + 0x748]
lea rdx, [rbp + 0xdc8]
lea r8, [rbp + 0x838]
jmp 0x18007d2f6
mov eax, dword [0x1800e4458]
mov r8d, edi
movsd xmm0, qword [0x1800e4450]
mov dword [rbp + 0x850], eax
movzx eax, word [0x1800e445c]
mov word [rbp + 0x854], ax
movzx eax, byte [0x1800e445e]
mov byte [rbp + 0x856], al
movsd qword [rbp + 0x848], xmm0
cmp ebx, 2
jl 0x18007cf46
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4450]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x848], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x84c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x84c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x848]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18007cf60
movzx eax, byte [0x1800e4448]
mov r8d, edi
mov byte [rbp + 0xf88], al
movups xmm0, xmmword [0x1800e4428]
movups xmm1, xmmword [str..__.k]
movups xmmword [rbp + 0xf68], xmm0
movups xmmword [rbp + 0xf78], xmm1
cmp ebx, 2
jl 0x18007d10b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xf6c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x18007d000
cmp r8d, 0x21
jge 0x18007d151
movsxd rax, r8d
lea r9, [rbp + 0xf68]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x18007d120
cmp byte [0x1800e4425], dil
mov eax, dword [0x1800e4420]
movsd xmm0, qword [0x1800e4418]
mov dword [rbp + 0x760], eax
movzx eax, word [0x1800e4424]
mov word [rbp + 0x764], ax
movsd qword [rbp + 0x758], xmm0
je 0x18007d2e1
mov r8d, edi
cmp ebx, 2
jl 0x18007d29c
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4418]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x758], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x75c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x75c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x758]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18007d2b0
lea rcx, [rbp + 0x758]
lea rdx, [rbp + 0xf68]
lea r8, [rbp + 0x848]
call fcn.18009fae0
mov byte [0x1801545b8], dil
lea rcx, [rbp + 0x248]
mov dword [rbp + 0x248], 0x41700000
mov dword [rbp + 0x24c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
mov eax, dword [0x1800e4470]
mov r8d, edi
movsd xmm0, qword [0x1800e4460]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x24], eax
movzx eax, byte [0x1800e4474]
xor byte [rbp - 0x23], 0x37
xor al, 0x3a
xor byte [rbp - 0x22], 0x38
xor byte [rbp - 0x21], 0x39
mov byte [rbp - 0x20], al
mov eax, dword [0x1800e4468]
mov dword [rbp + 0x6b0], eax
movzx eax, byte [0x1800e446c]
mov byte [rbp + 0x6b4], al
mov byte [rbp - 0x24], 0x25
movsd qword [rbp + 0x6a8], xmm0
cmp ebx, 2
jl 0x18007d490
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4460]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x6a8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x6ac]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x6ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x6a8]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18007d4a0
movss xmm6, dword [0x1800e6280]
lea rax, [rbp - 0x24]
movaps xmm2, xmm6
mov dword [rsp + 0x28], edi
movaps xmm3, xmm10
mov qword [rsp + 0x20], rax
lea rdx, [r10 + 0x36c]
lea rcx, [rbp + 0x6a8]
call fcn.180054530
mov eax, dword [0x1800e4488]
mov r8d, edi
movsd xmm0, qword [0x1800e4478]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x1c], eax
movzx eax, byte [0x1800e448c]
xor byte [rbp - 0x1b], 0x37
xor al, 0x3a
xor byte [rbp - 0x1a], 0x38
xor byte [rbp - 0x19], 0x39
mov byte [rbp - 0x18], al
mov eax, dword [0x1800e4480]
mov dword [rbp + 0x6c0], eax
movzx eax, byte [0x1800e4484]
mov byte [rbp + 0x6c4], al
mov byte [rbp - 0x1c], 0x25
movsd qword [rbp + 0x6b8], xmm0
cmp ebx, 2
jl 0x18007d669
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4478]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x6b8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x6bc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x6bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x6b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18007d680
lea rax, [rbp - 0x1c]
mov dword [rsp + 0x28], edi
movaps xmm3, xmm10
mov qword [rsp + 0x20], rax
movaps xmm2, xmm6
lea rdx, [r10 + 0x370]
lea rcx, [rbp + 0x6b8]
call fcn.180054530
mov eax, dword [0x1800e44a0]
mov r8d, edi
movsd xmm0, qword [0x1800e4490]
mov r10, qword [0x1801a04a0]
mov dword [rbp - 0x14], eax
movzx eax, byte [0x1800e44a4]
xor byte [rbp - 0x13], 0x37
xor al, 0x3a
xor byte [rbp - 0x12], 0x38
xor byte [rbp - 0x11], 0x39
mov byte [rbp - 0x10], al
mov eax, dword [0x1800e4498]
mov dword [rbp + 0x6d0], eax
movzx eax, byte [0x1800e449c]
mov byte [rbp + 0x6d4], al
mov byte [rbp - 0x14], 0x25
movsd qword [rbp + 0x6c8], xmm0
cmp ebx, 2
jl 0x18007d841
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4490]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x6c8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x6cc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x6cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x6c8]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18007d850
lea rax, [rbp - 0x14]
mov dword [rsp + 0x28], edi
movaps xmm3, xmm10
mov qword [rsp + 0x20], rax
movaps xmm2, xmm6
lea rdx, [r10 + 0x374]
lea rcx, [rbp + 0x6c8]
call fcn.180054530
call fcn.180054c60
movzx ecx, word [0x1800e44b0]
movzx eax, byte [0x1800e44b2]
mov rdx, qword [0x1801a04a0]
xor al, 0x40
movsd xmm0, qword [str.zXV]
add rdx, 0x646
movsd qword [rbp + 0x568], xmm0
xor byte [rbp + 0x569], 0x37
xor byte [rbp + 0x56a], 0x38
xor byte [rbp + 0x56b], 0x39
xor byte [rbp + 0x56c], 0x3a
xor byte [rbp + 0x56d], 0x3b
xor byte [rbp + 0x56e], 0x3c
xor byte [rbp + 0x56f], 0x3d
mov word [rbp + 0x570], cx
xor cl, 0x3e
xor byte [rbp + 0x571], 0x3f
mov byte [rbp + 0x570], cl
lea rcx, [rbp + 0x568]
mov byte [rbp + 0x568], 0x4c
mov byte [rbp + 0x572], al
call fcn.18004a070
mov eax, dword [0x1800e44c0]
mov r8d, edi
movsd xmm0, qword [str.b_QKelXLL__B]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0x6e0], eax
movzx eax, byte [0x1800e44c4]
mov byte [rbp + 0x6e4], al
movsd qword [rbp + 0x6d8], xmm0
cmp ebx, 2
jl 0x18007da80
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.b_QKelXLL__B]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x6d8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x6dc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x6dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x6d8]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18007da90
lea rdx, [r10 + 0x67c]
lea rcx, [rbp + 0x6d8]
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
lea rcx, [rbp + 0x4e8]
movsd xmm0, qword [str.wBLV]
add rdx, 0x644
cmp byte [0x1800e44d1], dil
movzx eax, word [0x1800e44d0]
movsd qword [rbp + 0x4e8], xmm0
mov word [rbp + 0x4f0], ax
je 0x18007db5a
xor byte [rbp + 0x4e9], 0x37
xor byte [rbp + 0x4ea], 0x38
xor byte [rbp + 0x4eb], 0x39
xor byte [rbp + 0x4ec], 0x3a
xor byte [rbp + 0x4ed], 0x3b
xor byte [rbp + 0x4ee], 0x3c
xor byte [rbp + 0x4ef], 0x3d
xor byte [rbp + 0x4f0], 0x3e
xor byte [rbp + 0x4f1], 0x3f
mov byte [rbp + 0x4e8], 0x41
call fcn.18004a070
movzx ecx, byte [0x1800e44e2]
movzx eax, word [0x1800e44e0]
xor cl, 0x40
movsd xmm0, qword [str.dVHPezTLZ_]
mov rdx, qword [0x1801a04a0]
movsd qword [rbp + 0x578], xmm0
add rdx, 0x647
xor byte [rbp + 0x579], 0x37
xor byte [rbp + 0x57a], 0x38
xor byte [rbp + 0x57b], 0x39
xor byte [rbp + 0x57c], 0x3a
xor byte [rbp + 0x57d], 0x3b
xor byte [rbp + 0x57e], 0x3c
xor byte [rbp + 0x57f], 0x3d
mov word [rbp + 0x580], ax
xor byte [rbp + 0x580], 0x3e
xor byte [rbp + 0x581], 0x3f
mov byte [rbp + 0x582], cl
lea rcx, [rbp + 0x578]
mov byte [rbp + 0x578], 0x52
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e44e8]
add rdx, 0x645
cmp byte [0x1800e44f1], dil
movzx eax, word [0x1800e44f0]
movsd qword [rbp + 0x4f8], xmm0
mov word [rbp + 0x500], ax
je 0x18007dc6c
xor byte [rbp + 0x4f9], 0x37
xor byte [rbp + 0x4fa], 0x38
xor byte [rbp + 0x4fb], 0x39
xor byte [rbp + 0x4fc], 0x3a
xor byte [rbp + 0x4fd], 0x3b
xor byte [rbp + 0x4fe], 0x3c
xor byte [rbp + 0x4ff], 0x3d
xor byte [rbp + 0x500], 0x3e
xor byte [rbp + 0x501], 0x3f
mov byte [rbp + 0x4f8], 0x41
lea rcx, [rbp + 0x4f8]
call fcn.18004a070
call fcn.180054c60
cmp byte [0x1800e4505], dil
mov eax, dword [0x1800e4500]
movsd xmm0, qword [0x1800e44f8]
mov dword [rbp + 0x770], eax
movzx eax, word [0x1800e4504]
mov word [rbp + 0x774], ax
movsd qword [rbp + 0x768], xmm0
je 0x18007de11
mov r8d, edi
cmp ebx, 2
jl 0x18007ddc8
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e44f8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x768], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x76c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x76c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x768]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18007dde0
lea rcx, [rbp + 0x768]
call fcn.180055620
movaps xmm1, xmm11
movaps xmm0, xmm7
call fcn.180026160
mov rcx, qword [0x1801a04a0]
mov edx, 0x64
add rcx, 0x438
lea r8d, [rdx - 0x50]
call fcn.180071e80
call fcn.180018340
call fcn.180017ba0
mov eax, dword [0x1801eaf0c]
mov qword [rsp + 0x1328], r14
mov qword [rsp + 0x1320], r15
movaps xmm10, xmmword [rsp + 0x12d0]
movaps xmm8, xmmword [rsp + 0x12f0]
cmp eax, 3
jne 0x180080870
lea rcx, [rbp + 0x250]
mov dword [rbp + 0x250], 0x43480000
mov dword [rbp + 0x254], 0x41a00000
call fcn.180026b40
cmp qword [0x18020ff88], 0xf
lea rcx, [0x18020ff70]
mov r8b, 1
mov dword [rbp + 0x258], 0x43660000
cmova rcx, qword [0x18020ff70]
lea rdx, [rbp + 0x258]
xor r9d, r9d
mov dword [rbp + 0x25c], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x260]
mov dword [rbp + 0x260], 0x41700000
mov dword [rbp + 0x264], 0x41200000
call fcn.180026b40
movzx ecx, word [0x1800e450c]
mov eax, dword [str.uXTVHH_]
mov dword [rbp + 0x5c], eax
movzx eax, byte [0x1800e450e]
xor byte [rbp + 0x5d], 0x37
xor al, 0x3c
xor byte [rbp + 0x5e], 0x38
xor byte [rbp + 0x5f], 0x39
mov word [rbp + 0x60], cx
xor cl, 0x3a
xor byte [rbp + 0x61], 0x3b
mov byte [rbp + 0x60], cl
lea rcx, [rbp + 0x5c]
mov byte [rbp + 0x5c], 0x43
mov byte [rbp + 0x62], al
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x268]
mov dword [rbp + 0x268], 0x41700000
mov dword [rbp + 0x26c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
lea rdx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x41000000
mov ecx, 0xe
mov dword [rbp + 0x274], 0x41800000
call fcn.180022f90
mov eax, dword [0x1800e4520]
mov r8d, edi
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0xdf0], eax
movzx eax, word [0x1800e4524]
mov word [rbp + 0xdf4], ax
movzx eax, byte [0x1800e4526]
mov byte [rbp + 0xdf6], al
movups xmm0, xmmword [0x1800e4510]
movups xmmword [rbp + 0xde0], xmm0
cmp ebx, 2
jl 0x18007e12b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xde4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007e020
cmp r8d, 0x17
jge 0x18007e171
movsxd rax, r8d
lea r9, [rbp + 0xde0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18007e140
mov r8d, 0x162
lea rdx, [r10 + 0x4f0]
lea rcx, [rbp + 0xde0]
call fcn.18004af10
movups xmm0, xmmword [0x1800e4528]
mov r10, qword [0x1801a04a0]
mov r8d, edi
movzx eax, byte [0x1800e4540]
add r10, 0x4e0
mov byte [rbp + 0xea0], al
movups xmmword [rbp + 0xe88], xmm0
movsd xmm0, qword [0x1800e4538]
movsd qword [rbp + 0xe98], xmm0
cmp ebx, 2
jl 0x18007e31b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xe8c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007e210
cmp r8d, 0x19
jge 0x18007e361
movsxd rax, r8d
lea r9, [rbp + 0xe88]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18007e330
mov r8d, 0x162
lea rcx, [rbp + 0xe88]
mov rdx, r10
call fcn.18004af10
cmp byte [0x1800e4559], dil
movups xmm0, xmmword [0x1800e4548]
movzx eax, word [0x1800e4558]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0xaf8], xmm0
mov word [rbp + 0xb08], ax
je 0x18007e541
mov r8d, edi
cmp ebx, 2
jl 0x18007e4fb
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xafc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007e3f0
cmp r8d, 0x12
jge 0x18007e541
movsxd rax, r8d
lea r9, [rbp + 0xaf8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18007e510
mov r8d, 0x162
lea rdx, [r10 + 0x510]
lea rcx, [rbp + 0xaf8]
call fcn.18004af10
cmp byte [0x1800e4573], dil
movups xmm0, xmmword [0x1800e4560]
mov eax, dword [0x1800e4570]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0xba0], xmm0
mov dword [rbp + 0xbb0], eax
je 0x18007e721
mov r8d, edi
cmp ebx, 2
jl 0x18007e6db
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xba4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007e5d0
cmp r8d, 0x14
jge 0x18007e721
movsxd rax, r8d
lea r9, [rbp + 0xba0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x18007e6f0
mov r8d, 0x162
lea rdx, [r10 + 0x500]
lea rcx, [rbp + 0xba0]
call fcn.18004af10
movzx eax, word [0x1800e4588]
mov r8d, edi
mov rdx, qword [0x1801a04a0]
movups xmm0, xmmword [0x1800e4578]
add rdx, 0x560
mov word [rbp + 0xb68], ax
movzx eax, byte [0x1800e458a]
mov r10, rdx
mov byte [rbp + 0xb6a], al
movups xmmword [rbp + 0xb58], xmm0
cmp ebx, 2
jl 0x18007e8cd
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xb5c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007e7c0
cmp r8d, 0x13
jge 0x18007e914
movsxd rax, r8d
lea r9, [rbp + 0xb58]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18007e8e0
mov rdx, r10
mov r8d, 0x162
lea rcx, [rbp + 0xb58]
call fcn.18004af10
mov eax, dword [0x1800e45a0]
mov r8d, edi
mov r10, qword [0x1801a04a0]
movups xmm0, xmmword [0x1800e4590]
add r10, 0x550
mov dword [rbp + 0xc10], eax
movzx eax, byte [0x1800e45a4]
mov byte [rbp + 0xc14], al
movups xmmword [rbp + 0xc00], xmm0
cmp ebx, 2
jl 0x18007eaab
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc04]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007e9a0
cmp r8d, 0x15
jge 0x18007eaf1
movsxd rax, r8d
lea r9, [rbp + 0xc00]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18007eac0
mov r8d, 0x162
lea rcx, [rbp + 0xc00]
mov rdx, r10
call fcn.18004af10
cmp byte [0x1800e45bf], dil
movups xmm0, xmmword [0x1800e45a8]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0xdf8], xmm0
movsd xmm0, qword [0x1800e45b8]
movsd qword [rbp + 0xe08], xmm0
je 0x18007ecc1
cmp ebx, 2
jl 0x18007ec84
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xdfc]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x18007eb80
jmp 0x18007ecc1
lea r9, [rbp + 0xdf8]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x18007ec90
mov r8d, 0x162
lea rdx, [r10 + 0x590]
lea rcx, [rbp + 0xdf8]
call fcn.18004af10
cmp byte [0x1800e45d9], dil
movups xmm0, xmmword [0x1800e45c0]
movzx eax, word [0x1800e45d8]
mov r10, qword [0x1801a04a0]
movups xmmword [rbp + 0xea8], xmm0
mov word [rbp + 0xec0], ax
movsd xmm0, qword [0x1800e45d0]
movsd qword [rbp + 0xeb8], xmm0
je 0x18007eeb1
mov r8d, edi
cmp ebx, 2
jl 0x18007ee6b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xeac]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007ed60
cmp r8d, 0x1a
jge 0x18007eeb1
movsxd rax, r8d
lea r9, [rbp + 0xea8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x18007ee80
mov r8d, 0x162
lea rdx, [r10 + 0x570]
lea rcx, [rbp + 0xea8]
call fcn.18004af10
mov eax, dword [0x1800e45e8]
mov r8d, edi
mov r10, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e45e0]
add r10, 0x530
mov dword [rbp + 0x860], eax
movzx eax, word [0x1800e45ec]
mov word [rbp + 0x864], ax
movzx eax, byte [0x1800e45ee]
mov byte [rbp + 0x866], al
movsd qword [rbp + 0x858], xmm0
cmp ebx, 2
jl 0x18007f023
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e45e0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x858], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x85c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x85c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x858]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18007f030
mov r8d, 0x160
lea rcx, [rbp + 0x858]
mov rdx, r10
call fcn.18004af10
cmp byte [0x1800e4605], dil
mov eax, dword [0x1800e4600]
movups xmm0, xmmword [0x1800e45f0]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0xc40], eax
movzx eax, word [0x1800e4604]
movups xmmword [rbp + 0xc30], xmm0
mov word [rbp + 0xc44], ax
je 0x18007f251
mov r8d, edi
cmp ebx, 2
jl 0x18007f20b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc34]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007f100
cmp r8d, 0x16
jge 0x18007f251
movsxd rax, r8d
lea r9, [rbp + 0xc30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18007f220
mov r8d, 0x162
lea rdx, [r10 + 0x480]
lea rcx, [rbp + 0xc30]
call fcn.18004af10
movups xmm0, xmmword [0x1800e4608]
mov r10, qword [0x1801a04a0]
add r10, 0x470
cmp byte [0x1800e461f], dil
movups xmmword [rbp + 0xe10], xmm0
movsd xmm0, qword [0x1800e4618]
movsd qword [rbp + 0xe20], xmm0
je 0x18007f431
mov r8d, edi
cmp ebx, 2
jl 0x18007f3f8
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xe14]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007f2f0
jmp 0x18007f431
lea r9, [rbp + 0xe10]
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x18007f400
mov r8d, 0x162
lea rcx, [rbp + 0xe10]
mov rdx, r10
call fcn.18004af10
mov r10, qword [0x1801a04a0]
mov r8d, edi
movups xmm0, xmmword [0x1800e4620]
movzx eax, byte [0x1800e4630]
add r10, 0x580
mov byte [rbp + 0xaa8], al
movups xmmword [rbp + 0xa98], xmm0
cmp ebx, 2
jl 0x18007f5bb
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa9c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007f4b0
cmp r8d, 0x11
jge 0x18007f601
movsxd rax, r8d
lea r9, [rbp + 0xa98]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18007f5d0
mov r8d, 0x162
lea rcx, [rbp + 0xa98]
mov rdx, r10
call fcn.18004af10
movups xmm0, xmmword [str.uEWJIS_TL]
mov r10, qword [0x1801a04a0]
add r10, 0x450
movups xmmword [rbp + 0x990], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18007f7d1
mov r8d, edi
cmp ebx, 2
jl 0x18007f798
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0x994]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007f690
jmp 0x18007f7d1
lea r9, [rbp + 0x990]
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18007f7a0
mov r8d, 0x162
lea rcx, [rbp + 0x990]
mov rdx, r10
call fcn.18004af10
mov eax, dword [str.__J]
mov r8d, edi
mov rdx, qword [0x1801a04a0]
movups xmm0, xmmword [0x1800e4648]
add rdx, 0x490
mov dword [rbp + 0xc28], eax
movzx eax, byte [0x1800e465c]
mov r10, rdx
mov byte [rbp + 0xc2c], al
movups xmmword [rbp + 0xc18], xmm0
cmp ebx, 2
jl 0x18007f96d
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc1c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18007f860
cmp r8d, 0x15
jge 0x18007f9b4
movsxd rax, r8d
lea r9, [rbp + 0xc18]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18007f980
mov rdx, r10
mov r8d, 0x162
lea rcx, [rbp + 0xc18]
call fcn.18004af10
movups xmm0, xmmword [str._KPXWY]
mov eax, dword [str.__R]
mov r8d, edi
mov rdx, qword [0x1801a04a0]
add rdx, 0x5c0
mov dword [rbp + 0xf20], eax
movzx eax, byte [0x1800e467c]
mov r10, rdx
mov byte [rbp + 0xf24], al
movups xmmword [rbp + 0xf08], xmm0
movsd xmm0, qword [str._8_98l]
movsd qword [rbp + 0xf18], xmm0
cmp ebx, 2
jl 0x18007fb5d
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xf0c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r9d, dword [rbp + 0x8e0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007fa50
cmp r8d, 0x1d
jge 0x18007fba4
movsxd rax, r8d
lea r9, [rbp + 0xf08]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x18007fb70
mov rdx, r10
mov r8d, 0x162
lea rcx, [rbp + 0xf08]
call fcn.18004af10
mov eax, dword [0x1800e4698]
mov r8d, edi
movups xmm0, xmmword [0x1800e4680]
mov r10, qword [0x1801a04a0]
mov dword [rbp + 0xf40], eax
add r10, 0x5b0
movzx eax, word [0x1800e469c]
mov word [rbp + 0xf44], ax
movzx eax, byte [0x1800e469e]
mov byte [rbp + 0xf46], al
movups xmmword [rbp + 0xf28], xmm0
movsd xmm0, qword [0x1800e4690]
movsd qword [rbp + 0xf38], xmm0
cmp ebx, 2
jl 0x18007fd5b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xf2c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18007fc50
cmp r8d, 0x1f
jge 0x18007fda1
movsxd rax, r8d
lea r9, [rbp + 0xf28]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x18007fd70
mov r8d, 0x162
lea rcx, [rbp + 0xf28]
mov rdx, r10
call fcn.18004af10
mov ecx, 1
call fcn.180022870
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x278]
mov dword [rbp + 0x278], 0x43e10000
mov dword [rbp + 0x27c], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eb060], 0xf
lea rcx, [0x1801eb048]
mov r8b, 1
mov dword [rbp + 0x280], 0x43660000
cmova rcx, qword [0x1801eb048]
lea rdx, [rbp + 0x280]
xor r9d, r9d
mov dword [rbp + 0x284], 0x43340000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x288]
mov dword [rbp + 0x288], 0x41700000
mov dword [rbp + 0x28c], 0x41200000
call fcn.180026b40
mov eax, dword [str.X:]
lea rcx, [rbp - 0xc]
mov dword [rbp - 0xc], eax
movzx eax, byte [0x1800e46a4]
xor byte [rbp - 0xb], 0x37
xor al, 0x3a
xor byte [rbp - 0xa], 0x38
xor byte [rbp - 9], 0x39
mov byte [rbp - 8], al
mov byte [rbp - 0xc], 0x4d
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x290]
mov dword [rbp + 0x290], 0x41700000
mov dword [rbp + 0x294], 0x42480000
call fcn.180026b40
call fcn.180014ec0
movaps xmm0, xmmword [0x1800e6320]
lea rdx, [rbp + 0x9a0]
mov ecx, 0x15
movups xmmword [rbp + 0x9a0], xmm0
call fcn.180022f30
movaps xmm0, xmmword [0x1800e6300]
lea rdx, [rbp + 0x9b0]
xor ecx, ecx
movups xmmword [rbp + 0x9b0], xmm0
call fcn.180022f30
mov eax, dword [str.zR_PN_]
lea rdx, [rbp + 0x298]
mov dword [rbp + 0x24], eax
lea rcx, [rbp + 0x24]
movzx eax, word [0x1800e46ac]
xor byte [rbp + 0x25], 0x37
xor byte [rbp + 0x26], 0x38
xor byte [rbp + 0x27], 0x39
mov word [rbp + 0x28], ax
xor al, 0x3a
xor byte [rbp + 0x29], 0x3b
mov byte [rbp + 0x28], al
mov dword [rbp + 0x298], 0x43480000
mov dword [rbp + 0x29c], 0x41c80000
mov byte [rbp + 0x24], 0x4c
call fcn.180049720
test al, al
je 0x18007ff7d
mov rax, qword [0x1801a04a0]
mov byte [rax + 0x3ea], 1
mov rax, qword [0x1801a04a0]
mov byte [rax + 0x3ee], 1
mov rax, qword [0x1801a04a0]
mov dword [rax + 0x61c], 0x42c80000
mov rax, qword [0x1801a04a0]
mov dword [rax + 0x43c], 0x64
mov ecx, 2
call fcn.180022810
movaps xmm0, xmmword [0x1800e6340]
lea rdx, [rbp + 0x9c0]
mov ecx, 0x15
movups xmmword [rbp + 0x9c0], xmm0
call fcn.180022f30
movaps xmm0, xmmword [0x1800e6300]
lea rdx, [rbp + 0x9d0]
xor ecx, ecx
movups xmmword [rbp + 0x9d0], xmm0
call fcn.180022f30
movzx ecx, word [0x1800e46b8]
lea rdx, [rbp + 0x2a0]
movzx eax, byte [0x1800e46ba]
movsd xmm0, qword [str.eRUP]
xor al, 0x40
movsd qword [rbp + 0x588], xmm0
xor byte [rbp + 0x589], 0x37
xor byte [rbp + 0x58a], 0x38
xor byte [rbp + 0x58b], 0x39
xor byte [rbp + 0x58c], 0x3a
xor byte [rbp + 0x58d], 0x3b
xor byte [rbp + 0x58e], 0x3c
xor byte [rbp + 0x58f], 0x3d
mov word [rbp + 0x590], cx
xor cl, 0x3e
xor byte [rbp + 0x591], 0x3f
mov byte [rbp + 0x590], cl
lea rcx, [rbp + 0x588]
mov dword [rbp + 0x2a0], 0x43480000
mov dword [rbp + 0x2a4], 0x41c80000
mov byte [rbp + 0x588], 0x53
mov byte [rbp + 0x592], al
call fcn.180049720
test al, al
je 0x1800800a4
mov rax, qword [0x1801a04a0]
mov byte [rax + 0x3ea], 1
mov rax, qword [0x1801a04a0]
mov byte [rax + 0x3ee], 1
mov rax, qword [0x1801a04a0]
mov dword [rax + 0x61c], 0x437a0000
mov rax, qword [0x1801a04a0]
mov dword [rax + 0x43c], 0x4b
mov ecx, 2
call fcn.180022810
movaps xmm0, xmmword [0x1800e6330]
lea rdx, [rbp + 0x9e0]
mov ecx, 0x15
movups xmmword [rbp + 0x9e0], xmm0
call fcn.180022f30
movaps xmm0, xmmword [0x1800e6300]
lea rdx, [rbp + 0x9f0]
xor ecx, ecx
movups xmmword [rbp + 0x9f0], xmm0
call fcn.180022f30
mov eax, dword [str.dV_:]
lea rdx, [rbp + 0x2a8]
mov dword [rbp - 4], eax
lea rcx, [rbp - 4]
movzx eax, byte [0x1800e46c0]
xor byte [rbp - 3], 0x37
xor al, 0x3a
xor byte [rbp - 2], 0x38
xor byte [rbp - 1], 0x39
mov byte [rbp], al
mov dword [rbp + 0x2a8], 0x43480000
mov dword [rbp + 0x2ac], 0x41c80000
mov byte [rbp - 4], 0x52
call fcn.180049720
test al, al
je 0x180080174
mov rax, qword [0x1801a04a0]
mov byte [rax + 0x3ea], 1
mov rax, qword [0x1801a04a0]
mov byte [rax + 0x3ee], 1
mov rax, qword [0x1801a04a0]
mov dword [rax + 0x61c], 0x459c4000
mov rax, qword [0x1801a04a0]
mov dword [rax + 0x43c], edi
mov ecx, 2
call fcn.180022810
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x2b0]
mov dword [rbp + 0x2b0], 0x43e10000
mov dword [rbp + 0x2b4], 0x43520000
call fcn.180026b40
cmp qword [0x1801eb040], 0xf
lea rcx, [0x1801eb028]
mov r8b, 1
mov dword [rbp + 0x2b8], 0x43660000
cmova rcx, qword [0x1801eb028]
lea rdx, [rbp + 0x2b8]
xor r9d, r9d
mov dword [rbp + 0x2bc], 0x439b0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x2c0]
mov dword [rbp + 0x2c0], 0x41700000
mov dword [rbp + 0x2c4], 0x41200000
call fcn.180026b40
movzx eax, byte [0x1800e46d0]
lea rcx, [rbp + 0x468]
movsd xmm0, qword [str.eRLMSU_N_]
xor al, 0x3e
movsd qword [rbp + 0x468], xmm0
xor byte [rbp + 0x469], 0x37
xor byte [rbp + 0x46a], 0x38
xor byte [rbp + 0x46b], 0x39
xor byte [rbp + 0x46c], 0x3a
xor byte [rbp + 0x46d], 0x3b
xor byte [rbp + 0x46e], 0x3c
xor byte [rbp + 0x46f], 0x3d
mov byte [rbp + 0x470], al
mov byte [rbp + 0x468], 0x53
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x2c8]
mov dword [rbp + 0x2c8], 0x41700000
mov dword [rbp + 0x2cc], 0x42480000
call fcn.180026b40
call fcn.180014ec0
movups xmm0, xmmword [str.eRTYO]
movsxd rax, dword [0x180235e58]
lea r14, str.Saved_Setting_1
movups xmmword [rbp + 0xa00], xmm0
mov r10, qword [r14 + rax*8]
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180080451
cmp ebx, 2
jl 0x180080414
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa04]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180080310
jmp 0x180080451
lea r9, [rbp + 0xa00]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180080420
xor r8d, r8d
lea rcx, [rbp + 0xa00]
mov rdx, r10
call fcn.180048f10
test al, al
je 0x1800804c3
mov esi, edi
nop dword [rax]
cmp dword [0x180235e58], esi
lea r9, [rbp + 0x2d0]
mov rcx, qword [r14]
sete r15b
mov qword [rbp + 0x2d0], rdi
movzx edx, r15b
xor r8d, r8d
call fcn.180053900
test al, al
je 0x1800804a5
mov dword [0x180235e58], esi
test r15b, r15b
je 0x1800804b3
call fcn.180026e50
inc esi
add r14, 8
cmp esi, 0xa
jl 0x180080470
call fcn.18004f0e0
cmp byte [0x1800e497d], dil
mov eax, dword [0x1800e4978]
movsd xmm0, qword [0x1800e4970]
mov dword [rbp + 0x780], eax
movzx eax, word [0x1800e497c]
mov word [rbp + 0x784], ax
mov dword [rbp + 0x2d8], 0x43480000
mov dword [rbp + 0x2dc], 0x41c80000
movsd qword [rbp + 0x778], xmm0
je 0x180080661
mov r8d, edi
cmp ebx, 2
jl 0x180080622
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4970]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x778], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x77c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x77c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x778]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180080630
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x778]
call fcn.180049720
test al, al
je 0x180080690
movsxd rcx, dword [0x180235e58]
mov rcx, qword [r12 + rcx*8 + 0x154640]
call fcn.1800904f0
cmp byte [0x1800e498d], dil
mov eax, dword [0x1800e4988]
movsd xmm0, qword [str.zXY_]
mov dword [rbp + 0x790], eax
movzx eax, word [0x1800e498c]
mov word [rbp + 0x794], ax
mov dword [rbp + 0x2e0], 0x43480000
mov dword [rbp + 0x2e4], 0x41c80000
movsd qword [rbp + 0x788], xmm0
je 0x180080831
mov r8d, edi
cmp ebx, 2
jl 0x1800807ef
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zXY_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x788], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x78c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x78c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x788]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180080800
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x788]
call fcn.180049720
test al, al
je 0x180080860
movsxd rcx, dword [0x180235e58]
mov rcx, qword [r12 + rcx*8 + 0x154640]
call fcn.180089350
call fcn.180018340
call fcn.180017ba0
mov eax, dword [0x1801eaf0c]
mov r12, qword [rsp + 0x1330]
cmp eax, 4
jne 0x18008895b
lea rcx, [rbp + 0x2e8]
mov dword [rbp + 0x2e8], 0x43480000
mov dword [rbp + 0x2ec], 0x41a00000
call fcn.180026b40
cmp qword [0x18020ffd8], 0xf
lea rcx, [0x18020ffc0]
mov r8b, 1
mov dword [rbp + 0x2f0], 0x43660000
cmova rcx, qword [0x18020ffc0]
lea rdx, [rbp + 0x2f0]
xor r9d, r9d
mov dword [rbp + 0x2f4], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x2f8]
mov dword [rbp + 0x2f8], 0x41700000
mov dword [rbp + 0x2fc], 0x41200000
call fcn.180026b40
movzx ecx, word [0x1800e4998]
movzx eax, byte [0x1800e499a]
movsd xmm0, qword [str.t_MJIUSJL_]
xor al, 0x40
movsd qword [rbp + 0x598], xmm0
xor byte [rbp + 0x599], 0x37
xor byte [rbp + 0x59a], 0x38
xor byte [rbp + 0x59b], 0x39
xor byte [rbp + 0x59c], 0x3a
xor byte [rbp + 0x59d], 0x3b
xor byte [rbp + 0x59e], 0x3c
xor byte [rbp + 0x59f], 0x3d
mov word [rbp + 0x5a0], cx
xor cl, 0x3e
xor byte [rbp + 0x5a1], 0x3f
mov byte [rbp + 0x5a0], cl
lea rcx, [rbp + 0x598]
mov byte [rbp + 0x598], 0x42
mov byte [rbp + 0x5a2], al
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x300]
mov dword [rbp + 0x300], 0x41700000
mov dword [rbp + 0x304], 0x42480000
call fcn.180026b40
call fcn.180014ec0
movss xmm0, dword [0x1800dd510]
call fcn.180022e80
movzx eax, byte [0x1800e49b0]
mov r8d, edi
mov byte [rbp + 0xac0], al
movups xmm0, xmmword [str.t_MJIUSJ]
movups xmmword [rbp + 0xab0], xmm0
cmp ebx, 2
jl 0x180080b2b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xab4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180080a20
cmp r8d, 0x11
jge 0x180080b71
movsxd rax, r8d
lea r9, [rbp + 0xab0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180080b40
lea rcx, [rbp + 0xab0]
call fcn.180055620
movaps xmm1, xmm11
movaps xmm0, xmm7
call fcn.180026160
mov eax, dword [0x1800e49c0]
mov dword [rbp + 4], eax
movzx eax, byte [0x1800e49c4]
xor byte [rbp + 5], 0x37
xor al, 0x3a
xor byte [rbp + 6], 0x38
xor byte [rbp + 7], 0x39
cmp byte [0x1800e49bf], dil
mov byte [rbp + 8], al
mov rax, qword [0x1800e49b8]
mov qword [rbp + 0x308], rax
mov byte [rbp + 4], 0x4e
je 0x180080d21
cmp ebx, 2
jl 0x180080cd9
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x308]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x308], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x30c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x180080d21
lea r9, [rbp + 0x308]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180080cf0
mov qword [rsp + 0x30], rdi
lea r8, [0x180235e60]
mov qword [rsp + 0x28], rdi
lea rdx, [rbp + 4]
mov r9d, 0x10
mov dword [rsp + 0x20], edi
lea rcx, [rbp + 0x308]
call fcn.1800523f0
call fcn.1800227d0
mov eax, dword [str.uVUV:]
lea rcx, [rbp + 0xc]
mov rdx, qword [str.None]
xor r8d, r8d
mov dword [rbp + 0xc], eax
movzx eax, byte [0x1800e49cc]
xor byte [rbp + 0xd], 0x37
xor al, 0x3a
xor byte [rbp + 0xe], 0x38
xor byte [rbp + 0xf], 0x39
mov byte [rbp + 0x10], al
mov byte [rbp + 0xc], 0x43
call fcn.180048f10
test al, al
je 0x180080df7
lea rsi, str.None
mov r15d, 0x39
nop
mov rcx, qword [rsi]
lea r9, [rbp + 0x310]
cmp qword [str.None], rcx
mov qword [rbp + 0x310], rdi
sete r14b
xor r8d, r8d
movzx edx, r14b
call fcn.180053900
test al, al
je 0x180080dda
mov rax, qword [rsi]
mov qword [str.None], rax
test r14b, r14b
je 0x180080de8
call fcn.180026e50
add rsi, 8
sub r15, 1
jne 0x180080da0
call fcn.18004f0e0
mov eax, dword [0x1800e4a00]
mov r8d, edi
mov dword [rbp + 0xfd8], eax
movzx eax, byte [0x1800e4a04]
mov byte [rbp + 0xfdc], al
movups xmm1, xmmword [0x1800e49f0]
movups xmm0, xmmword [str.e_WM]
movups xmmword [rbp + 0xfc8], xmm1
movups xmmword [rbp + 0xfb8], xmm0
cmp ebx, 2
jl 0x180080f7b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xfbc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x180080e70
cmp r8d, 0x25
jge 0x180080fc1
movsxd rax, r8d
lea r9, [rbp + 0xfb8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x180080f90
movzx eax, word [0x1800e49d8]
lea r8, [rbp + 0xfb8]
movsd xmm0, qword [0x1800e49d0]
lea rdx, [0x180235e5c]
movsd qword [rbp + 0x5a8], xmm0
lea rcx, [rbp + 0x5a8]
xor byte [rbp + 0x5a9], 0x37
mov r9d, 0xffffffff
xor byte [rbp + 0x5aa], 0x38
xor byte [rbp + 0x5ab], 0x39
xor byte [rbp + 0x5ac], 0x3a
xor byte [rbp + 0x5ad], 0x3b
xor byte [rbp + 0x5ae], 0x3c
xor byte [rbp + 0x5af], 0x3d
mov word [rbp + 0x5b0], ax
movzx eax, byte [0x1800e49da]
xor byte [rbp + 0x5b0], 0x3e
xor al, 0x40
xor byte [rbp + 0x5b1], 0x3f
mov byte [rbp + 0x5b2], al
mov byte [rbp + 0x5a8], 0x49
call fcn.18004e020
mov eax, dword [0x1800e4a10]
mov r8d, edi
movsd xmm0, qword [0x1800e4a08]
mov dword [rbp + 0x870], eax
movzx eax, word [0x1800e4a14]
mov word [rbp + 0x874], ax
movzx eax, byte [0x1800e4a16]
mov byte [rbp + 0x876], al
movsd qword [rbp + 0x868], xmm0
cmp ebx, 2
jl 0x18008119f
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4a08]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x868], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x86c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x86c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x868]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800811b0
xor r8d, r8d
lea rdx, [0x1801545e8]
lea rcx, [rbp + 0x868]
call fcn.1800525b0
cmp byte [0x1800e4a1f], dil
mov rax, qword [str.rlx]
mov qword [rbp + 0x318], rax
je 0x180081361
cmp ebx, 2
jl 0x180081322
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x318]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x318], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x31c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
jmp 0x180081361
lea r9, [rbp + 0x318]
mov r8d, edi
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180081330
mov r8d, 2
lea rdx, [0x1801545e8]
lea rcx, [rbp + 0x318]
call fcn.1800525b0
movaps xmm1, xmm11
movaps xmm0, xmm7
call fcn.180026160
cmp byte [0x1800e4a27], dil
mov rax, qword [0x1800e4a20]
mov qword [rbp + 0x320], rax
je 0x1800814f1
cmp ebx, 2
jl 0x1800814b1
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x320], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x324]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x324], xmm2
jmp 0x1800814f1
lea r9, [rbp + 0x320]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800814c0
mov r8d, 3
lea rdx, [0x1801545e8]
lea rcx, [rbp + 0x320]
call fcn.1800525b0
movups xmm0, xmmword [0x1800e4a28]
mov dword [rbp + 0x328], 0x43480000
mov dword [rbp + 0x32c], 0x41f00000
movups xmmword [rbp + 0xa10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800816c1
cmp ebx, 2
jl 0x180081684
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa14]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180081580
jmp 0x1800816c1
lea r9, [rbp + 0xa10]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180081690
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0xa10]
call fcn.180049720
test al, al
je 0x1800860fb
mov rdx, qword [0x1801a04a0]
mov eax, dword [0x1801545e8]
mov rsi, qword [rdx + 0x18]
add rsi, 0x16
add rsi, qword [rdx + 0x2c8]
test eax, eax
jne 0x18008172a
mov r9d, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov rcx, rsi
call fcn.180005de0
mov rdx, qword [0x1801a04a0]
mov eax, dword [0x1801545e8]
cmp eax, 2
jne 0x180083956
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 2
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 3
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x520
mov dword [rsp + 0x30], 0x1df
mov dword [rsp + 0x28], 0x482
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 4
mov dword [rsp + 0x48], 0x3e9
mov rcx, rsi
mov dword [rsp + 0x40], 0x484
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x1ce
mov dword [rsp + 0x28], 0x48d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 5
mov dword [rsp + 0x48], 0x4c
mov rcx, rsi
mov dword [rsp + 0x40], 0x54
mov dword [rsp + 0x38], 0x4d
mov dword [rsp + 0x30], 0x49c
mov dword [rsp + 0x28], 0xa7c
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 6
mov dword [rsp + 0x48], 0x3e9
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x53
mov dword [rsp + 0x30], 0xa81
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 7
mov dword [rsp + 0x48], 0x3e9
mov rcx, rsi
mov dword [rsp + 0x40], 0x642
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x652
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 8
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xa81
mov dword [rsp + 0x40], 0x450
mov dword [rsp + 0x38], 0x25
mov dword [rsp + 0x30], 0x2f8
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 9
mov dword [rsp + 0x48], 0x3e9
mov rcx, rsi
mov dword [rsp + 0x40], 0xa7d
mov dword [rsp + 0x38], 0x51a
mov dword [rsp + 0x30], 0xc4e
mov dword [rsp + 0x28], 0x462
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xa
mov dword [rsp + 0x48], 0x2a
mov rcx, rsi
mov dword [rsp + 0x40], 0x3e9
mov dword [rsp + 0x38], 0x51d
mov dword [rsp + 0x30], 0xc4e
mov dword [rsp + 0x28], 0x38d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xb
mov dword [rsp + 0x48], 0x472
mov rcx, rsi
mov dword [rsp + 0x40], 0x3e9
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x31
mov dword [rsp + 0x28], 0x474
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xc
mov dword [rsp + 0x48], 0x3c7
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x550
mov dword [rsp + 0x30], 0x1c7
mov dword [rsp + 0x28], 0x5f
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xd
mov dword [rsp + 0x48], 0x3de
mov rcx, rsi
mov dword [rsp + 0x40], 0x104
mov dword [rsp + 0x38], 0x10a
mov dword [rsp + 0x30], 0xc4e
mov dword [rsp + 0x28], 0x24d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xe
mov dword [rsp + 0x48], 0xc4e
mov rcx, rsi
mov dword [rsp + 0x40], 0x248
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], 0x3e9
mov dword [rsp + 0x40], 0x596
mov dword [rsp + 0x38], 0x5f
mov dword [rsp + 0x30], 0x5b5
mov dword [rsp + 0x28], 0xa81
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0xf
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x10
mov dword [rsp + 0x48], 0x41d
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x528
mov dword [rsp + 0x30], 0x53
mov dword [rsp + 0x28], 0xa81
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x11
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0x59a
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x55a
mov dword [rsp + 0x28], 0x30c
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x12
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0x67d
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x694
mov dword [rsp + 0x28], 0x689
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x13
mov dword [rsp + 0x48], 0x539
mov rcx, rsi
mov dword [rsp + 0x40], 0x38b
mov dword [rsp + 0x38], 0x502
mov dword [rsp + 0x30], 0x41a
mov dword [rsp + 0x28], 0x25
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x14
mov dword [rsp + 0x48], 0x417
mov rcx, rsi
mov dword [rsp + 0x40], 0x144
mov dword [rsp + 0x38], 0xc5e
mov dword [rsp + 0x30], 0x53
mov dword [rsp + 0x28], 0x147
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x15
mov dword [rsp + 0x48], 0x1f1
mov rcx, rsi
mov dword [rsp + 0x40], 0x81
mov dword [rsp + 0x38], 0xa7d
mov dword [rsp + 0x30], 0x53e
mov dword [rsp + 0x28], 0x84
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0x417
mov dword [rsp + 0x40], 0x89
mov dword [rsp + 0x38], 0x8f
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x16
mov dword [rsp + 0x30], 0x91
mov rcx, rsi
mov dword [rsp + 0x28], 0x94
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x17
mov dword [rsp + 0x48], 0x7f
mov rcx, rsi
mov dword [rsp + 0x40], 0xc5e
mov dword [rsp + 0x38], 0x504
mov dword [rsp + 0x30], 0x25
mov dword [rsp + 0x28], 0x50d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x18
mov dword [rsp + 0x48], 0x15d
mov rcx, rsi
mov dword [rsp + 0x40], 0x162
mov dword [rsp + 0x38], 0x16e
mov dword [rsp + 0x30], 0x168
mov dword [rsp + 0x28], 0x38d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x19
mov dword [rsp + 0x48], 0x417
mov rcx, rsi
mov dword [rsp + 0x40], 0x537
mov dword [rsp + 0x38], 0x31
mov dword [rsp + 0x30], 0xc4e
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1a
mov dword [rsp + 0x48], 0x388
mov rcx, rsi
mov dword [rsp + 0x40], 0xd08
mov dword [rsp + 0x38], 0x29b
mov dword [rsp + 0x30], 0x2a0
mov dword [rsp + 0x28], 0x58b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1b
mov dword [rsp + 0x48], 0x417
mov rcx, rsi
mov dword [rsp + 0x40], 0x2a2
mov dword [rsp + 0x38], 0x2b0
mov dword [rsp + 0x30], 0x2af
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1c
mov dword [rsp + 0x48], 0x19c
mov rcx, rsi
mov dword [rsp + 0x40], 0xc66
mov dword [rsp + 0x38], 0x1a9
mov dword [rsp + 0x30], 0x333
mov dword [rsp + 0x28], 0x1ad
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1d
mov dword [rsp + 0x48], 0xdf
mov rcx, rsi
mov dword [rsp + 0x40], 0xc66
mov dword [rsp + 0x38], 0xe6
mov dword [rsp + 0x30], 0xe8
mov dword [rsp + 0x28], 0xe1
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1e
mov dword [rsp + 0x48], 0xc62
mov rcx, rsi
mov dword [rsp + 0x40], 0xce
mov dword [rsp + 0x38], 0xc66
mov dword [rsp + 0x30], 0xd4
mov dword [rsp + 0x28], 0x33e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1f
mov dword [rsp + 0x48], 0xc63
mov rcx, rsi
mov dword [rsp + 0x40], 0x1b4
mov dword [rsp + 0x38], 0xc66
mov dword [rsp + 0x30], 0xd6
mov dword [rsp + 0x28], 0xd9
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x20
mov dword [rsp + 0x48], 0x431
mov rcx, rsi
mov dword [rsp + 0x40], 0x5aa
mov dword [rsp + 0x38], 0x371
mov dword [rsp + 0x30], 0x37d
mov dword [rsp + 0x28], 0x4e5
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x21
mov dword [rsp + 0x48], 0x2b6
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x2bb
mov dword [rsp + 0x30], 0x2ce
mov dword [rsp + 0x28], 0x397
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x22
mov dword [rsp + 0x48], 0xb6
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xba
mov dword [rsp + 0x30], 0xc0
mov dword [rsp + 0x28], 0xc2
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x23
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xc4
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xc6
mov dword [rsp + 0x30], 0xcd
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x24
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x1f9
mov dword [rsp + 0x30], 0x4d7
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x25
mov dword [rsp + 0x48], 0xa7
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0xb0
mov dword [rsp + 0x30], 0xad
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x26
mov dword [rsp + 0x48], 0x3e9
mov rcx, rsi
mov dword [rsp + 0x40], 0x172
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x53
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x27
mov dword [rsp + 0x48], 0xc4e
mov rcx, rsi
mov dword [rsp + 0x40], 0x637
mov dword [rsp + 0x38], 0x533
mov dword [rsp + 0x30], 0x25
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x28
mov dword [rsp + 0x48], 0xc4e
mov rcx, rsi
mov dword [rsp + 0x40], 0x4cb
mov dword [rsp + 0x38], 0x31
mov dword [rsp + 0x30], 0x4cf
mov dword [rsp + 0x28], 0x3e9
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x29
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0xa7e
mov dword [rsp + 0x38], 0x276
mov dword [rsp + 0x30], 0xc4e
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], 0x406
mov dword [rsp + 0x40], 0x571
mov dword [rsp + 0x38], 0x215
mov dword [rsp + 0x30], 0x4e7
mov dword [rsp + 0x28], edi
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0x2a
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2b
mov dword [rsp + 0x48], 0x27d
mov rcx, rsi
mov dword [rsp + 0x40], 0x57d
mov dword [rsp + 0x38], 0xc6f
mov dword [rsp + 0x30], 0x5f5
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2c
mov dword [rsp + 0x48], 0x20e
mov rcx, rsi
mov dword [rsp + 0x40], 0x3fd
mov dword [rsp + 0x38], 0x215
mov dword [rsp + 0x30], 0x584
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2d
mov dword [rsp + 0x48], 0x43b
mov rcx, rsi
mov dword [rsp + 0x40], 0x1fc
mov dword [rsp + 0x38], 0x2e6
mov dword [rsp + 0x30], 0x203
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2e
mov dword [rsp + 0x48], 0x613
mov rcx, rsi
mov dword [rsp + 0x40], 0x61c
mov dword [rsp + 0x38], 0x621
mov dword [rsp + 0x30], 0x24
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2f
mov dword [rsp + 0x48], 0x4b6
mov rcx, rsi
mov dword [rsp + 0x40], 0xc5d
mov dword [rsp + 0x38], 0x61
mov dword [rsp + 0x30], 0x68
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x30
mov dword [rsp + 0x48], 0x4c9
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x78
mov dword [rsp + 0x30], 0x79
mov dword [rsp + 0x28], 0x68
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0xc4e
mov dword [rsp + 0x40], 0x1e6
mov dword [rsp + 0x38], 0x52a
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x31
mov dword [rsp + 0x30], 0x4c0
mov rcx, rsi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x32
mov dword [rsp + 0x48], 0x4c1
mov rcx, rsi
mov dword [rsp + 0x40], 0xc5e
mov dword [rsp + 0x38], 0x79
mov dword [rsp + 0x30], 0x67
mov dword [rsp + 0x28], 0x5bf
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x33
mov dword [rsp + 0x48], 0x4b0
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xb2
mov dword [rsp + 0x30], 0x7b
mov dword [rsp + 0x28], 0x68
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x34
mov dword [rsp + 0x48], 0x76
mov rcx, rsi
mov dword [rsp + 0x40], 0x74
mov dword [rsp + 0x38], 0xc6e
mov dword [rsp + 0x30], 0x6e
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x35
mov dword [rsp + 0x48], 0x5a2
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x139
mov dword [rsp + 0x30], 0x55d
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x36
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0x1ea
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x1ee
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x37
mov dword [rsp + 0x48], 0x3d3
mov rcx, rsi
mov dword [rsp + 0x40], 0x66a
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x673
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x38
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x39
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3b
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3c
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3d
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3f
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x41
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xabc
mov dword [rsp + 0x40], 0xc57
mov dword [rsp + 0x38], 0x98e
mov dword [rsp + 0x30], 0xcd2
mov dword [rsp + 0x28], 0xc71
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x42
mov dword [rsp + 0x48], 0x9e5
mov rcx, rsi
mov dword [rsp + 0x40], 0x9ed
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x41d
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x44
mov dword [rsp + 0x48], 0xa1d
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x408
mov dword [rsp + 0x30], 0x9a0
mov dword [rsp + 0x28], 0xc8b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x45
mov dword [rsp + 0x48], 0x2df
mov rcx, rsi
mov dword [rsp + 0x40], 0xace
mov dword [rsp + 0x38], 0xd71
mov dword [rsp + 0x30], 0x1e
mov dword [rsp + 0x28], 0x406
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x4e
mov dword [rsp + 0x48], 0x6a6
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x6e8
mov dword [rsp + 0x30], 0x6b4
mov dword [rsp + 0x28], 0x6aa
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x4f
mov dword [rsp + 0x48], 0x6f4
mov rcx, rsi
mov dword [rsp + 0x40], 0x700
mov dword [rsp + 0x38], 0x6fa
mov dword [rsp + 0x30], 0x6f7
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x50
mov dword [rsp + 0x48], 0x19b
mov rcx, rsi
mov dword [rsp + 0x40], 0xc66
mov dword [rsp + 0x38], 0x1a9
mov dword [rsp + 0x30], 0xcac
mov dword [rsp + 0x28], 0xa87
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0x51
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x57
mov dword [rsp + 0x48], 0x8e5
mov rcx, rsi
mov dword [rsp + 0x40], 0x8e2
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0xa81
mov dword [rsp + 0x28], 0x8d7
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x58
mov dword [rsp + 0x48], 0x7d9
mov rcx, rsi
mov dword [rsp + 0x40], 0xc51
mov dword [rsp + 0x38], 0x7de
mov dword [rsp + 0x30], 0xa03
mov dword [rsp + 0x28], 0xa80
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x59
mov dword [rsp + 0x48], 0x80d
mov rcx, rsi
mov dword [rsp + 0x40], 0x811
mov dword [rsp + 0x38], 0xc51
mov dword [rsp + 0x30], 0x3e6
mov dword [rsp + 0x28], 0x81a
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5a
mov dword [rsp + 0x48], 0x9c3
mov rcx, rsi
mov dword [rsp + 0x40], 0x305
mov dword [rsp + 0x38], 0xa33
mov dword [rsp + 0x30], 0x3e8
mov dword [rsp + 0x28], 0x9c0
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5b
mov dword [rsp + 0x48], 0x9a8
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x9ae
mov dword [rsp + 0x30], 0xc1f
mov dword [rsp + 0x28], 0x9b6
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5d
mov dword [rsp + 0x48], 0xc59
mov rcx, rsi
mov dword [rsp + 0x40], 0xbac
mov dword [rsp + 0x38], 0xbe3
mov dword [rsp + 0x30], 0x8b4
mov dword [rsp + 0x28], 0x8ac
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0x8cc
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0xa81
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5e
mov dword [rsp + 0x30], 0x8bc
mov rcx, rsi
mov dword [rsp + 0x28], 0x8c6
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5f
mov dword [rsp + 0x48], 0xa9c
mov rcx, rsi
mov dword [rsp + 0x40], 0x844
mov dword [rsp + 0x38], 0x338
mov dword [rsp + 0x30], 0x847
mov dword [rsp + 0x28], 0x84d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x60
mov dword [rsp + 0x48], 0x7e8
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x303
mov dword [rsp + 0x30], 0x969
mov dword [rsp + 0x28], 0xa08
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x61
mov dword [rsp + 0x48], 0xab2
mov rcx, rsi
mov dword [rsp + 0x40], 0x96e
mov dword [rsp + 0x38], 0xa0b
mov dword [rsp + 0x30], 0x975
mov dword [rsp + 0x28], 0xa80
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x62
mov dword [rsp + 0x48], 0xa99
mov rcx, rsi
mov dword [rsp + 0x40], 0x7b1
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], 0x7bc
mov dword [rsp + 0x28], 0xa81
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x63
mov dword [rsp + 0x48], 0xf1
mov rcx, rsi
mov dword [rsp + 0x40], 0xb11
mov dword [rsp + 0x38], 0x90a
mov dword [rsp + 0x30], 0x912
mov dword [rsp + 0x28], 0xc4e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x64
mov dword [rsp + 0x48], 0x2dc
mov rcx, rsi
mov dword [rsp + 0x40], 0x921
mov dword [rsp + 0x38], 0x92b
mov dword [rsp + 0x30], 0xa83
mov dword [rsp + 0x28], 0xcbe
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x65
mov dword [rsp + 0x48], 0x870
mov rcx, rsi
mov dword [rsp + 0x40], 0x862
mov dword [rsp + 0x38], 0x864
mov dword [rsp + 0x30], 0xa82
mov dword [rsp + 0x28], 0x869
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x66
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x855
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0xc87
mov dword [rsp + 0x28], 0xac6
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x67
mov dword [rsp + 0x48], 0x2dc
mov rcx, rsi
mov dword [rsp + 0x40], 0xa87
mov dword [rsp + 0x38], 0x88b
mov dword [rsp + 0x30], 0xb88
mov dword [rsp + 0x28], 0xc7a
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x68
mov dword [rsp + 0x48], 0xc61
mov rcx, rsi
mov dword [rsp + 0x40], 0xabd
mov dword [rsp + 0x38], 0xac0
mov dword [rsp + 0x30], 0x8f6
mov dword [rsp + 0x28], 0x8fc
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x69
mov dword [rsp + 0x48], 0x7c8
mov rcx, rsi
mov dword [rsp + 0x40], 0x7d4
mov dword [rsp + 0x38], 0x7cf
mov dword [rsp + 0x30], 0xc62
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6a
mov dword [rsp + 0x48], 0xaa8
mov rcx, rsi
mov dword [rsp + 0x40], 0xc66
mov dword [rsp + 0x38], 0xbed
mov dword [rsp + 0x30], 0x99b
mov dword [rsp + 0x28], 0xb16
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x6b
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xa81
mov dword [rsp + 0x40], 0x820
mov dword [rsp + 0x38], 0x82c
mov dword [rsp + 0x30], 0xc51
mov dword [rsp + 0x28], 0x82e
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6c
mov dword [rsp + 0x48], 0x832
mov rcx, rsi
mov dword [rsp + 0x40], 0xaeb
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x835
mov dword [rsp + 0x28], 0x83e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6d
mov dword [rsp + 0x48], 0xa62
mov rcx, rsi
mov dword [rsp + 0x40], 0xf1
mov dword [rsp + 0x38], 0xc4e
mov dword [rsp + 0x30], 0x9da
mov dword [rsp + 0x28], 0x9e2
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6e
mov dword [rsp + 0x48], 0xaa8
mov rcx, rsi
mov dword [rsp + 0x40], 0x95f
mov dword [rsp + 0x38], 0xadb
mov dword [rsp + 0x30], 0x964
mov dword [rsp + 0x28], 0xc51
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6f
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x70
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x71
mov dword [rsp + 0x48], 0x357
mov rcx, rsi
mov dword [rsp + 0x40], 0xa7c
mov dword [rsp + 0x38], 0x35c
mov dword [rsp + 0x30], 0x2e6
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0x72
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x78
mov dword [rsp + 0x48], 0x2dc
mov rcx, rsi
mov dword [rsp + 0x40], 0xb74
mov dword [rsp + 0x38], 0xba0
mov dword [rsp + 0x30], 0xb78
mov dword [rsp + 0x28], 0xb48
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x79
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0xa84
mov dword [rsp + 0x38], 0xb86
mov dword [rsp + 0x30], 0xb84
mov dword [rsp + 0x28], 0xb5a
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7c
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7d
mov dword [rsp + 0x48], 0xc11
mov rcx, rsi
mov dword [rsp + 0x40], 0xa83
mov dword [rsp + 0x38], 0xbbb
mov dword [rsp + 0x30], 0xc57
mov dword [rsp + 0x28], 0xd35
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7e
mov dword [rsp + 0x48], 0xc2d
mov rcx, rsi
mov dword [rsp + 0x40], 0xc33
mov dword [rsp + 0x38], 0xc31
mov dword [rsp + 0x30], 0xc43
mov dword [rsp + 0x28], 0x2dc
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7f
mov dword [rsp + 0x48], 0xc3b
mov rcx, rsi
mov dword [rsp + 0x40], 0x3e8
mov dword [rsp + 0x38], 0x385
mov dword [rsp + 0x30], 0xc4e
mov dword [rsp + 0x28], 0xc40
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0xbf0
mov dword [rsp + 0x40], 0xbf2
mov dword [rsp + 0x38], 0xcb7
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x80
mov dword [rsp + 0x30], 0xbff
mov rcx, rsi
mov dword [rsp + 0x28], 0x3fd
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x84
mov dword [rsp + 0x48], 0xaba
mov rcx, rsi
mov dword [rsp + 0x40], 0x97f
mov dword [rsp + 0x38], 0x987
mov dword [rsp + 0x30], 0xb92
mov dword [rsp + 0x28], 0xc51
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x85
mov dword [rsp + 0x48], 0x713
mov rcx, rsi
mov dword [rsp + 0x40], 0x3e1
mov dword [rsp + 0x38], 0x721
mov dword [rsp + 0x30], 0xa7c
mov dword [rsp + 0x28], 0x717
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x86
mov dword [rsp + 0x48], 0x41a
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x727
mov dword [rsp + 0x30], 0x340
mov dword [rsp + 0x28], 0x72c
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x88
mov dword [rsp + 0x48], 0xa43
mov rcx, rsi
mov dword [rsp + 0x40], 0x387
mov dword [rsp + 0x38], 0xa51
mov dword [rsp + 0x30], 0xa49
mov dword [rsp + 0x28], 0xa4e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x89
mov dword [rsp + 0x48], 0x2eb
mov rcx, rsi
mov dword [rsp + 0x40], 0x392
mov dword [rsp + 0x38], 0x75f
mov dword [rsp + 0x30], 0x762
mov dword [rsp + 0x28], 0x409
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x8b
mov dword [rsp + 0x48], 0x746
mov rcx, rsi
mov dword [rsp + 0x40], 0xa81
mov dword [rsp + 0x38], 0x74c
mov dword [rsp + 0x30], 0x74a
mov dword [rsp + 0x28], 0x24c
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x8c
mov dword [rsp + 0x48], 0x754
mov rcx, rsi
mov dword [rsp + 0x40], 0x78c
mov dword [rsp + 0x38], 0x78e
mov dword [rsp + 0x30], 0x2e6
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x8d
mov dword [rsp + 0x48], 0x79a
mov rcx, rsi
mov dword [rsp + 0x40], 0x2ee
mov dword [rsp + 0x38], 0x7a6
mov dword [rsp + 0x30], 0x783
mov dword [rsp + 0x28], 0x7a2
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x94
mov dword [rsp + 0x48], 0x53e
mov rcx, rsi
mov dword [rsp + 0x40], 0xd0d
mov dword [rsp + 0x38], 0x2e6
mov dword [rsp + 0x30], 0x50f
mov dword [rsp + 0x28], 0xd1b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x95
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x97
mov dword [rsp + 0x48], 0xcea
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0xcf3
mov dword [rsp + 0x30], 0xc51
mov dword [rsp + 0x28], 0xa86
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x98
mov dword [rsp + 0x48], 0x2e6
mov rcx, rsi
mov dword [rsp + 0x40], 0xcfe
mov dword [rsp + 0x38], 0xd05
mov dword [rsp + 0x30], 0x72e
mov dword [rsp + 0x28], 0xd02
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x9a
mov r8, qword [str.None]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x9b
mov dword [rsp + 0x48], 0xd43
mov rcx, rsi
mov dword [rsp + 0x40], 0x305
mov dword [rsp + 0x38], 0xd49
mov dword [rsp + 0x30], 0xc51
mov dword [rsp + 0x28], 0xd53
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x9c
mov dword [rsp + 0x48], 0xc68
mov rcx, rsi
mov dword [rsp + 0x40], 0xd5b
mov dword [rsp + 0x38], 0xa7d
mov dword [rsp + 0x30], 0xd63
mov dword [rsp + 0x28], 0xc57
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov rdx, qword [0x1801a04a0]
mov eax, dword [0x1801545e8]
cmp eax, 3
jne 0x180085be0
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 2
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 3
mov dword [rsp + 0x48], 0x47c
mov rcx, rsi
mov dword [rsp + 0x40], 0xaa7
mov dword [rsp + 0x38], 0xa8b
mov dword [rsp + 0x30], 0xa70
mov dword [rsp + 0x28], 0x521
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 4
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x487
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 5
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x49c
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x4e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 6
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x48f
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x4d
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 7
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x646
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x64f
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 8
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xaa7
mov dword [rsp + 0x40], 0x44f
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x516
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 9
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x45c
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0x387
mov dword [rsp + 0x28], 0x517
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xa
mov dword [rsp + 0x48], 0xab2
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0x51d
mov dword [rsp + 0x28], 0x24
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xb
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x46d
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x51f
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xc
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x59
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x5b
mov dword [rsp + 0x28], 0x5e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xd
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x104
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x109
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0xe
mov dword [rsp + 0x48], 0x2e6
mov rcx, rsi
mov dword [rsp + 0x40], 0xc51
mov dword [rsp + 0x38], 0xa88
mov dword [rsp + 0x30], 0x242
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], 0xab3
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x305
mov dword [rsp + 0x28], 0x1d3
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0xf
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x10
mov dword [rsp + 0x48], 0xaeb
mov rcx, rsi
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x528
mov dword [rsp + 0x28], 0x52
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x11
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x598
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x59c
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x12
mov dword [rsp + 0x48], 0x67f
mov rcx, rsi
mov dword [rsp + 0x40], 0xaa7
mov dword [rsp + 0x38], 0x21f
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x686
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x13
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x502
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0x539
mov dword [rsp + 0x28], 0x25
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x14
mov dword [rsp + 0x48], 0x41a
mov rcx, rsi
mov dword [rsp + 0x40], 0x2da
mov dword [rsp + 0x38], 0x146
mov dword [rsp + 0x30], 0x54
mov dword [rsp + 0x28], 0x347
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x15
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0xbac
mov dword [rsp + 0x28], 0x53e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0xa95
mov dword [rsp + 0x40], 0x8e
mov dword [rsp + 0x38], 0x94
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x16
mov dword [rsp + 0x30], 0x349
mov rcx, rsi
mov dword [rsp + 0x28], 0xa88
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x17
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x50b
mov dword [rsp + 0x30], 0x25
mov dword [rsp + 0x28], 0x507
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x18
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x168
mov dword [rsp + 0x38], 0xbb2
mov dword [rsp + 0x30], 0xa88
mov dword [rsp + 0x28], 0x164
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x19
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x4fc
mov dword [rsp + 0x30], 0x537
mov dword [rsp + 0x28], 0x31
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1a
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0xa88
mov dword [rsp + 0x30], 0x29b
mov dword [rsp + 0x28], 0x2a0
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1b
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0xc4e
mov dword [rsp + 0x38], 0x58d
mov dword [rsp + 0x30], 0x3c2
mov dword [rsp + 0x28], 0x2ae
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1c
mov dword [rsp + 0x48], 0x19b
mov rcx, rsi
mov dword [rsp + 0x40], 0x1ad
mov dword [rsp + 0x38], 0x1a2
mov dword [rsp + 0x30], 0x1a8
mov dword [rsp + 0x28], 0x2ee
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1d
mov dword [rsp + 0x48], 0xdf
mov rcx, rsi
mov dword [rsp + 0x40], 0x2f0
mov dword [rsp + 0x38], 0xe8
mov dword [rsp + 0x30], 0xe1
mov dword [rsp + 0x28], 0xe3
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1e
mov dword [rsp + 0x48], 0x3f1
mov rcx, rsi
mov dword [rsp + 0x40], 0x3b6
mov dword [rsp + 0x38], 0xd5
mov dword [rsp + 0x30], 0x33e
mov dword [rsp + 0x28], 0x2f0
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x1f
mov dword [rsp + 0x48], 0x3fa
mov rcx, rsi
mov dword [rsp + 0x40], 0xda
mov dword [rsp + 0x38], 0x2ee
mov dword [rsp + 0x30], 0xd6
mov dword [rsp + 0x28], 0xd8
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x20
mov dword [rsp + 0x48], 0x36c
mov rcx, rsi
mov dword [rsp + 0x40], 0x381
mov dword [rsp + 0x38], 0x37d
mov dword [rsp + 0x30], 0x377
mov dword [rsp + 0x28], 0x4e5
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x21
mov dword [rsp + 0x48], 0x2e6
mov rcx, rsi
mov dword [rsp + 0x40], 0x250
mov dword [rsp + 0x38], 0x2bb
mov dword [rsp + 0x30], 0xc75
mov dword [rsp + 0x28], 0xbc9
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x22
mov dword [rsp + 0x48], 0xc6b
mov rcx, rsi
mov dword [rsp + 0x40], 0xb5
mov dword [rsp + 0x38], 0x2dc
mov dword [rsp + 0x30], 0x5f2
mov dword [rsp + 0x28], 0xbb
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x23
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xc75
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xbc9
mov dword [rsp + 0x30], 0xa83
mov dword [rsp + 0x28], 0x22c
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x24
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x5cc
mov dword [rsp + 0x30], 0x1f6
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x25
mov dword [rsp + 0x48], 0xaeb
mov rcx, rsi
mov dword [rsp + 0x40], 0xa7
mov dword [rsp + 0x38], 0x3b1
mov dword [rsp + 0x30], 0xad
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x26
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x52
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x27
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x2f8
mov dword [rsp + 0x28], 0x24
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x28
mov dword [rsp + 0x48], 0x4cb
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xab3
mov dword [rsp + 0x28], 0x387
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x29
mov dword [rsp + 0x48], 0x5ba
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xaa7
mov dword [rsp + 0x28], 0x3ac
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], 0x5ac
mov dword [rsp + 0x40], 0x40a
mov dword [rsp + 0x38], 0x213
mov dword [rsp + 0x30], 0x2eb
mov dword [rsp + 0x28], 0x576
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0x2a
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2b
mov dword [rsp + 0x48], 0x40a
mov rcx, rsi
mov dword [rsp + 0x40], 0x2eb
mov dword [rsp + 0x38], 0x282
mov dword [rsp + 0x30], 0x392
mov dword [rsp + 0x28], 0x4ee
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2c
mov dword [rsp + 0x48], 0x40a
mov rcx, rsi
mov dword [rsp + 0x40], 0x209
mov dword [rsp + 0x38], 0x2eb
mov dword [rsp + 0x30], 0x213
mov dword [rsp + 0x28], 0x28e
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2d
mov dword [rsp + 0x48], 0x435
mov rcx, rsi
mov dword [rsp + 0x40], 0x1fc
mov dword [rsp + 0x38], 0x25c
mov dword [rsp + 0x30], 0xd21
mov dword [rsp + 0x28], 0xd2b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2e
mov dword [rsp + 0x48], 0x616
mov rcx, rsi
mov dword [rsp + 0x40], 0x2eb
mov dword [rsp + 0x38], 0x622
mov dword [rsp + 0x30], 0x606
mov dword [rsp + 0x28], 0x627
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x2f
mov dword [rsp + 0x48], 0xc53
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x250
mov dword [rsp + 0x30], 0x30c
mov dword [rsp + 0x28], 0x68
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x30
mov dword [rsp + 0x48], 0xc6b
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x78
mov dword [rsp + 0x30], 0x31e
mov dword [rsp + 0x28], 0x68
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0xaa7
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0x387
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x31
mov dword [rsp + 0x30], 0x52b
mov rcx, rsi
mov dword [rsp + 0x28], 0x1e2
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x32
mov dword [rsp + 0x48], 0x250
mov rcx, rsi
mov dword [rsp + 0x40], 0xc53
mov dword [rsp + 0x38], 0x5c6
mov dword [rsp + 0x30], 0x68
mov dword [rsp + 0x28], 0x2dc
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x33
mov dword [rsp + 0x48], 0xc6b
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0x68
mov dword [rsp + 0x30], 0x31e
mov dword [rsp + 0x28], 0x4b2
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x34
mov dword [rsp + 0x48], 0x5a7
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e4
mov dword [rsp + 0x38], 0x324
mov dword [rsp + 0x30], 0x387
mov dword [rsp + 0x28], 0x22c
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x35
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x5a1
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x5a5
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x36
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x1ea
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x1ee
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x37
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x66a
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x673
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x38
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x39
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3b
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3c
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3d
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x3f
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x41
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xb1b
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0x98d
mov dword [rsp + 0x30], 0xab3
mov dword [rsp + 0x28], 0xa80
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x42
mov dword [rsp + 0x48], 0xaeb
mov rcx, rsi
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x9eb
mov dword [rsp + 0x28], 0x9ef
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x44
mov dword [rsp + 0x48], 0x40a
mov rcx, rsi
mov dword [rsp + 0x40], 0x9a0
mov dword [rsp + 0x38], 0xa7e
mov dword [rsp + 0x30], 0x204
mov dword [rsp + 0x28], 0xa2b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x45
mov dword [rsp + 0x48], 0xbe9
mov rcx, rsi
mov dword [rsp + 0x40], 0xa13
mov dword [rsp + 0x38], 0xa7e
mov dword [rsp + 0x30], 0x57e
mov dword [rsp + 0x28], 0xacd
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x4e
mov dword [rsp + 0x48], 0xc6b
mov rcx, rsi
mov dword [rsp + 0x40], 0x6a4
mov dword [rsp + 0x38], 0x2e6
mov dword [rsp + 0x30], 0x6b4
mov dword [rsp + 0x28], 0x6b0
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x4f
mov dword [rsp + 0x48], 0x6ef
mov rcx, rsi
mov dword [rsp + 0x40], 0x5fd
mov dword [rsp + 0x38], 0x6fb
mov dword [rsp + 0x30], 0x702
mov dword [rsp + 0x28], 0x6f8
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x50
mov dword [rsp + 0x48], 0x42d
mov rcx, rsi
mov dword [rsp + 0x40], 0x19e
mov dword [rsp + 0x38], 0x39b
mov dword [rsp + 0x30], 0x1a2
mov dword [rsp + 0x28], 0x1a8
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0x51
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x57
mov dword [rsp + 0x48], 0x8d3
mov rcx, rsi
mov dword [rsp + 0x40], 0xa95
mov dword [rsp + 0x38], 0x8d9
mov dword [rsp + 0x30], 0xa88
mov dword [rsp + 0x28], 0x8e2
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x58
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x7da
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0x7e2
mov dword [rsp + 0x28], 0xa80
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x59
mov dword [rsp + 0x48], 0x80d
mov rcx, rsi
mov dword [rsp + 0x40], 0xab3
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x81a
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5a
mov dword [rsp + 0x48], 0x93a
mov rcx, rsi
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0x9bb
mov dword [rsp + 0x30], 0xab3
mov dword [rsp + 0x28], 0x9c1
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5b
mov dword [rsp + 0x48], 0xc75
mov rcx, rsi
mov dword [rsp + 0x40], 0x9a9
mov dword [rsp + 0x38], 0xbc9
mov dword [rsp + 0x30], 0xc1f
mov dword [rsp + 0x28], 0x2dc
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5d
mov dword [rsp + 0x48], 0xc59
mov rcx, rsi
mov dword [rsp + 0x40], 0x8a8
mov dword [rsp + 0x38], 0xbac
mov dword [rsp + 0x30], 0xbe3
mov dword [rsp + 0x28], 0x8b5
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0xa95
mov dword [rsp + 0x40], 0x8b9
mov dword [rsp + 0x38], 0xa81
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5e
mov dword [rsp + 0x30], 0x8c5
mov rcx, rsi
mov dword [rsp + 0x28], 0x2e6
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x5f
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x845
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0x84c
mov dword [rsp + 0x28], 0x851
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x60
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x7e5
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0x7ee
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x61
mov dword [rsp + 0x48], 0x96e
mov rcx, rsi
mov dword [rsp + 0x40], 0xab3
mov dword [rsp + 0x38], 0x5cc
mov dword [rsp + 0x30], 0x973
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x62
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0xb9d
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0x7b6
mov dword [rsp + 0x28], 0xbec
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x63
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x907
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0xb11
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x64
mov dword [rsp + 0x48], 0x91b
mov rcx, rsi
mov dword [rsp + 0x40], 0xc6b
mov dword [rsp + 0x38], 0x920
mov dword [rsp + 0x30], 0xcc1
mov dword [rsp + 0x28], 0x2dc
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x65
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x863
mov dword [rsp + 0x30], 0xa81
mov dword [rsp + 0x28], 0x86a
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x66
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x857
mov dword [rsp + 0x38], 0x859
mov dword [rsp + 0x30], 0xa81
mov dword [rsp + 0x28], 0xc88
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x67
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x885
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xb88
mov dword [rsp + 0x28], 0x889
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x68
mov dword [rsp + 0x48], 0xc61
mov rcx, rsi
mov dword [rsp + 0x40], 0x8f1
mov dword [rsp + 0x38], 0x8f8
mov dword [rsp + 0x30], 0x8f6
mov dword [rsp + 0x28], 0x8ff
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x69
mov dword [rsp + 0x48], 0xc62
mov rcx, rsi
mov dword [rsp + 0x40], 0xacf
mov dword [rsp + 0x38], 0x7c5
mov dword [rsp + 0x30], 0xa83
mov dword [rsp + 0x28], 0x7ca
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6a
mov dword [rsp + 0x48], 0x930
mov rcx, rsi
mov dword [rsp + 0x40], 0xc64
mov dword [rsp + 0x38], 0xb14
mov dword [rsp + 0x30], 0xcc4
mov dword [rsp + 0x28], 0xbed
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x6b
mov r8, qword [str.None]
mov dword [rsp + 0x48], 0xaa7
mov dword [rsp + 0x40], 0xa70
mov dword [rsp + 0x38], 0x823
mov dword [rsp + 0x30], 0x82c
mov dword [rsp + 0x28], 0xa80
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6c
mov dword [rsp + 0x48], 0xaeb
mov rcx, rsi
mov dword [rsp + 0x40], 0x832
mov dword [rsp + 0x38], 0x387
mov dword [rsp + 0x30], 0x83a
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6d
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0xa36
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0xa70
mov dword [rsp + 0x28], 0x9e0
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6e
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0x95f
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x965
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x6f
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x70
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x71
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov r8, qword [str.None]
lea rdx, [0x180235e60]
mov r9d, 0x72
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x78
mov dword [rsp + 0x48], 0xc75
mov rcx, rsi
mov dword [rsp + 0x40], 0xb47
mov dword [rsp + 0x38], 0x2dc
mov dword [rsp + 0x30], 0xbc6
mov dword [rsp + 0x28], 0xba0
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x79
mov dword [rsp + 0x48], 0xb7a
mov rcx, rsi
mov dword [rsp + 0x40], 0xab3
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xb7f
mov dword [rsp + 0x28], 0xb85
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7c
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7d
mov dword [rsp + 0x48], 0xc11
mov rcx, rsi
mov dword [rsp + 0x40], 0xaa7
mov dword [rsp + 0x38], 0xa80
mov dword [rsp + 0x30], 0xa70
mov dword [rsp + 0x28], 0xc13
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7e
mov dword [rsp + 0x48], 0xc68
mov rcx, rsi
mov dword [rsp + 0x40], 0x2dc
mov dword [rsp + 0x38], 0xc26
mov dword [rsp + 0x30], 0xbb6
mov dword [rsp + 0x28], 0xc31
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x7f
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0xc3b
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0xc9b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov dword [rsp + 0x48], 0x40a
mov dword [rsp + 0x40], 0xbf0
mov dword [rsp + 0x38], 0xbf7
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x80
mov dword [rsp + 0x30], 0xa7e
mov rcx, rsi
mov dword [rsp + 0x28], 0xcb7
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x84
mov dword [rsp + 0x48], 0x3dd
mov rcx, rsi
mov dword [rsp + 0x40], 0x97f
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0x988
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x85
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0x742
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0x71f
mov dword [rsp + 0x28], 0x719
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x86
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0xa88
mov dword [rsp + 0x38], 0x729
mov dword [rsp + 0x30], 0x72c
mov dword [rsp + 0x28], 0x72f
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x88
mov dword [rsp + 0x48], 0xab3
mov rcx, rsi
mov dword [rsp + 0x40], 0xa43
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0xa4a
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x89
mov dword [rsp + 0x48], 0x40a
mov rcx, rsi
mov dword [rsp + 0x40], 0x75f
mov dword [rsp + 0x38], 0x2eb
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x8b
mov dword [rsp + 0x48], 0xab2
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0xa88
mov dword [rsp + 0x30], 0x74c
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x8c
mov dword [rsp + 0x48], 0x788
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x22c
mov dword [rsp + 0x30], 0xc6b
mov dword [rsp + 0x28], 0x76b
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x8d
mov dword [rsp + 0x48], 0x79e
mov rcx, rsi
mov dword [rsp + 0x40], 0x2f0
mov dword [rsp + 0x38], 0x7a6
mov dword [rsp + 0x30], 0x784
mov dword [rsp + 0x28], 0x76f
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x94
mov dword [rsp + 0x48], 0x53e
mov rcx, rsi
mov dword [rsp + 0x40], 0x4fc
mov dword [rsp + 0x38], 0xa81
mov dword [rsp + 0x30], 0xd1b
mov dword [rsp + 0x28], 0x2e6
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x95
mov dword [rsp + 0x48], edi
mov rcx, rsi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x97
mov dword [rsp + 0x48], 0xaa7
mov rcx, rsi
mov dword [rsp + 0x40], 0xa80
mov dword [rsp + 0x38], 0xceb
mov dword [rsp + 0x30], 0xcf3
mov dword [rsp + 0x28], 0xa70
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x98
mov dword [rsp + 0x48], 0xa95
mov rcx, rsi
mov dword [rsp + 0x40], 0x2e6
mov dword [rsp + 0x38], 0x729
mov dword [rsp + 0x30], 0xa88
mov dword [rsp + 0x28], 0xd05
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
mov r9d, 0x9a
mov r8, qword [str.None]
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
lea rdx, [0x180235e60]
mov rcx, rsi
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x9b
mov dword [rsp + 0x48], 0x3dd
mov rcx, rsi
mov dword [rsp + 0x40], 0xd43
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0xd4a
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov eax, dword [0x180235e5c]
lea rdx, [0x180235e60]
mov r8, qword [str.None]
mov r9d, 0x9c
mov dword [rsp + 0x48], 0xc68
mov rcx, rsi
mov dword [rsp + 0x40], 0xd58
mov dword [rsp + 0x38], 0xa70
mov dword [rsp + 0x30], 0xa80
mov dword [rsp + 0x28], 0xd63
mov dword [rsp + 0x20], eax
call fcn.180005c90
mov rax, qword [0x1801a04a0]
mov rcx, qword [rax + 0x178]
mov rax, qword [rax + 0x18]
jmp 0x180085beb
mov rcx, qword [rdx + 0x178]
mov rax, qword [rdx + 0x18]
movsd xmm0, qword [0x1800e4a60]
mov r8d, edi
mov byte [rcx + rax], 1
mov eax, dword [0x1800e4a68]
mov dword [rbp + 0x880], eax
movzx eax, word [0x1800e4a6c]
mov word [rbp + 0x884], ax
movzx eax, byte [0x1800e4a6e]
mov byte [rbp + 0x886], al
movsd qword [rbp + 0x878], xmm0
cmp ebx, 2
jl 0x180085d3a
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4a60]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x878], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x87c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x87c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x878]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180085d50
cmp byte [0x1800e4a5d], dil
mov eax, dword [0x1800e4a58]
movups xmm0, xmmword [0x1800e4a48]
mov dword [rbp + 0xc58], eax
movzx eax, word [0x1800e4a5c]
movups xmmword [rbp + 0xc48], xmm0
mov word [rbp + 0xc5c], ax
je 0x180085f51
mov r8d, edi
cmp ebx, 2
jl 0x180085f0b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc4c]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180085e00
cmp r8d, 0x16
jge 0x180085f51
movsxd rax, r8d
lea r9, [rbp + 0xc48]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180085f20
cmp byte [0x1800e4a45], dil
mov eax, dword [0x1800e4a40]
movsd xmm0, qword [0x1800e4a38]
mov dword [rbp + 0x7a0], eax
movzx eax, word [0x1800e4a44]
mov word [rbp + 0x7a4], ax
movsd qword [rbp + 0x798], xmm0
je 0x1800860e1
mov r8d, edi
cmp ebx, 2
jl 0x18008609c
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4a38]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x798], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x79c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x79c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x798]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800860b0
lea r8, [rbp + 0x878]
lea rdx, [rbp + 0xc48]
lea rcx, [rbp + 0x798]
call fcn.18009fae0
call fcn.180018340
call fcn.180017ba0
lea rcx, [rbp + 0x330]
mov dword [rbp + 0x330], 0x43e10000
mov dword [rbp + 0x334], 0x41a00000
call fcn.180026b40
cmp qword [0x18020fff8], 0xf
lea rcx, [0x18020ffe0]
mov r8b, 1
mov dword [rbp + 0x338], 0x43660000
cmova rcx, qword [0x18020ffe0]
lea rdx, [rbp + 0x338]
xor r9d, r9d
mov dword [rbp + 0x33c], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x340]
mov dword [rbp + 0x340], 0x41700000
mov dword [rbp + 0x344], 0x41200000
call fcn.180026b40
movzx eax, byte [0x1800e4a78]
lea rcx, [rbp + 0x478]
movsd xmm0, qword [str.sOHUURHN_]
xor al, 0x3e
movsd qword [rbp + 0x478], xmm0
xor byte [rbp + 0x479], 0x37
xor byte [rbp + 0x47a], 0x38
xor byte [rbp + 0x47b], 0x39
xor byte [rbp + 0x47c], 0x3a
xor byte [rbp + 0x47d], 0x3b
xor byte [rbp + 0x47e], 0x3c
xor byte [rbp + 0x47f], 0x3d
mov byte [rbp + 0x480], al
mov byte [rbp + 0x478], 0x45
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x348]
mov dword [rbp + 0x348], 0x41700000
mov dword [rbp + 0x34c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
cmp byte [0x1800e4a8d], dil
mov eax, dword [0x1800e4a88]
movsd xmm0, qword [str.eQI]
mov dword [rbp + 0x7b0], eax
movzx eax, word [0x1800e4a8c]
mov word [rbp + 0x7b4], ax
movsd qword [rbp + 0x7a8], xmm0
je 0x1800863b1
mov r8d, edi
cmp ebx, 2
jl 0x180086366
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eQI]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x7a8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x7ac]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x7a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180086380
lea rdx, [0x180235e4c]
lea rcx, [rbp + 0x7a8]
call fcn.18004a070
cmp byte [0x1800e4a9b], dil
movsd xmm0, qword [str.pBTU]
mov eax, dword [0x1800e4a98]
movsd qword [rbp + 0x608], xmm0
mov dword [rbp + 0x610], eax
je 0x180086541
mov r8d, edi
cmp ebx, 2
jl 0x180086501
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pBTU]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x608], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x60c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x60c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x608]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180086510
lea rdx, [0x180235e4d]
lea rcx, [rbp + 0x608]
call fcn.18004a070
cmp byte [0x1800e4aab], dil
movsd xmm0, qword [0x1800e4aa0]
mov eax, dword [0x1800e4aa8]
movsd qword [rbp + 0x618], xmm0
mov dword [rbp + 0x620], eax
je 0x1800866d1
mov r8d, edi
cmp ebx, 2
jl 0x180086691
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4aa0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x618], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x61c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x61c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x618]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800866a0
lea rdx, [0x180235e4e]
lea rcx, [rbp + 0x618]
call fcn.18004a070
cmp byte [0x1800e4ac5], dil
mov eax, dword [0x1800e4ac0]
movups xmm0, xmmword [str.fEW__UUIG]
mov dword [rbp + 0xc70], eax
movzx eax, word [0x1800e4ac4]
movups xmmword [rbp + 0xc60], xmm0
mov word [rbp + 0xc74], ax
je 0x1800868b1
mov r8d, edi
cmp ebx, 2
jl 0x18008686b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xc64]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180086760
cmp r8d, 0x16
jge 0x1800868b1
movsxd rax, r8d
lea r9, [rbp + 0xc60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180086880
lea rdx, [0x180235e4f]
lea rcx, [rbp + 0xc60]
call fcn.18004a070
cmp byte [0x1800e4ad5], dil
mov eax, dword [0x1800e4ad0]
movsd xmm0, qword [0x1800e4ac8]
mov dword [rbp + 0x7c0], eax
movzx eax, word [0x1800e4ad4]
mov word [rbp + 0x7c4], ax
movsd qword [rbp + 0x7b8], xmm0
je 0x180086a51
mov r8d, edi
cmp ebx, 2
jl 0x180086a0f
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4ac8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x7b8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x7bc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x7b8]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180086a20
lea rdx, [0x180235e50]
lea rcx, [rbp + 0x7b8]
call fcn.18004a070
mov eax, dword [0x1800e4ae0]
mov r8d, edi
movsd xmm0, qword [0x1800e4ad8]
mov dword [rbp + 0x6f0], eax
movzx eax, byte [0x1800e4ae4]
mov byte [rbp + 0x6f4], al
movsd qword [rbp + 0x6e8], xmm0
cmp ebx, 2
jl 0x180086ba1
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4ad8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x6e8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x6ec]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x6ec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x6e8]
add r9, rax
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180086bb0
lea rdx, [0x180235e51]
lea rcx, [rbp + 0x6e8]
call fcn.18004a070
movzx eax, word [0x1800e4af8]
mov r8d, edi
mov word [rbp + 0xb80], ax
movzx eax, byte [0x1800e4afa]
mov byte [rbp + 0xb82], al
movups xmm0, xmmword [str.rRNVTLXL]
movups xmmword [rbp + 0xb70], xmm0
cmp ebx, 2
jl 0x180086d6b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xb74]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180086c60
cmp r8d, 0x13
jge 0x180086db1
movsxd rax, r8d
lea r9, [rbp + 0xb70]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180086d80
lea rdx, [0x180235e52]
lea rcx, [rbp + 0xb70]
call fcn.18004a070
movups xmm0, xmmword [str.cYTVYP]
movups xmmword [rbp + 0xa20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180086f71
cmp ebx, 2
jl 0x180086f34
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa24]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180086e30
jmp 0x180086f71
lea r9, [rbp + 0xa20]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180086f40
lea rdx, [0x180235e53]
lea rcx, [rbp + 0xa20]
call fcn.18004a070
movss xmm0, dword [0x1800dd624]
call fcn.180022e80
cmp byte [0x1800e4b2b], dil
movups xmm0, xmmword [str.uBKMUV]
mov eax, dword [0x1800e4b28]
mov dword [rbp + 0xbc8], eax
movups xmmword [rbp + 0xbb8], xmm0
je 0x180087151
mov r8d, edi
cmp ebx, 2
jl 0x18008710b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xbbc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180087000
cmp r8d, 0x14
jge 0x180087151
movsxd rax, r8d
lea r9, [rbp + 0xbb8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x180087120
cmp byte [0x1800e4b11], dil
movzx eax, word [0x1800e4b10]
mov word [rsp + 0x74], ax
je 0x180087174
xor byte [rsp + 0x75], 0x37
mov byte [rsp + 0x74], 0x20
mov qword [rsp + 0x30], rdi
lea r8, [0x180235e70]
mov qword [rsp + 0x28], rdi
lea rdx, [rbp + 0xbb8]
mov r9d, 0x80
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x74]
call fcn.1800523f0
call fcn.1800227d0
mov eax, dword [0x1800e4b38]
mov r8d, edi
movsd xmm0, qword [str.eRV_]
mov dword [rbp + 0x700], eax
movzx eax, byte [0x1800e4b3c]
mov byte [rbp + 0x704], al
mov dword [rbp + 0x350], 0x43480000
mov dword [rbp + 0x354], 0x41c80000
movsd qword [rbp + 0x6f8], xmm0
cmp ebx, 2
jl 0x1800872f6
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.eRV_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x6f8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x6fc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x6fc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x6f8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180087310
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x6f8]
call fcn.180049720
test al, al
je 0x18008784b
lea rcx, [0x180235e70]
call fcn.18009ed30
mov eax, dword [0x1800e4b68]
mov r8d, edi
movsd xmm0, qword [0x1800e4b60]
mov dword [rbp + 0x890], eax
movzx eax, word [0x1800e4b6c]
mov word [rbp + 0x894], ax
movzx eax, byte [0x1800e4b6e]
mov byte [rbp + 0x896], al
movsd qword [rbp + 0x888], xmm0
cmp ebx, 2
jl 0x1800874b3
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4b60]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x888], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x88c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x88c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x888]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800874c0
movups xmm0, xmmword [0x1800e4b50]
movups xmmword [rbp + 0xa30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800876a1
cmp ebx, 2
jl 0x180087664
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa34]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180087560
jmp 0x1800876a1
lea r9, [rbp + 0xa30]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180087670
cmp byte [0x1800e4b4d], dil
mov eax, dword [0x1800e4b48]
movsd xmm0, qword [0x1800e4b40]
mov dword [rbp + 0x7d0], eax
movzx eax, word [0x1800e4b4c]
mov word [rbp + 0x7d4], ax
movsd qword [rbp + 0x7c8], xmm0
je 0x180087831
mov r8d, edi
cmp ebx, 2
jl 0x1800877ec
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4b40]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x7c8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x7cc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x7c8]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180087800
lea r8, [rbp + 0x888]
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x7c8]
call fcn.18009fae0
cmp byte [0x1800e4b7b], dil
movsd xmm0, qword [str.zRYO_eqJ_A]
mov eax, dword [0x1800e4b78]
movsd qword [rbp + 0x628], xmm0
mov dword [rbp + 0x358], 0x43480000
mov dword [rbp + 0x35c], 0x41c80000
mov dword [rbp + 0x630], eax
je 0x1800879e1
mov r8d, edi
cmp ebx, 2
jl 0x18008799c
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zRYO_eqJ_A]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x628], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x62c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x628]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800879b0
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x628]
call fcn.180049720
test al, al
je 0x18008809b
cmp byte [0x1800e4b8b], dil
movsd xmm0, qword [str.RKZUURX_KA]
mov eax, dword [0x1800e4b88]
movsd qword [rbp + 0x638], xmm0
mov dword [rbp + 0x640], eax
je 0x180087b81
mov r8d, edi
cmp ebx, 2
jl 0x180087b39
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.RKZUURX_KA]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x638], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x63c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x63c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x638]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180087b50
lea rcx, [rbp + 0x638]
call fcn.18009ed30
mov eax, dword [0x1800e4bc8]
mov r8d, edi
movsd xmm0, qword [0x1800e4bc0]
mov dword [rbp + 0x8a0], eax
movzx eax, word [0x1800e4bcc]
mov word [rbp + 0x8a4], ax
movzx eax, byte [0x1800e4bce]
mov byte [rbp + 0x8a6], al
movsd qword [rbp + 0x898], xmm0
cmp ebx, 2
jl 0x180087cd8
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4bc0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x898], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x89c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x89c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x898]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180087cf0
movzx eax, word [0x1800e4bb8]
mov r8d, edi
mov word [rbp + 0xee0], ax
movzx eax, byte [0x1800e4bba]
mov byte [rbp + 0xee2], al
movups xmm0, xmmword [0x1800e4ba0]
movups xmmword [rbp + 0xec8], xmm0
movsd xmm0, qword [str.4__i_a8.nP]
movsd qword [rbp + 0xed8], xmm0
cmp ebx, 2
jl 0x180087eab
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xecc]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x180087da0
cmp r8d, 0x1b
jge 0x180087ef1
movsxd rax, r8d
lea r9, [rbp + 0xec8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x180087ec0
cmp byte [0x1800e4b9d], dil
mov eax, dword [0x1800e4b98]
movsd xmm0, qword [0x1800e4b90]
mov dword [rbp + 0x7e0], eax
movzx eax, word [0x1800e4b9c]
mov word [rbp + 0x7e4], ax
movsd qword [rbp + 0x7d8], xmm0
je 0x180088081
mov r8d, edi
cmp ebx, 2
jl 0x18008803c
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4b90]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x7d8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x7dc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x7d8]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180088050
lea r8, [rbp + 0x898]
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0x7d8]
call fcn.18009fae0
movups xmm0, xmmword [str.qBVJWRHU]
mov dword [rbp + 0x360], 0x43480000
mov dword [rbp + 0x364], 0x41c80000
movups xmmword [rbp + 0xa40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180088251
cmp ebx, 2
jl 0x180088214
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xa44]
movdqa xmm5, xmmword [0x1800db910]
mov edx, edi
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov r8d, dword [rbp + 0x8e0]
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180088110
jmp 0x180088251
lea r9, [rbp + 0xa40]
mov r8d, edi
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180088220
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xa40]
call fcn.180049720
test al, al
je 0x18008894b
cmp byte [0x1800e4bf3], dil
movups xmm0, xmmword [0x1800e4be0]
mov eax, dword [0x1800e4bf0]
mov dword [rbp + 0xbe0], eax
movups xmmword [rbp + 0xbd0], xmm0
je 0x180088431
mov r8d, edi
cmp ebx, 2
jl 0x1800883eb
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xbd4]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800882e0
cmp r8d, 0x14
jge 0x180088431
movsxd rax, r8d
lea r9, [rbp + 0xbd0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x180088400
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0xbd0]
xor ecx, ecx
call fcn.18009f070
mov eax, dword [0x1800e4c28]
mov r8d, edi
movsd xmm0, qword [str.UV_f_JITN__._D]
mov dword [rbp + 0x8b0], eax
movzx eax, word [0x1800e4c2c]
mov word [rbp + 0x8b4], ax
movzx eax, byte [0x1800e4c2e]
mov byte [rbp + 0x8b6], al
movsd qword [rbp + 0x8a8], xmm0
cmp ebx, 2
jl 0x180088595
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.UV_f_JITN__._D]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x8a8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x8ac]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x8ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x8a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800885b0
cmp byte [0x1800e4c1b], dil
movups xmm0, xmmword [0x1800e4c08]
mov eax, dword [0x1800e4c18]
mov dword [rbp + 0xbf8], eax
movups xmmword [rbp + 0xbe8], xmm0
je 0x1800887a1
mov r8d, edi
cmp ebx, 2
jl 0x18008875b
movdqa xmm0, xmmword [0x1800e2d20]
lea rcx, [rbp + 0xbec]
movdqa xmm5, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm6, xmmword [str.2222]
movdqa xmmword [rbp + 0x8e0], xmm0
mov edx, dword [rbp + 0x8e0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180088650
cmp r8d, 0x14
jge 0x1800887a1
movsxd rax, r8d
lea r9, [rbp + 0xbe8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x180088770
cmp byte [0x1800e4c05], dil
mov eax, dword [0x1800e4c00]
movsd xmm0, qword [0x1800e4bf8]
mov dword [rbp + 0x7f0], eax
movzx eax, word [0x1800e4c04]
mov word [rbp + 0x7f4], ax
movsd qword [rbp + 0x7e8], xmm0
je 0x180088931
mov r8d, edi
cmp ebx, 2
jl 0x1800888ec
movdqa xmm2, xmmword [0x1800db910]
mov r8d, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4bf8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x7e8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x7ec]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7ec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x7e8]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180088900
lea r8, [rbp + 0x8a8]
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0x7e8]
call fcn.18009fae0
call fcn.180018340
call fcn.180017ba0
mov eax, dword [0x1801eaf0c]
movaps xmm11, xmmword [rsp + 0x12c0]
movaps xmm7, xmmword [rsp + 0x1300]
movaps xmm6, xmmword [rsp + 0x1310]
mov r15, qword [rsp + 0x1320]
mov r14, qword [rsp + 0x1328]
mov rsi, qword [rsp + 0x1338]
cmp eax, 5
jne 0x180088f7b
lea rcx, [rbp + 0x368]
mov dword [rbp + 0x368], 0x43480000
mov dword [rbp + 0x36c], 0x41a00000
call fcn.180026b40
cmp qword [0x1801eaf60], 0xf
lea rcx, [0x1801eaf48]
mov r8b, 1
mov dword [rbp + 0x370], 0x43660000
cmova rcx, qword [0x1801eaf48]
lea rdx, [rbp + 0x370]
xor r9d, r9d
mov dword [rbp + 0x374], 0x43fa0000
call fcn.1800147c0
mov rcx, qword [0x1801ea740]
call fcn.180022b70
lea rcx, [rbp + 0x378]
mov dword [rbp + 0x378], 0x41700000
mov dword [rbp + 0x37c], 0x41200000
call fcn.180026b40
cmp byte [0x1800e4c37], dil
mov rax, qword [str.qRVHZPeGQWXTHLM_IRJ_]
mov qword [rbp + 0x380], rax
je 0x180088b91
cmp ebx, 2
jl 0x180088b49
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x380]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x380], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x384]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x384], xmm2
jmp 0x180088b91
lea r9, [rbp + 0x380]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180088b60
lea rcx, [rbp + 0x380]
call fcn.180055620
call fcn.180022710
lea rcx, [rbp + 0x388]
mov dword [rbp + 0x388], 0x41700000
mov dword [rbp + 0x38c], 0x42480000
call fcn.180026b40
call fcn.180014ec0
cmp byte [0x1800e4c3f], dil
mov rax, qword [0x1800e4c38]
mov r10, qword [0x1801a04a0]
mov qword [rbp + 0x390], rax
je 0x180088d41
cmp ebx, 2
jl 0x180088cf9
movdqa xmm2, xmmword [0x1800db910]
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x390]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp + 0x390], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x394]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x394], xmm2
jmp 0x180088d41
lea r9, [rbp + 0x390]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180088d10
lea rdx, [r10 + 0x63f]
lea rcx, [rbp + 0x390]
call fcn.18004a070
mov rdx, qword [0x1801a04a0]
movsd xmm0, qword [0x1800e4c40]
add rdx, 0x640
cmp byte [0x1800e4c49], dil
movzx eax, word [0x1800e4c48]
movsd qword [rbp + 0x508], xmm0
mov word [rbp + 0x510], ax
je 0x180088dd3
xor byte [rbp + 0x509], 0x37
xor byte [rbp + 0x50a], 0x38
xor byte [rbp + 0x50b], 0x39
xor byte [rbp + 0x50c], 0x3a
xor byte [rbp + 0x50d], 0x3b
xor byte [rbp + 0x50e], 0x3c
xor byte [rbp + 0x50f], 0x3d
xor byte [rbp + 0x510], 0x3e
xor byte [rbp + 0x511], 0x3f
mov byte [rbp + 0x508], 0x4a
lea rcx, [rbp + 0x508]
call fcn.18004a070
cmp byte [0x1800e4c5b], dil
movsd xmm0, qword [0x1800e4c50]
mov eax, dword [0x1800e4c58]
mov r9, qword [0x1801a04a0]
movsd qword [rbp + 0x648], xmm0
mov dword [rbp + 0x650], eax
je 0x180088f5e
cmp ebx, 2
jl 0x180088f1f
movdqa xmm2, xmmword [0x1800db910]
mov edi, 8
movdqa xmm4, xmmword [0x1800e6350]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1800db920]
movdqa xmm0, xmm2
mov eax, dword [0x1800e2d20]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1800db940]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1800e4c50]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x648], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1800db940]
movd xmm1, dword [rbp + 0x64c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x64c], xmm2
movsxd rax, edi
lea r8, [rbp + 0x648]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
inc edi
sub al, cl
add al, 0x36
xor byte [r8 - 1], al
cmp edi, 0xc
jl 0x180088f30
lea rdx, [r9 + 0x641]
lea rcx, [rbp + 0x648]
call fcn.18004a070
call fcn.180018340
call fcn.180017ba0
mov ecx, 1
call fcn.180022870
call fcn.180022710
call fcn.180017840
add rsp, 0x1340
pop rdi
pop rbx
pop rbp
ret