Function at 0x18005b234
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0xbc8]
sub rsp, 0xc98
movaps xmmword [rax - 0x48], xmm6
lea rcx, [rsp + 0x40]
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm10
call fcn.1800280d0
lea rcx, [rbp + 0x5f0]
call fcn.1800280ec
call fcn.1800280ac
movaps xmm0, xmmword [0x1800a22f0]
lea rcx, [rbp + 0xadc]
movups xmmword [rbp + 0xadc], xmm0
mov rbx, rax
call fcn.180025344
movss xmm3, dword [rsp + 0x40]
lea r8, [rbp + 0x628]
movss xmm2, dword [rsp + 0x44]
lea rdx, [rbp + 0x620]
movss xmm7, dword [0x1800a23c8]
movaps xmm0, xmm3
addss xmm0, dword [0x1800a23f8]
movaps xmm1, xmm2
movss dword [rbp + 0x620], xmm3
addss xmm1, xmm7
movss dword [rbp + 0x624], xmm2
xorps xmm10, xmm10
xor esi, esi
mov dword [rsp + 0x28], esi
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x628], xmm0
movss dword [rsp + 0x20], xmm10
movss dword [rbp + 0x62c], xmm1
call fcn.180038448
call fcn.1800280ac
movaps xmm0, xmmword [0x1800a2780]
lea rcx, [rbp + 0xaec]
movups xmmword [rbp + 0xaec], xmm0
mov rbx, rax
call fcn.180025344
movss xmm2, dword [rsp + 0x40]
lea r8, [rbp + 0x618]
movss xmm1, dword [rsp + 0x44]
lea rdx, [rbp + 0x610]
movaps xmm0, xmm2
mov dword [rsp + 0x28], 0xc0
addss xmm0, dword [0x1800a23f8]
addss xmm1, xmm7
movss dword [rbp + 0x610], xmm2
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x618], xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x614], xmm1
addss xmm0, dword [0x1800a23e4]
movss dword [rbp + 0x61c], xmm0
movss xmm0, dword [0x1800a23c0]
movss dword [rsp + 0x20], xmm0
call fcn.180038448
call fcn.1800280ac
movss xmm3, dword [rsp + 0x40]
lea rcx, [rbp + 0x608]
movss xmm2, dword [rsp + 0x44]
lea r9, [rbp + 0x5f8]
and dword [rbp + 0x600], esi
movaps xmm0, xmm3
addss xmm0, dword [0x18009d640]
and dword [rbp + 0x604], esi
or dword [rsp + 0x30], 0xffffffff
addss xmm3, dword [0x1800a23d4]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x600]
movss dword [rbp + 0x5f8], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x18009d640]
addss xmm2, dword [0x1800a23cc]
movss dword [rbp + 0x630], xmm3
mov dword [rbp + 0x608], 0x3f800000
mov dword [rbp + 0x60c], 0x3f800000
movss dword [rbp + 0x5fc], xmm0
movss dword [rbp + 0x634], xmm2
mov qword [rsp + 0x20], rcx
mov rdx, qword [0x1800f6138]
lea r8, [rbp + 0x630]
mov rcx, rax
call fcn.180037428
movss xmm2, dword [0x1800a23d8]
movaps xmm3, xmm7
movss xmm1, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x40]
call fcn.18006741c
lea r14d, [rsi + 1]
test al, al
je 0x18005b48f
xor edx, edx
xor ecx, ecx
call fcn.180029e18
test al, al
je 0x18005b48f
mov dword [0x1800ba080], esi
mov byte [0x1800ba080], r14b
mov byte [0x1800ba084], sil
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
lea edi, [rax + 0x39]
jne 0x18005b4e7
mov dword [rbp + 0xf6], 0x9ceba4e9
mov dword [rbp + 0xfa], 0xd6ef9ded
mov dword [rbp + 0xfe], 0xd193da91
mov byte [rbp + 0x102], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xf6], al
cmp edx, 0xc
jb 0x18005b4c2
mov byte [rbp + 0x102], sil
lea r9, [rbp + 0xf6]
jmp 0x18005b516
mov dword [rsp + 0x5e], 0x6c7a7f6e
mov word [rsp + 0x62], 0x7072
mov byte [rsp + 0x64], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x5e], al
cmp edx, 6
jb 0x18005b4fa
mov byte [rsp + 0x64], sil
lea r9, [rsp + 0x5e]
mov word [rbp + 0xbd0], 0xc
mov edx, esi
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbd0], al
cmp edx, r14d
jb 0x18005b521
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800ba082]
addss xmm1, dword [0x1800a23e0]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xbd0]
movss xmm6, dword [0x18009faf4]
movaps xmm0, xmm6
mov byte [rbp + 0xbd1], sil
unpcklps xmm0, xmm7
unpcklps xmm1, xmm2
movq rdx, xmm0
movq rcx, xmm1
mov qword [rsp + 0x20], rax
call fcn.180067114
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005b5e2
xor eax, eax
mov dword [rbp + 0x178], 0xa4eba8e9
mov byte [rbp + 0x186], al
mov dword [rbp + 0x17c], 0xe3efa9ed
mov dword [rbp + 0x180], 0xdf93d291
mov word [rbp + 0x184], 0xed95
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x178], al
cmp edx, 0xe
jb 0x18005b5bd
mov byte [rbp + 0x186], sil
lea r9, [rbp + 0x178]
jmp 0x18005b60e
mov dword [rsp + 0x6c], 0x6968736f
mov dword [rsp + 0x70], 0x6c727c
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x6c], al
cmp edx, 7
jb 0x18005b5f2
mov byte [rsp + 0x73], sil
lea r9, [rsp + 0x6c]
mov r15d, 0xa
mov edx, esi
mov word [rbp + 0xbd8], r15w
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbd8], al
cmp edx, r14d
jb 0x18005b61e
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800ba083]
addss xmm1, dword [0x1800a23ec]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xbd8]
movaps xmm0, xmm6
mov byte [rbp + 0xbd9], sil
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180067114
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005b6ce
xor eax, eax
mov dword [rbp + 0xe9], 0x9ceba5e9
mov byte [rbp + 0xf5], al
mov dword [rbp + 0xed], 0xe7efa0ed
mov dword [rbp + 0xf1], 0xd193d791
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xe9], al
cmp edx, 0xc
jb 0x18005b6a9
mov byte [rbp + 0xf5], sil
lea r9, [rbp + 0xe9]
jmp 0x18005b6f9
mov dword [rsp + 0x52], 0x79736e76
mov word [rsp + 0x56], 0x6f
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x52], al
cmp edx, 5
jb 0x18005b6dd
mov byte [rsp + 0x57], sil
lea r9, [rsp + 0x52]
mov word [rbp + 0xbe0], 0xf
mov edx, esi
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbe0], al
cmp edx, r14d
jb 0x18005b704
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800ba084]
addss xmm1, dword [0x1800a23f4]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xbe0]
movaps xmm0, xmm6
mov byte [rbp + 0xbe1], sil
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180067114
call fcn.1800280ac
movaps xmm0, xmmword [0x1800a2750]
lea rcx, [rbp + 0xafc]
movups xmmword [rbp + 0xafc], xmm0
mov rbx, rax
call fcn.180025344
movss xmm4, dword [rbp + 0x5f0]
lea r9, [rbp + 0x5d8]
mulss xmm4, dword [0x18009d5c8]
lea r8, [rbp + 0x5d0]
mov rcx, rbx
mov rdx, qword [0x1800f6140]
movss xmm1, dword [rbp + 0x5f4]
mulss xmm1, dword [0x18009d5c8]
and dword [rbp + 0x5e0], esi
addss xmm4, dword [rsp + 0x40]
and dword [rbp + 0x5e4], esi
addss xmm1, dword [rsp + 0x44]
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x5e8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5e0]
subss xmm4, dword [0x1800a2290]
mov dword [rbp + 0x5e8], 0x3f800000
subss xmm1, dword [0x1800a23d0]
mov dword [rbp + 0x5ec], 0x3f800000
mov qword [rsp + 0x20], rax
movaps xmm0, xmm4
movss dword [rbp + 0x5d0], xmm4
addss xmm0, dword [0x1800a23f0]
movss dword [rbp + 0x5d4], xmm1
movss dword [rbp + 0x5d8], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x1800a2290]
movss dword [rbp + 0x5dc], xmm0
call fcn.180037428
lea rcx, [rbp + 0x5c8]
mov dword [rbp + 0x5c8], 0x41a00000
mov dword [rbp + 0x5cc], 0x42700000
call fcn.180031604
mov edx, esi
mov dword [rbp + 0x5c0], 0x44048000
mov dword [rbp + 0x5c4], 0x439b0000
mov ebx, 0xb
mov dword [rbp + 0x61], 0x5d76191a
mov dword [rbp + 0x65], 0x287c5054
mov dword [rbp + 0x69], 0x272e28
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x61], al
cmp edx, ebx
jb 0x18005b89c
xor r9d, r9d
mov byte [rbp + 0x6c], sil
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x61]
call fcn.180023740
cmp byte [0x1800ba082], sil
je 0x18005bf05
xor edx, edx
mov r8b, r14b
lea ecx, [rdx + 2]
call fcn.180046c20
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005b92a
movdqa xmm0, xmmword [0x1800a2b20]
movdqu xmmword [rbp + 0x443], xmm0
mov dword [rbp + 0x453], 0xf39ace
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x443], al
cmp edx, 0x13
jb 0x18005b905
mov byte [rbp + 0x456], sil
lea rcx, [rbp + 0x443]
jmp 0x18005b958
mov dword [rbp - 0x59], 0x4e1b5577
mov dword [rbp - 0x55], 0x29505d58
mov word [rbp - 0x51], 0x2d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x59], al
cmp edx, 9
jb 0x18005b93e
mov byte [rbp - 0x50], sil
lea rcx, [rbp - 0x59]
lea rdx, [0x1800f6164]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005b9b7
movdqa xmm0, xmmword [0x1800a2b10]
movdqu xmmword [rbp + 0x362], xmm0
mov dword [rbp + 0x372], 0x9df59ac9
mov dword [rbp + 0x376], 0xff9ecc
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x362], al
cmp edx, 0x17
jb 0x18005b992
mov byte [rbp + 0x379], sil
lea rcx, [rbp + 0x362]
jmp 0x18005b9e5
mov dword [rbp - 0x4f], 0x4f1b5577
mov dword [rbp - 0x4b], 0x215a4c4d
mov word [rbp - 0x47], 0x25
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x4f], al
cmp edx, 9
jb 0x18005b9cb
mov byte [rbp - 0x46], sil
lea rcx, [rbp - 0x4f]
lea rdx, [0x1800f615b]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005ba30
movdqa xmm0, xmmword [0x1800a24b0]
movdqu xmmword [rbp + 0x7b6], xmm0
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7b6], al
cmp edx, 0xf
jb 0x18005ba0b
mov byte [rbp + 0x7c5], sil
lea rcx, [rbp + 0x7b6]
jmp 0x18005ba5c
mov dword [rsp + 0x74], 0x461b5577
mov dword [rsp + 0x78], 0x525152
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x74], al
cmp edx, 7
jb 0x18005ba40
mov byte [rsp + 0x7b], sil
lea rcx, [rsp + 0x74]
lea rdx, [0x1800f6167]
call fcn.18004f3c4
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005babf
movdqa xmm0, xmmword [0x1800a2ac0]
movdqa xmm1, xmmword [0x1800a2db0]
movdqu xmmword [rbp + 0x9d4], xmm0
mov byte [rbp + 0x9f4], al
movdqu xmmword [rbp + 0x9e4], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x9d4], al
cmp edx, 0x20
jb 0x18005ba9a
mov byte [rbp + 0x9f4], sil
lea rcx, [rbp + 0x9d4]
jmp 0x18005baf0
mov dword [rbp + 0x1c], 0x48485b7f
mov dword [rbp + 0x20], 0x2951551d
mov word [rbp + 0x24], 0x2727
mov byte [rbp + 0x26], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1c], al
cmp edx, r15d
jb 0x18005bad6
mov byte [rbp + 0x26], sil
lea rcx, [rbp + 0x1c]
lea rdx, [0x1800f6169]
call fcn.18004f3c4
call fcn.18004724c
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005bb5d
movdqa xmm0, xmmword [0x1800a2b00]
movdqu xmmword [rbp + 0x32e], xmm0
mov dword [rbp + 0x33e], 0x9cf59acb
mov dword [rbp + 0x342], 0x81fa9ef6
mov word [rbp + 0x346], 0xd3
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x32e], al
cmp edx, 0x19
jb 0x18005bb38
mov byte [rbp + 0x347], sil
lea rcx, [rbp + 0x32e]
jmp 0x18005bb8b
mov dword [rbp + 0x6d], 0x534f4f78
mov dword [rbp + 0x71], 0x33564e1d
mov dword [rbp + 0x75], 0x2f2d35
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6d], al
cmp edx, ebx
jb 0x18005bb72
mov byte [rbp + 0x78], sil
lea rcx, [rbp + 0x6d]
lea rdx, [0x1800f616b]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005bbf4
movdqa xmm0, xmmword [0x1800a2c70]
movdqu xmmword [rbp + 0x312], xmm0
mov dword [rbp + 0x322], 0x9cf69a69
mov dword [rbp + 0x326], 0x80f99ef3
mov dword [rbp + 0x32a], 0xef82ef
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x312], al
cmp edx, 0x1b
jb 0x18005bbcf
mov byte [rbp + 0x32d], sil
lea rcx, [rbp + 0x312]
jmp 0x18005bc27
xor eax, eax
mov dword [rbp - 0x31], 0x534f4f78
mov byte [rbp - 0x27], al
mov dword [rbp - 0x2d], 0x2951551d
mov word [rbp - 0x29], 0x2727
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x31], al
cmp edx, r15d
jb 0x18005bc0d
mov byte [rbp - 0x27], sil
lea rcx, [rbp - 0x31]
lea rdx, [0x1800f616a]
call fcn.18004f3c4
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005bc91
mov dword [rbp + 0x169], 0x8eebaae9
mov dword [rbp + 0x16d], 0xfeefbcec
mov dword [rbp + 0x171], 0xfa93ca90
mov word [rbp + 0x175], 0xc494
mov byte [rbp + 0x177], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x169], al
cmp edx, 0xe
jb 0x18005bc6c
mov byte [rbp + 0x177], sil
lea rcx, [rbp + 0x169]
jmp 0x18005bcbc
mov dword [rbp - 0x74], 0x534f4f78
mov dword [rbp - 0x70], 0x3450564e
mov byte [rbp - 0x6c], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x74], al
cmp edx, 8
jb 0x18005bca2
mov byte [rbp - 0x6c], sil
lea rcx, [rbp - 0x74]
lea rdx, [0x1800f616e]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005bd10
movdqa xmm0, xmmword [0x1800a2a70]
movdqu xmmword [rbp + 0x59d], xmm0
mov word [rbp + 0x5ad], 0xfc
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x59d], al
cmp edx, 0x11
jb 0x18005bceb
mov byte [rbp + 0x5ae], sil
lea rcx, [rbp + 0x59d]
jmp 0x18005bd43
xor eax, eax
mov dword [rbp - 0x26], 0x5f5e527a
mov byte [rbp - 0x1c], al
mov dword [rbp - 0x22], 0x2f451e56
mov word [rbp - 0x1e], 0x2f2e
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x26], al
cmp edx, r15d
jb 0x18005bd29
mov byte [rbp - 0x1c], sil
lea rcx, [rbp - 0x26]
lea rdx, [0x1800f616f]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005bd97
movdqa xmm0, xmmword [0x1800a2e90]
movdqu xmmword [rbp + 0x555], xmm0
mov word [rbp + 0x565], 0x73
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x555], al
cmp edx, 0x11
jb 0x18005bd72
mov byte [rbp + 0x566], sil
lea rcx, [rbp + 0x555]
jmp 0x18005bdc8
xor eax, eax
mov dword [rsp + 0x65], 0x5d575f7d
mov byte [rsp + 0x6b], al
mov word [rsp + 0x69], 0x444
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x65], al
cmp edx, 6
jb 0x18005bdac
mov byte [rsp + 0x6b], sil
lea rcx, [rsp + 0x65]
call fcn.1800584c4
movss xmm0, dword [0x1800a23dc]
call fcn.180031ba8
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005be4a
cmp dword [0x1800f6170], esi
jne 0x18005be1e
xor eax, eax
mov dword [rbp - 0x6b], 0xb7ea88e9
mov byte [rbp - 0x63], al
mov dword [rbp - 0x67], 0xfbef84ed
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x6b], al
cmp edx, 8
jb 0x18005bdff
mov byte [rbp - 0x63], sil
lea r8, [rbp - 0x6b]
jmp 0x18005beac
mov dword [rsp + 0x7c], 0xec1b5e1c
mov dword [rbp - 0x80], 0xbeef81
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x7c], al
cmp edx, 7
jb 0x18005be2d
mov byte [rbp - 0x7d], sil
lea r8, [rsp + 0x7c]
jmp 0x18005beac
cmp dword [0x1800f6170], esi
jne 0x18005be81
mov dword [rbp + 0xbe8], 0x5d5c56
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xbe8], al
cmp edx, 3
jb 0x18005be5c
mov byte [rbp + 0xbeb], sil
lea r8, [rbp + 0xbe8]
jmp 0x18005beac
mov dword [rsp + 0x58], 0x511b5e1c
mov word [rsp + 0x5c], 0x4e
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x58], al
cmp edx, 5
jb 0x18005be90
mov byte [rsp + 0x5d], sil
lea r8, [rsp + 0x58]
mov dword [rbp + 0x79], 0x597f191a
mov edx, esi
mov dword [rbp + 0x7d], 0x13465f51
mov dword [rbp + 0x81], 0x372d29
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x79], al
cmp edx, ebx
jb 0x18005bec6
mov dword [rsp + 0x28], esi
lea rdx, [0x1800f6170]
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x79]
xor r8d, r8d
mov byte [rbp + 0x84], sil
mov r9d, 0x1f4
call fcn.180058008
jmp 0x18005e267
cmp byte [0x1800ba083], sil
je 0x18005d92a
xor edx, edx
mov r8b, r14b
lea ecx, [rdx + 2]
call fcn.180046c20
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005bf7c
movdqa xmm0, xmmword [0x1800a2c50]
movdqu xmmword [rbp + 0x26a], xmm0
mov dword [rbp + 0x27a], 0x9cfa9a69
mov dword [rbp + 0x27e], 0x81f59ef3
mov dword [rbp + 0x282], 0xd883d0
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x26a], al
cmp edx, 0x1b
jb 0x18005bf57
mov byte [rbp + 0x285], sil
lea rcx, [rbp + 0x26a]
jmp 0x18005bfaf
xor eax, eax
mov dword [rbp - 0x1b], 0x4b5a487d
mov byte [rbp - 0x11], al
mov dword [rbp - 0x17], 0x38505c1d
mov word [rbp - 0x13], 0x3124
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x1b], al
cmp edx, r15d
jb 0x18005bf95
mov byte [rbp - 0x11], sil
lea rcx, [rbp - 0x1b]
lea rdx, [0x1800f6174]
call fcn.18004f3c4
movss xmm7, dword [0x18009d5e0]
movaps xmm0, xmm10
movaps xmm1, xmm7
call fcn.180030d6c
xor eax, eax
mov dword [rbp + 0xdc], 0x556d191a
mov byte [rbp + 0xe8], al
mov edx, esi
mov dword [rbp + 0xe0], 0x2c5d574e
mov dword [rbp + 0xe4], 0x3c2c0024
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xdc], al
cmp edx, 0xc
jb 0x18005bff7
xor r8d, r8d
mov byte [rbp + 0xe8], sil
lea rdx, [0x1800ba268]
lea rcx, [rbp + 0xdc]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005c10d
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c0b3
movdqa xmm0, xmmword [0x1800a2b90]
movdqa xmm1, xmmword [0x1800a2d90]
movdqu xmmword [rbp + 0x820], xmm0
mov dword [rbp + 0x850], 0xbcd6badb
movdqa xmm0, xmmword [0x1800a2bf0]
movdqu xmmword [rbp + 0x840], xmm0
mov dword [rbp + 0x854], 0xa0d5bed5
movdqu xmmword [rbp + 0x830], xmm1
mov word [rbp + 0x858], 0xc1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x820], al
cmp edx, edi
jb 0x18005c08f
mov byte [rbp + 0x859], sil
lea rcx, [rbp + 0x820]
jmp 0x18005c108
movdqa xmm0, xmmword [0x1800a2610]
xor eax, eax
movdqa xmm1, xmmword [0x1800a25c0]
movdqu xmmword [rbp + 0x7d6], xmm0
mov byte [rbp + 0x7fa], al
movdqu xmmword [rbp + 0x7e6], xmm1
mov dword [rbp + 0x7f6], 0x24343879
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7d6], al
cmp edx, 0x24
jb 0x18005c0e5
mov byte [rbp + 0x7fa], sil
lea rcx, [rbp + 0x7d6]
call fcn.180031ef0
movss xmm1, dword [0x18009da60]
movaps xmm0, xmm10
call fcn.180030d6c
xor eax, eax
mov dword [rbp + 0x15a], 0x5272191a
mov byte [rbp + 0x168], al
mov edx, esi
mov dword [rbp + 0x15e], 0x294c574b
mov dword [rbp + 0x162], 0x6262e23
mov word [rbp + 0x166], 0x3e2a
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x15a], al
cmp edx, 0xe
jb 0x18005c14f
xor r8d, r8d
mov byte [rbp + 0x168], sil
lea rdx, [0x1800ba278]
lea rcx, [rbp + 0x15a]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005c279
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c216
movdqa xmm0, xmmword [0x1800a2b90]
movdqa xmm1, xmmword [0x1800a2d60]
movdqu xmmword [rbp + 0x703], xmm0
mov dword [rbp + 0x733], 0xbcd3baeb
movdqa xmm0, xmmword [0x1800a2c20]
movdqu xmmword [rbp + 0x723], xmm0
mov dword [rbp + 0x737], 0xa0d2bedf
movdqu xmmword [rbp + 0x713], xmm1
mov dword [rbp + 0x73b], 0xa4c9a2c9
mov word [rbp + 0x73f], 0xc5
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x703], al
cmp edx, 0x3d
jb 0x18005c1f1
mov byte [rbp + 0x740], sil
lea rcx, [rbp + 0x703]
jmp 0x18005c274
movdqa xmm0, xmmword [0x1800a2610]
xor eax, eax
movdqa xmm1, xmmword [str.i_:_27s1_3:_]
movdqu xmmword [rbp + 0x77f], xmm0
mov byte [rbp + 0x7a5], al
movdqu xmmword [rbp + 0x78f], xmm1
mov dword [rbp + 0x79f], 0x3e7b297e
mov word [rbp + 0x7a3], 0x2632
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x77f], al
cmp edx, 0x26
jb 0x18005c251
mov byte [rbp + 0x7a5], sil
lea rcx, [rbp + 0x77f]
call fcn.180031ef0
movss xmm6, dword [0x1800a2280]
movaps xmm0, xmm6
call fcn.180031658
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c2da
movdqa xmm0, xmmword [0x1800a29a0]
xor eax, eax
movdqu xmmword [rbp + 0x41a], xmm0
mov byte [rbp + 0x42e], al
mov dword [rbp + 0x42a], 0x76f99af7
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x41a], al
cmp edx, 0x14
jb 0x18005c2b5
mov byte [rbp + 0x42e], sil
lea rcx, [rbp + 0x41a]
jmp 0x18005c308
mov dword [rbp - 0x45], 0x1c43557b
mov dword [rbp - 0x41], 0x254f4749
mov word [rbp - 0x3d], 0x7b
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x45], al
cmp edx, 9
jb 0x18005c2ee
mov byte [rbp - 0x3c], sil
lea rcx, [rbp - 0x45]
call fcn.1800584c4
movss xmm0, dword [0x1800a23dc]
call fcn.180031ba8
movaps xmm0, xmm6
call fcn.180031658
cmp dword [0x1800f614c], esi
lea rax, [0x1800ba0f8]
lea r8, str._Default
mov dword [rbp + 0x85], 0x456f191a
cmove r8, rax
mov dword [rbp + 0x89], 0x2f7d5b4d
mov dword [rbp + 0x8d], 0x302739
mov edx, esi
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x85], al
cmp edx, ebx
jb 0x18005c35a
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800f6178]
mov r9d, 3
mov byte [rbp + 0x90], sil
lea rcx, [rbp + 0x85]
call fcn.180052e28
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c3eb
movdqa xmm0, xmmword [0x1800a2c50]
movdqa xmm1, xmmword [0x1800a2930]
movdqu xmmword [rbp + 0x934], xmm0
mov word [rbp + 0x954], 0xec
movdqu xmmword [rbp + 0x944], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x934], al
cmp edx, 0x21
jb 0x18005c3c6
mov byte [rbp + 0x955], sil
lea rcx, [rbp + 0x934]
jmp 0x18005c42b
mov dword [rbp + 0x91], 0x4b5a487d
mov dword [rbp + 0x95], 0x215a561d
mov dword [rbp + 0x99], 0x2b362d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x91], al
cmp edx, ebx
jb 0x18005c409
mov byte [rbp + 0x9c], sil
lea rcx, [rbp + 0x91]
lea rdx, [0x1800f6175]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c494
movdqa xmm0, xmmword [0x1800a2c50]
movdqu xmmword [rbp + 0x286], xmm0
mov dword [rbp + 0x296], 0x9dfa9a69
mov dword [rbp + 0x29a], 0x80f19ecd
mov dword [rbp + 0x29e], 0xdd83ec
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x286], al
cmp edx, 0x1b
jb 0x18005c46f
mov byte [rbp + 0x2a1], sil
lea rcx, [rbp + 0x286]
jmp 0x18005c4c7
xor eax, eax
mov dword [rbp - 0x10], 0x4b5a487d
mov byte [rbp - 6], al
mov dword [rbp - 0xc], 0x2d4d5f1d
mov word [rbp - 8], 0x302e
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x10], al
cmp edx, r15d
jb 0x18005c4ad
mov byte [rbp - 6], sil
lea rcx, [rbp - 0x10]
lea rdx, [0x1800f6176]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c526
movdqa xmm0, xmmword [0x1800a2c50]
movdqu xmmword [rbp + 0x37a], xmm0
mov dword [rbp + 0x38a], 0x9cf39a69
mov dword [rbp + 0x38e], 0xc09ff1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x37a], al
cmp edx, 0x17
jb 0x18005c501
mov byte [rbp + 0x391], sil
lea rcx, [rbp + 0x37a]
jmp 0x18005c554
mov dword [rbp - 0x3b], 0x4b5a487d
mov dword [rbp - 0x37], 0x2d5e501d
mov word [rbp - 0x33], 0x24
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x3b], al
cmp edx, 9
jb 0x18005c53a
mov byte [rbp - 0x32], sil
lea rcx, [rbp - 0x3b]
lea rdx, [0x1800f617c]
call fcn.18004f3c4
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
mov edx, esi
mov dword [rbp + 0x9d], 0x5d75191a
mov dword [rbp + 0xa1], 0x2f7c5b50
mov dword [rbp + 0xa5], 0x312d2d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x9d], al
cmp edx, ebx
jb 0x18005c58c
xor r8d, r8d
mov byte [rbp + 0xa8], sil
lea rdx, [0x1800ba298]
lea rcx, [rbp + 0x9d]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005c696
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c637
movdqa xmm0, xmmword [0x1800a29e0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a2dc0]
movdqu xmmword [rbp + 0x640], xmm0
mov byte [rbp + 0x668], al
movdqu xmmword [rbp + 0x650], xmm1
mov dword [rbp + 0x660], 0xe48be789
mov dword [rbp + 0x664], 0xd08fe48d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x640], al
cmp edx, 0x28
jb 0x18005c612
mov byte [rbp + 0x668], sil
lea rcx, [rbp + 0x640]
jmp 0x18005c691
movdqa xmm0, xmmword [0x1800a2610]
movdqu xmmword [rbp + 0x1f3], xmm0
mov dword [rbp + 0x203], 0x29252f69
mov dword [rbp + 0x207], 0x23683720
mov dword [rbp + 0x20b], 0x39323c71
mov word [rbp + 0x20f], 0x30
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1f3], al
cmp edx, 0x1d
jb 0x18005c66e
mov byte [rbp + 0x210], sil
lea rcx, [rbp + 0x1f3]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c6f3
movdqa xmm0, xmmword [0x1800a2c50]
movdqu xmmword [rbp + 0x2a2], xmm0
mov dword [rbp + 0x2b2], 0x9cf19a69
mov dword [rbp + 0x2b6], 0x81ff9ef6
mov dword [rbp + 0x2ba], 0xd283d0
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2a2], al
cmp edx, 0x1b
jb 0x18005c6ce
mov byte [rbp + 0x2bd], sil
lea rcx, [rbp + 0x2a2]
jmp 0x18005c726
xor eax, eax
mov dword [rbp - 5], 0x4b5a487d
mov byte [rbp + 5], al
mov dword [rbp - 1], 0x21535d1d
mov word [rbp + 3], 0x3132
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 5], al
cmp edx, r15d
jb 0x18005c70c
mov byte [rbp + 5], sil
lea rcx, [rbp - 5]
lea rdx, [0x1800f6177]
call fcn.18004f3c4
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
xor eax, eax
mov dword [rbp + 0xcf], 0x5078191a
mov byte [rbp + 0xdb], al
mov edx, esi
mov dword [rbp + 0xd3], 0x34c4d5c
mov dword [rbp + 0xd7], 0x362c2e2e
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xcf], al
cmp edx, 0xc
jb 0x18005c766
xor r8d, r8d
mov byte [rbp + 0xdb], sil
lea rdx, [0x1800ba288]
lea rcx, [rbp + 0xcf]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005c880
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005c81b
movdqa xmm0, xmmword [0x1800a2b30]
movdqa xmm1, xmmword [0x1800a2d40]
movdqu xmmword [rbp + 0x52a], xmm0
mov dword [rbp + 0x54a], 0xe18be889
movdqu xmmword [rbp + 0x53a], xmm1
mov dword [rbp + 0x54e], 0xda8fe68d
mov word [rbp + 0x552], 0xd2b1
mov byte [rbp + 0x554], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x52a], al
cmp edx, 0x2a
jb 0x18005c7f6
mov byte [rbp + 0x554], sil
lea rcx, [rbp + 0x52a]
jmp 0x18005c87b
movdqa xmm0, xmmword [0x1800a2610]
movdqu xmmword [rbp + 0x1b5], xmm0
mov dword [rbp + 0x1c5], 0x29252f69
mov dword [rbp + 0x1c9], 0x23683720
mov dword [rbp + 0x1cd], 0x353f3171
mov word [rbp + 0x1d1], 0x2526
mov byte [rbp + 0x1d3], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1b5], al
cmp edx, 0x1e
jb 0x18005c858
mov byte [rbp + 0x1d3], sil
lea rcx, [rbp + 0x1b5]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005c8e6
movdqa xmm0, xmmword [0x1800a2c50]
movdqu xmmword [rbp + 0x211], xmm0
mov dword [rbp + 0x221], 0x9cca9b69
mov dword [rbp + 0x225], 0x80fa9ef7
mov dword [rbp + 0x229], 0x85e682ea
mov word [rbp + 0x22d], 0xd7
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x211], al
cmp edx, 0x1d
jb 0x18005c8c1
mov byte [rbp + 0x22e], sil
lea rcx, [rbp + 0x211]
jmp 0x18005c930
mov dword [rbp + 0x11f], 0x4b5a487d
mov dword [rbp + 0x123], 0x25544d1d
mov dword [rbp + 0x127], 0x2b37272d
mov word [rbp + 0x12b], 0x2b
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x11f], al
cmp edx, 0xd
jb 0x18005c90d
mov byte [rbp + 0x12c], sil
lea rcx, [rbp + 0x11f]
lea rdx, [0x1800f617d]
call fcn.18004f3c4
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
movdqa xmm0, xmmword [0x1800a2440]
mov edx, esi
movdqu xmmword [rbp + 0x7a6], xmm0
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7a6], al
cmp edx, 0xf
jb 0x18005c95a
xor r8d, r8d
mov byte [rbp + 0x7b5], sil
lea rdx, [0x1800ba2a8]
lea rcx, [rbp + 0x7a6]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005ca61
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005ca10
movdqa xmm0, xmmword [0x1800a29f0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a2d10]
movdqu xmmword [rbp + 0x485], xmm0
mov byte [rbp + 0x4b1], al
movdqu xmmword [rbp + 0x495], xmm1
mov dword [rbp + 0x4a5], 0xee8be289
mov dword [rbp + 0x4a9], 0xd88fe38d
mov dword [rbp + 0x4ad], 0xd4b3d8b1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x485], al
cmp edx, 0x2c
jb 0x18005c9eb
mov byte [rbp + 0x4b1], sil
lea rcx, [rbp + 0x485]
jmp 0x18005ca5c
movdqa xmm0, xmmword [0x1800a2610]
movdqa xmm1, xmmword [0x1800a26a0]
movdqu xmmword [rbp + 0x912], xmm0
mov word [rbp + 0x932], 0x37
movdqu xmmword [rbp + 0x922], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x912], al
cmp edx, 0x21
jb 0x18005ca39
mov byte [rbp + 0x933], sil
lea rcx, [rbp + 0x912]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005cabe
movdqa xmm0, xmmword [0x1800a2c50]
movdqu xmmword [rbp + 0x2be], xmm0
mov dword [rbp + 0x2ce], 0x9cf09a69
mov dword [rbp + 0x2d2], 0x80f29ef5
mov dword [rbp + 0x2d6], 0xeb82e9
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2be], al
cmp edx, 0x1b
jb 0x18005ca99
mov byte [rbp + 0x2d9], sil
lea rcx, [rbp + 0x2be]
jmp 0x18005caf1
xor eax, eax
mov dword [rbp + 6], 0x4b5a487d
mov byte [rbp + 0x10], al
mov dword [rbp + 0xa], 0x2e56521d
mov word [rbp + 0xe], 0x3124
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 6], al
cmp edx, r15d
jb 0x18005cad7
mov byte [rbp + 0x10], sil
lea rcx, [rbp + 6]
lea rdx, [0x1800f617e]
call fcn.18004f3c4
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
mov edx, esi
mov dword [rbp + 0xa9], 0x5577191a
mov dword [rbp + 0xad], 0x2f7c5b53
mov dword [rbp + 0xb1], 0x312d2d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa9], al
cmp edx, ebx
jb 0x18005cb29
xor r8d, r8d
mov byte [rbp + 0xb4], sil
lea rdx, [0x1800ba2b8]
lea rcx, [rbp + 0xa9]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005cc64
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005cbf0
movdqa xmm0, xmmword [0x1800a2a40]
xor eax, eax
movdqa xmm1, xmmword [0x1800a2950]
movdqu xmmword [rbp + 0xb0c], xmm0
mov byte [rbp + 0xb5c], al
movdqa xmm0, xmmword [0x1800a2ce0]
movdqu xmmword [rbp + 0xb2c], xmm0
movdqa xmm0, xmmword [0x1800a26b0]
movdqu xmmword [rbp + 0xb1c], xmm1
movdqa xmm1, xmmword [0x1800a2ea0]
movdqu xmmword [rbp + 0xb4c], xmm0
movdqu xmmword [rbp + 0xb3c], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xb0c], al
cmp edx, 0x50
jb 0x18005cbcb
mov byte [rbp + 0xb5c], sil
lea rcx, [rbp + 0xb0c]
jmp 0x18005cc5f
movdqa xmm0, xmmword [0x1800a2610]
movdqa xmm1, xmmword [0x1800a28e0]
movdqu xmmword [rbp + 0x85a], xmm0
mov dword [rbp + 0x88a], 0x1c1b0549
movdqa xmm0, xmmword [0x1800a2500]
movdqu xmmword [rbp + 0x87a], xmm0
mov dword [rbp + 0x88e], 0x1e0a0002
movdqu xmmword [rbp + 0x86a], xmm1
mov word [rbp + 0x892], 5
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x85a], al
cmp edx, edi
jb 0x18005cc3d
mov byte [rbp + 0x893], sil
lea rcx, [rbp + 0x85a]
call fcn.180031ef0
call fcn.18004724c
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005ccc6
movdqa xmm0, xmmword [0x1800a2980]
movdqu xmmword [rbp + 0x2da], xmm0
mov dword [rbp + 0x2ea], 0x9dcb9bf7
mov dword [rbp + 0x2ee], 0x80f99ece
mov dword [rbp + 0x2f2], 0xdc83e9
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2da], al
cmp edx, 0x1b
jb 0x18005cca1
mov byte [rbp + 0x2f5], sil
lea rcx, [rbp + 0x2da]
jmp 0x18005cd0a
movdqa xmm0, xmmword [0x1800a2720]
xor eax, eax
movdqu xmmword [rbp + 0x4c5], xmm0
mov byte [rbp + 0x4d7], al
mov word [rbp + 0x4d5], 0x392c
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4c5], al
cmp edx, 0x12
jb 0x18005cce7
mov byte [rbp + 0x4d7], sil
lea rcx, [rbp + 0x4c5]
lea rdx, [0x1800f618c]
call fcn.18004f3c4
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
mov edx, esi
mov dword [rbp + 0x111], 0x596c191a
mov dword [rbp + 0x115], 0x2e504e5c
mov dword [rbp + 0x119], 0x2b2f2d02
mov word [rbp + 0x11d], 0x37
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x111], al
cmp edx, 0xd
jb 0x18005cd4b
xor r8d, r8d
mov byte [rbp + 0x11e], sil
lea rdx, [0x1800ba2e8]
lea rcx, [rbp + 0x111]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005ce69
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005cdfd
movdqa xmm0, xmmword [0x1800a2b80]
xor eax, eax
movdqa xmm1, xmmword [0x1800a2df0]
movdqu xmmword [rbp + 0x99f], xmm0
mov dword [rbp + 0x9cf], 0xd9bbd1b9
movdqa xmm0, xmmword [0x1800a2cd0]
movdqu xmmword [rbp + 0x9bf], xmm0
mov byte [rbp + 0x9d3], al
movdqu xmmword [rbp + 0x9af], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x99f], al
cmp edx, 0x34
jb 0x18005cdd8
mov byte [rbp + 0x9d3], sil
lea rcx, [rbp + 0x99f]
jmp 0x18005ce64
movdqa xmm0, xmmword [0x1800a2610]
movdqa xmm1, xmmword [0x1800a25e0]
movdqu xmmword [rbp + 0x8b8], xmm0
mov dword [rbp + 0x8e8], 0x3190d49
movdqa xmm0, xmmword [0x1800a24f0]
movdqu xmmword [rbp + 0x8d8], xmm0
mov dword [rbp + 0x8ec], 0xb0018
movdqu xmmword [rbp + 0x8c8], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8b8], al
cmp edx, 0x37
jb 0x18005ce41
mov byte [rbp + 0x8ef], sil
lea rcx, [rbp + 0x8b8]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005cebb
movdqa xmm0, xmmword [0x1800a2ab0]
movdqu xmmword [rbp + 0x3ee], xmm0
mov dword [rbp + 0x3fe], 0x9cc89bc9
mov word [rbp + 0x402], 0xf7
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3ee], al
cmp edx, 0x15
jb 0x18005ce96
mov byte [rbp + 0x403], sil
lea rcx, [rbp + 0x3ee]
jmp 0x18005cef6
movdqa xmm0, xmmword [0x1800a26d0]
xor eax, eax
movdqu xmmword [rbp + 0x692], xmm0
mov byte [rbp + 0x6a2], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x692], al
cmp edx, 0x10
jb 0x18005ced3
mov byte [rbp + 0x6a2], sil
lea rcx, [rbp + 0x692]
lea rdx, [0x1800f618d]
call fcn.18004f3c4
mov eax, dword [0x1800f6188]
test eax, eax
je 0x18005cf15
cmp eax, 3
jne 0x18005d04e
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
movdqa xmm0, xmmword [0x1800a2420]
mov edx, esi
movdqu xmmword [rbp + 0x42f], xmm0
mov dword [rbp + 0x43f], 0x2f2428
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x42f], al
cmp edx, 0x13
jb 0x18005cf3d
xor r8d, r8d
mov byte [rbp + 0x442], sil
lea rdx, [0x1800ba2f8]
lea rcx, [rbp + 0x42f]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005d04e
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005cfec
movdqa xmm0, xmmword [0x1800a2b80]
movdqu xmmword [rbp + 0x1d4], xmm0
mov dword [rbp + 0x1e4], 0x9dc69bca
mov dword [rbp + 0x1e8], 0x70ff9ecf
mov dword [rbp + 0x1ec], 0xd782d280
mov word [rbp + 0x1f0], 0xec85
mov byte [rbp + 0x1f2], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x1d4], al
cmp edx, 0x1e
jb 0x18005cfc7
mov byte [rbp + 0x1f2], sil
lea rcx, [rbp + 0x1d4]
jmp 0x18005d049
movdqa xmm0, xmmword [0x1800a2610]
movdqa xmm1, xmmword [0x1800a25e0]
movdqu xmmword [rbp + 0x669], xmm0
mov dword [rbp + 0x689], 0x347b3f31
movdqu xmmword [rbp + 0x679], xmm1
mov dword [rbp + 0x68d], 0x133b303c
mov byte [rbp + 0x691], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x669], al
cmp edx, 0x28
jb 0x18005d026
mov byte [rbp + 0x691], sil
lea rcx, [rbp + 0x669]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d0ab
movdqa xmm0, xmmword [0x1800a2980]
movdqu xmmword [rbp + 0x2f6], xmm0
mov dword [rbp + 0x306], 0x9cfe9af3
mov dword [rbp + 0x30a], 0x80ce9ff4
mov dword [rbp + 0x30e], 0xe182ef
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x2f6], al
cmp edx, 0x1b
jb 0x18005d086
mov byte [rbp + 0x311], sil
lea rcx, [rbp + 0x2f6]
jmp 0x18005d0e7
movdqa xmm0, xmmword [0x1800a2640]
movdqu xmmword [rbp + 0x567], xmm0
mov word [rbp + 0x577], 0x3a
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x567], al
cmp edx, 0x11
jb 0x18005d0c4
mov byte [rbp + 0x578], sil
lea rcx, [rbp + 0x567]
lea rdx, [0x1800f618e]
call fcn.18004f3c4
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
xor eax, eax
mov dword [rbp + 0xc2], 0x5d78191a
mov byte [rbp + 0xce], al
mov edx, esi
mov dword [rbp + 0xc6], 0x34c5b4e
mov dword [rbp + 0xca], 0x362c2e2e
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xc2], al
cmp edx, 0xc
jb 0x18005d127
xor r8d, r8d
mov byte [rbp + 0xce], sil
lea rdx, [0x1800ba308]
lea rcx, [rbp + 0xc2]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005d21a
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d1c9
movdqa xmm0, xmmword [0x1800a2b80]
xor eax, eax
movdqa xmm1, xmmword [0x1800a2cf0]
movdqu xmmword [rbp + 0x7fb], xmm0
mov byte [rbp + 0x81f], al
movdqu xmmword [rbp + 0x80b], xmm1
mov dword [rbp + 0x81b], 0xee8be489
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7fb], al
cmp edx, 0x24
jb 0x18005d1a4
mov byte [rbp + 0x81f], sil
lea rcx, [rbp + 0x7fb]
jmp 0x18005d215
movdqa xmm0, xmmword [0x1800a25b0]
movdqa xmm1, xmmword [0x1800a2730]
movdqu xmmword [rbp + 0x8f0], xmm0
mov word [rbp + 0x910], 0x2a
movdqu xmmword [rbp + 0x900], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x8f0], al
cmp edx, 0x21
jb 0x18005d1f2
mov byte [rbp + 0x911], sil
lea rcx, [rbp + 0x8f0]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d276
movdqa xmm0, xmmword [0x1800a2980]
movdqu xmmword [rbp + 0x348], xmm0
mov dword [rbp + 0x358], 0x9ccb9bfb
mov dword [rbp + 0x35c], 0x80fc9efd
mov word [rbp + 0x360], 0xe1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x348], al
cmp edx, 0x19
jb 0x18005d251
mov byte [rbp + 0x361], sil
lea rcx, [rbp + 0x348]
jmp 0x18005d2b2
movdqa xmm0, xmmword [0x1800a2630]
movdqu xmmword [rbp + 0x579], xmm0
mov word [rbp + 0x589], 0x3a
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x579], al
cmp edx, 0x11
jb 0x18005d28f
mov byte [rbp + 0x58a], sil
lea rcx, [rbp + 0x579]
lea rdx, [0x1800f617f]
call fcn.18004f3c4
mov eax, dword [0x1800f6184]
test eax, eax
je 0x18005d2d1
cmp eax, 3
jne 0x18005d6d6
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.180030d6c
xor eax, eax
mov dword [rbp + 0x14b], 0x556d191a
mov byte [rbp + 0x159], al
mov edx, esi
mov dword [rbp + 0x14f], 0x2c5d574e
mov dword [rbp + 0x153], 0x282c0124
mov word [rbp + 0x157], 0x342a
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x14b], al
cmp edx, 0xe
jb 0x18005d30e
xor r8d, r8d
mov byte [rbp + 0x159], sil
lea rdx, [0x1800ba2c8]
lea rcx, [rbp + 0x14b]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005d435
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d3d5
movdqa xmm0, xmmword [0x1800a2b80]
movdqa xmm1, xmmword [0x1800a2d50]
movdqu xmmword [rbp + 0x741], xmm0
mov dword [rbp + 0x771], 0xbcd3baeb
movdqa xmm0, xmmword [0x1800a2c20]
movdqu xmmword [rbp + 0x761], xmm0
mov dword [rbp + 0x775], 0xa0d2bedf
movdqu xmmword [rbp + 0x751], xmm1
mov dword [rbp + 0x779], 0xa4c9a2c9
mov word [rbp + 0x77d], 0xc5
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x741], al
cmp edx, 0x3d
jb 0x18005d3b0
mov byte [rbp + 0x77e], sil
lea rcx, [rbp + 0x741]
jmp 0x18005d430
movdqa xmm0, xmmword [0x1800a2610]
xor eax, eax
movdqa xmm1, xmmword [0x1800a25e0]
movdqu xmmword [rbp + 0xa69], xmm0
mov byte [rbp + 0xa99], al
movdqa xmm0, xmmword [0x1800a2510]
movdqu xmmword [rbp + 0xa89], xmm0
movdqu xmmword [rbp + 0xa79], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa69], al
cmp edx, 0x30
jb 0x18005d40d
mov byte [rbp + 0xa99], sil
lea rcx, [rbp + 0xa69]
call fcn.180031ef0
movss xmm1, dword [0x18009da60]
movaps xmm0, xmm10
call fcn.180030d6c
movdqa xmm0, xmmword [0x1800a26c0]
xor eax, eax
movdqu xmmword [rbp + 0x6b4], xmm0
mov byte [rbp + 0x6c4], al
mov edx, esi
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6b4], al
cmp edx, 0x10
jb 0x18005d460
xor r8d, r8d
mov byte [rbp + 0x6c4], sil
lea rdx, [0x1800ba2d8]
lea rcx, [rbp + 0x6b4]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005d582
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d519
movdqa xmm0, xmmword [0x1800a2b80]
movdqa xmm1, xmmword [0x1800a2d70]
movdqu xmmword [rbp + 0xa9a], xmm0
mov word [rbp + 0xada], 0xc9
movdqa xmm0, xmmword [0x1800a2c10]
movdqu xmmword [rbp + 0xaaa], xmm1
movdqa xmm1, xmmword [0x1800a2bc0]
movdqu xmmword [rbp + 0xaba], xmm0
movdqu xmmword [rbp + 0xaca], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa9a], al
cmp edx, 0x41
jb 0x18005d4f4
mov byte [rbp + 0xadb], sil
lea rcx, [rbp + 0xa9a]
jmp 0x18005d57d
movdqa xmm0, xmmword [0x1800a2610]
xor eax, eax
movdqa xmm1, xmmword [0x1800a25e0]
movdqu xmmword [rbp + 0xa16], xmm0
mov word [rbp + 0xa46], 0x1304
movdqa xmm0, xmmword [0x1800a24e0]
movdqu xmmword [rbp + 0xa36], xmm0
mov byte [rbp + 0xa48], al
movdqu xmmword [rbp + 0xa26], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa16], al
cmp edx, 0x32
jb 0x18005d55a
mov byte [rbp + 0xa48], sil
lea rcx, [rbp + 0xa16]
call fcn.180031ef0
movss xmm1, dword [0x18009da60]
movaps xmm0, xmm10
call fcn.180030d6c
mov edx, esi
mov dword [rbp + 0x3d], 0x597f191a
mov dword [rbp + 0x41], 0x2f7c5a5c
mov dword [rbp + 0x45], 0x312d2d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3d], al
cmp edx, ebx
jb 0x18005d5aa
xor r8d, r8d
mov byte [rbp + 0x48], sil
lea rdx, [0x1800f6190]
lea rcx, [rbp + 0x3d]
call fcn.180050178
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005d6d6
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d667
movdqa xmm0, xmmword [0x1800a2b80]
movdqa xmm1, xmmword [0x1800a2d00]
movdqu xmmword [rbp + 0x6c5], xmm0
mov dword [rbp + 0x6f5], 0xbcd3baeb
movdqa xmm0, xmmword [0x1800a2c30]
movdqu xmmword [rbp + 0x6e5], xmm0
mov dword [rbp + 0x6f9], 0xa0d2bedf
movdqu xmmword [rbp + 0x6d5], xmm1
mov dword [rbp + 0x6fd], 0xa4c9a2c9
mov word [rbp + 0x701], 0xc5
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6c5], al
cmp edx, 0x3d
jb 0x18005d642
mov byte [rbp + 0x702], sil
lea rcx, [rbp + 0x6c5]
jmp 0x18005d6d1
movdqa xmm0, xmmword [0x1800a2610]
movdqa xmm1, xmmword [0x1800a25e0]
movdqu xmmword [rbp + 0x457], xmm0
mov dword [rbp + 0x477], 0x387b3f31
movdqu xmmword [rbp + 0x467], xmm1
mov dword [rbp + 0x47b], 0x403b3f38
mov dword [rbp + 0x47f], 0x9060c04
mov word [rbp + 0x483], 0x1c
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x457], al
cmp edx, 0x2d
jb 0x18005d6ae
mov byte [rbp + 0x484], sil
lea rcx, [rbp + 0x457]
call fcn.180031ef0
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d72f
movdqa xmm0, xmmword [0x1800a2ae0]
movdqa xmm1, xmmword [0x1800a2dd0]
movdqu xmmword [rbp + 0x894], xmm0
mov dword [rbp + 0x8b4], 0x61ea89
movdqu xmmword [rbp + 0x8a4], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x894], al
cmp edx, 0x23
jb 0x18005d70a
mov byte [rbp + 0x8b7], sil
lea rcx, [rbp + 0x894]
jmp 0x18005d776
movdqa xmm0, xmmword [0x1800a2630]
movdqu xmmword [rbp + 0x392], xmm0
mov dword [rbp + 0x3a2], 0x353f6a3a
mov dword [rbp + 0x3a6], 0x752b3d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x392], al
cmp edx, 0x17
jb 0x18005d753
mov byte [rbp + 0x3a9], sil
lea rcx, [rbp + 0x392]
call fcn.1800584c4
movss xmm0, dword [0x1800a23dc]
call fcn.180031ba8
cmp dword [0x1800f614c], esi
lea rbx, str._Default
movdqa xmm0, xmmword [0x1800a2650]
lea r15, [0x1800ba128]
mov r8, rbx
mov dword [rbp + 0x3ba], 0x29250f3a
cmove r8, r15
mov word [rbp + 0x3be], 0x3720
xor eax, eax
mov edx, esi
mov byte [rbp + 0x3c0], al
movdqu xmmword [rbp + 0x3aa], xmm0
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3aa], al
cmp edx, 0x16
jb 0x18005d7d0
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800f6184]
mov r9d, 4
mov byte [rbp + 0x3c0], sil
lea rcx, [rbp + 0x3aa]
call fcn.180052e28
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d859
movdqa xmm0, xmmword [0x1800a2ae0]
movdqa xmm1, xmmword [0x1800a2460]
movdqu xmmword [rbp + 0xa49], xmm0
movdqu xmmword [rbp + 0xa59], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xa49], al
cmp edx, 0x1f
jb 0x18005d834
mov byte [rbp + 0xa68], sil
lea rcx, [rbp + 0xa49]
jmp 0x18005d8a7
movdqa xmm0, xmmword [0x1800a26d0]
xor eax, eax
movdqu xmmword [rbp + 0x3c1], xmm0
mov byte [rbp + 0x3d7], al
mov dword [rbp + 0x3d1], 0x3c323e69
mov word [rbp + 0x3d5], 0x7428
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3c1], al
cmp edx, 0x16
jb 0x18005d884
mov byte [rbp + 0x3d7], sil
lea rcx, [rbp + 0x3c1]
call fcn.1800584c4
movss xmm0, dword [0x1800a23dc]
call fcn.180031ba8
cmp dword [0x1800f614c], esi
mov edx, esi
movdqa xmm0, xmmword [0x1800a2650]
cmove rbx, r15
mov dword [rbp + 0x414], 0x222a023a
movdqu xmmword [rbp + 0x404], xmm0
mov word [rbp + 0x418], 0x29
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x404], al
cmp edx, 0x15
jb 0x18005d8e8
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800f6188]
mov r9d, 4
mov byte [rbp + 0x419], sil
mov r8, rbx
lea rcx, [rbp + 0x404]
call fcn.180052e28
jmp 0x18005e267
cmp byte [0x1800ba084], sil
je 0x18005e267
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005d971
mov dword [rbp + 0x55], 0x83eb9be9
mov dword [rbp + 0x59], 0xfcef8eed
mov dword [rbp + 0x5d], 0x770461
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x55], al
cmp edx, ebx
jb 0x18005d956
mov byte [rbp + 0x60], sil
lea rcx, [rbp + 0x55]
jmp 0x18005d999
mov dword [rbp - 0x7c], 0x515a4a6a
mov dword [rbp - 0x78], 0xb781d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x7c], al
cmp edx, 7
jb 0x18005d97f
mov byte [rbp - 0x75], sil
lea rcx, [rbp - 0x7c]
lea rdx, [0x1800f61bc]
call fcn.18004f3c4
movss xmm6, dword [0x18009d5e0]
movaps xmm0, xmm10
movaps xmm1, xmm6
call fcn.180030d6c
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005da10
movdqa xmm0, xmmword [0x1800a2c40]
movdqa xmm1, xmmword [0x1800a2da0]
movdqu xmmword [rbp + 0x9f5], xmm0
mov byte [rbp + 0xa15], al
movdqu xmmword [rbp + 0xa05], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x9f5], al
cmp edx, 0x20
jb 0x18005d9eb
mov byte [rbp + 0xa15], sil
lea rcx, [rbp + 0x9f5]
jmp 0x18005da41
mov dword [rbp + 0x11], 0x5357556a
mov dword [rbp + 0x15], 0x29535d1d
mov word [rbp + 0x19], 0x202c
mov byte [rbp + 0x1b], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x11], al
cmp edx, r15d
jb 0x18005da27
mov byte [rbp + 0x1b], sil
lea rcx, [rbp + 0x11]
lea rdx, [0x1800f61bd]
call fcn.18004f3c4
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005da9f
movdqa xmm0, xmmword [0x1800a2990]
movdqu xmmword [rbp + 0x3d8], xmm0
mov dword [rbp + 0x3e8], 0x9dc99bf7
mov word [rbp + 0x3ec], 0xc6
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x3d8], al
cmp edx, 0x15
jb 0x18005da7a
mov byte [rbp + 0x3ed], sil
lea rcx, [rbp + 0x3d8]
jmp 0x18005dae8
xor eax, eax
mov dword [rbp + 0xb5], 0x5b525f71
mov byte [rbp + 0xc1], al
mov dword [rbp + 0xb9], 0x221f4a55
mov dword [rbp + 0xbd], 0x30302d2e
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0xb5], al
cmp edx, 0xc
jb 0x18005dac5
mov byte [rbp + 0xc1], sil
lea rcx, [rbp + 0xb5]
lea rdx, [0x1800f61af]
call fcn.18004f3c4
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.180030d6c
mov edx, esi
mov dword [rbp + 0x5b8], 0x42a00000
mov dword [rbp + 0x5bc], 0x41a00000
mov dword [rbp + 0x49], 0x5973191a
mov dword [rbp + 0x4d], 0x34575954
mov dword [rbp + 0x51], 0x3a270a
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x49], al
cmp edx, ebx
jb 0x18005db2b
mov r9d, dword [0x1800f614c]
lea r8, [rbp + 0x5b8]
lea rdx, [0x1800f61b0]
mov byte [rbp + 0x54], sil
lea rcx, [rbp + 0x49]
call fcn.180053070
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005db9d
movdqa xmm0, xmmword [0x1800a2490]
movdqu xmmword [rbp + 0x7c6], xmm0
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x7c6], al
cmp edx, 0xf
jb 0x18005db78
mov byte [rbp + 0x7d5], sil
lea rcx, [rbp + 0x7c6]
jmp 0x18005dbca
xor eax, eax
mov dword [rbp - 0x62], 0x554f5478
mov byte [rbp - 0x5a], al
mov dword [rbp - 0x5e], 0xb797f1d
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx - 0x62], al
cmp edx, 8
jb 0x18005dbb0
mov byte [rbp - 0x5a], sil
lea rcx, [rbp - 0x62]
lea rdx, [0x1800f61b6]
call fcn.18004f3c4
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.180030d6c
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005dc48
movdqa xmm0, xmmword [0x1800a2e80]
movdqu xmmword [rbp + 0x22f], xmm0
mov dword [rbp + 0x23f], 0xc09ac898
mov dword [rbp + 0x243], 0x80f39e6d
mov dword [rbp + 0x247], 0x85ee82e9
mov word [rbp + 0x24b], 0xde
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x22f], al
cmp edx, 0x1d
jb 0x18005dc23
mov byte [rbp + 0x24c], sil
lea rcx, [rbp + 0x22f]
jmp 0x18005dc92
mov dword [rbp + 0x103], 0x4b54526a
mov dword [rbp + 0x107], 0x21535d1d
mov dword [rbp + 0x10b], 0x362c2f38
mov word [rbp + 0x10f], 0x20
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x103], al
cmp edx, 0xd
jb 0x18005dc6f
mov byte [rbp + 0x110], sil
lea rcx, [rbp + 0x103]
lea rdx, [0x1800f61b7]
call fcn.18004f3c4
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005dd0c
movdqa xmm0, xmmword [0x1800a2970]
movdqu xmmword [rbp + 0x196], xmm0
mov dword [rbp + 0x1a6], 0x9cf39af4
mov dword [rbp + 0x1aa], 0x80f29ef7
mov dword [rbp + 0x1ae], 0x84ea82e4
mov word [rbp + 0x1b2], 0x6ce9
mov byte [rbp + 0x1b4], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x196], al
cmp edx, 0x1e
jb 0x18005dce7
mov byte [rbp + 0x1b4], sil
lea rcx, [rbp + 0x196]
jmp 0x18005dd45
movdqa xmm0, xmmword [0x1800a28d0]
movdqu xmmword [rbp + 0x6a3], xmm0
mov byte [rbp + 0x6b3], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x6a3], al
cmp edx, 0x10
jb 0x18005dd22
mov byte [rbp + 0x6b3], sil
lea rcx, [rbp + 0x6a3]
lea rdx, [0x1800f61a2]
call fcn.18004f3c4
movss xmm6, dword [0x1800a23e8]
movaps xmm0, xmm6
call fcn.180031ba8
xor eax, eax
mov dword [rbp + 0x27], 0x5575191a
mov byte [rbp + 0x31], al
mov edx, esi
mov dword [rbp + 0x2b], 0x2151555e
mov word [rbp + 0x2f], 0x272c
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x27], al
cmp edx, r15d
jb 0x18005dd7c
xor r9d, r9d
mov qword [rsp + 0x28], rsi
lea rdx, str.xx_cheat.ru
mov byte [rbp + 0x31], sil
lea rcx, [rbp + 0x27]
mov qword [rsp + 0x20], rsi
lea r8d, [r9 + 0x11]
call fcn.180053654
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005ddfb
movdqa xmm0, xmmword [0x1800a2a20]
movdqu xmmword [rbp + 0x58b], xmm0
mov word [rbp + 0x59b], 0xf3
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x58b], al
cmp edx, 0x11
jb 0x18005ddd6
mov byte [rbp + 0x59c], sil
lea rcx, [rbp + 0x58b]
jmp 0x18005de2e
xor eax, eax
mov dword [rbp + 0x32], 0x5d5f5b6b
mov byte [rbp + 0x3c], al
mov dword [rbp + 0x36], 0x21571e4f
mov word [rbp + 0x3a], 0x2922
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x32], al
cmp edx, r15d
jb 0x18005de14
mov byte [rbp + 0x3c], sil
lea rcx, [rbp + 0x32]
lea rdx, [0x1800f61ac]
call fcn.18004f3c4
xor ecx, ecx
call fcn.180029a98
test al, al
je 0x18005df3e
cmp dword [0x1800f614c], esi
mov edx, esi
jne 0x18005ded8
movdqa xmm0, xmmword [0x1800a2e70]
xor eax, eax
movdqa xmm1, xmmword [0x1800a28f0]
movdqu xmmword [rbp + 0x956], xmm0
mov dword [rbp + 0x996], 0xceab5acc
movdqa xmm0, xmmword [0x1800a2c00]
movdqu xmmword [rbp + 0x966], xmm1
mov dword [rbp + 0x99a], 0xc5292e5d
movdqa xmm1, xmmword [0x1800a2bd0]
movdqu xmmword [rbp + 0x976], xmm0
mov byte [rbp + 0x99e], al
movdqu xmmword [rbp + 0x986], xmm1
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x956], al
cmp edx, 0x48
jb 0x18005deb3
mov byte [rbp + 0x99e], sil
lea rcx, [rbp + 0x956]
jmp 0x18005df39
movdqa xmm0, xmmword [0x1800a2620]
movdqa xmm1, xmmword [0x1800a2590]
movdqu xmmword [rbp + 0x4fe], xmm0
mov dword [rbp + 0x51e], 0x28327a3c
movdqu xmmword [rbp + 0x50e], xmm1
mov dword [rbp + 0x522], 0x4031377d
mov dword [rbp + 0x526], 0x263431
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4fe], al
cmp edx, 0x2b
jb 0x18005df16
mov byte [rbp + 0x529], sil
lea rcx, [rbp + 0x4fe]
call fcn.180031ef0
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005df8e
movdqa xmm0, xmmword [0x1800a2b70]
movdqu xmmword [rbp + 0x4d8], xmm0
mov word [rbp + 0x4e8], 0x70c7
mov byte [rbp + 0x4ea], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4d8], al
cmp edx, 0x12
jb 0x18005df69
mov byte [rbp + 0x4ea], sil
lea rcx, [rbp + 0x4d8]
jmp 0x18005dfde
mov dword [rbp + 0x13c], 0x49555f74
mov dword [rbp + 0x140], 0x2e5e521d
mov dword [rbp + 0x144], 0x23223726
mov word [rbp + 0x148], 0x7c20
mov byte [rbp + 0x14a], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x13c], al
cmp edx, 0xe
jb 0x18005dfbb
mov byte [rbp + 0x14a], sil
lea rcx, [rbp + 0x13c]
call fcn.1800584c4
movaps xmm0, xmm6
call fcn.180031ba8
xor eax, eax
mov dword [rbp + 0x12d], 0x5976191a
mov byte [rbp + 0x13b], al
mov edx, esi
mov dword [rbp + 0x131], 0x21734b53
mov dword [rbp + 0x135], 0x2536252f
mov word [rbp + 0x139], 0x2322
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x12d], al
cmp edx, 0xe
jb 0x18005e01c
or dword [rsp + 0x20], 0xffffffff
lea r8, [0x1800ba088]
mov r9d, 2
mov byte [rbp + 0x13b], sil
lea rdx, [0x1800f614c]
lea rcx, [rbp + 0x12d]
call fcn.180052e28
xor eax, eax
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005e0c2
movdqa xmm0, xmmword [0x1800a2e20]
movdqu xmmword [rbp + 0x24d], xmm0
mov dword [rbp + 0x25d], 0x9c6bf299
mov dword [rbp + 0x261], 0x80fa9ef1
mov dword [rbp + 0x265], 0x6edd83ec
mov byte [rbp + 0x269], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x24d], al
cmp edx, 0x1c
jb 0x18005e09d
mov byte [rbp + 0x269], sil
lea rcx, [rbp + 0x24d]
jmp 0x18005e112
mov dword [rbp + 0x187], 0x49555f74
mov dword [rbp + 0x18b], 0x345a4d1d
mov dword [rbp + 0x18f], 0x232d2b35
mov word [rbp + 0x193], 0x7c36
mov byte [rbp + 0x195], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x187], al
cmp edx, 0xe
jb 0x18005e0ef
mov byte [rbp + 0x195], sil
lea rcx, [rbp + 0x187]
call fcn.1800584c4
movss xmm0, dword [0x1800a2280]
call fcn.180031658
and dword [rbp + 0x5b0], esi
xor eax, eax
and dword [rbp + 0x5b4], esi
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005e180
movdqa xmm0, xmmword [0x1800a2c90]
movdqu xmmword [rbp + 0x4eb], xmm0
mov word [rbp + 0x4fb], 0xc698
mov byte [rbp + 0x4fd], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4eb], al
cmp edx, 0x12
jb 0x18005e15b
mov byte [rbp + 0x4fd], sil
lea rcx, [rbp + 0x4eb]
jmp 0x18005e1a8
mov dword [rsp + 0x48], 0x585a5575
mov byte [rsp + 0x4c], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x48], al
cmp edx, 4
jb 0x18005e18c
mov byte [rsp + 0x4c], sil
lea rcx, [rsp + 0x48]
lea rdx, [rbp + 0x5b0]
call fcn.18004eac4
test al, al
je 0x18005e1bd
call fcn.180013cc8
movss xmm1, dword [0x18009fad4]
movaps xmm0, xmm10
call fcn.180030d6c
and dword [rbp + 0x638], esi
xor eax, eax
and dword [rbp + 0x63c], esi
mov edx, esi
cmp dword [0x1800f614c], esi
jne 0x18005e22a
movdqa xmm0, xmmword [0x1800a2ca0]
movdqu xmmword [rbp + 0x4b2], xmm0
mov word [rbp + 0x4c2], 0xc698
mov byte [rbp + 0x4c4], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rbp + rcx + 0x4b2], al
cmp edx, 0x12
jb 0x18005e205
mov byte [rbp + 0x4c4], sil
lea rcx, [rbp + 0x4b2]
jmp 0x18005e252
mov dword [rsp + 0x4d], 0x594d5b6a
mov byte [rsp + 0x51], al
movsxd rcx, edx
lea eax, [rdi + rdx]
add edx, r14d
xor byte [rsp + rcx + 0x4d], al
cmp edx, 4
jb 0x18005e236
mov byte [rsp + 0x51], sil
lea rcx, [rsp + 0x4d]
lea rdx, [rbp + 0x638]
call fcn.18004eac4
test al, al
je 0x18005e267
call fcn.180018dac
call fcn.1800259fc
lea r11, [rsp + 0xc98]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm10, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret