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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rax - 0xac8]
sub rsp, 0xba0
movaps xmmword [rax - 0x38], xmm6
lea rcx, [rsp + 0x40]
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm10
call fcn.180024f8c
lea rcx, [rbp + 0x570]
call fcn.180024fa8
call fcn.180024f68
movaps xmm0, xmmword [0x1800a6f50]
lea rcx, [rbp + 0xa00]
movups xmmword [rbp + 0xa00], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm3, dword [rsp + 0x40]
lea r8, [rbp + 0x514]
movss xmm2, dword [rsp + 0x44]
lea rdx, [rbp + 0x5a0]
movss xmm7, dword [0x1800a7038]
movaps xmm0, xmm3
addss xmm0, dword [0x1800a705c]
movaps xmm1, xmm2
movss dword [rbp + 0x5a0], xmm3
addss xmm1, xmm7
movss dword [rbp + 0x5a4], xmm2
xorps xmm10, xmm10
xor esi, esi
mov dword [rsp + 0x28], esi
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x514], xmm0
movss dword [rsp + 0x20], xmm10
movss dword [rbp + 0x518], xmm1
call fcn.1800343cc
call fcn.180024f68
movaps xmm0, xmmword [0x1800a72d0]
lea rcx, [rbp + 0x9f0]
movups xmmword [rbp + 0x9f0], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm2, dword [rsp + 0x40]
lea r8, [rbp + 0x598]
movss xmm1, dword [rsp + 0x44]
lea rdx, [rbp + 0x590]
movaps xmm0, xmm2
mov dword [rsp + 0x28], 0xc0
addss xmm0, dword [0x1800a705c]
addss xmm1, xmm7
movss dword [rbp + 0x590], xmm2
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x598], xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x594], xmm1
addss xmm0, dword [0x1800a7048]
movss dword [rbp + 0x59c], xmm0
movss xmm0, dword [0x18009f948]
movss dword [rsp + 0x20], xmm0
call fcn.1800343cc
call fcn.180024f68
movss xmm3, dword [rsp + 0x40]
lea rcx, [rbp + 0x588]
movss xmm2, dword [rsp + 0x44]
lea r9, [rbp + 0x524]
and dword [rbp + 0x580], esi
movaps xmm0, xmm3
addss xmm0, dword [0x18009f950]
and dword [rbp + 0x584], esi
or dword [rsp + 0x30], 0xffffffff
addss xmm3, dword [0x1800a7040]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x580]
movss dword [rbp + 0x524], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x18009f950]
addss xmm2, dword [0x1800a703c]
movss dword [rbp + 0x578], xmm3
mov dword [rbp + 0x588], 0x3f800000
mov dword [rbp + 0x58c], 0x3f800000
movss dword [rbp + 0x528], xmm0
movss dword [rbp + 0x57c], xmm2
mov qword [rsp + 0x20], rcx
mov rdx, qword [0x1800fb208]
lea r8, [rbp + 0x578]
mov rcx, rax
call fcn.1800333d4
movss xmm2, dword [0x18009fa8c]
movaps xmm3, xmm7
movss xmm1, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x40]
call fcn.18006601c
lea r14d, [rsi + 1]
test al, al
je 0x18005b051
xor edx, edx
xor ecx, ecx
call fcn.180026400
test al, al
je 0x18005b051
mov dword [0x1800bf050], esi
mov byte [0x1800bf050], r14b
mov byte [0x1800bf054], sil
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
mov dil, 0x53
jne 0x18005b0ab
mov dword [rbp + 0x8c], 0x107f307d
mov dword [rbp + 0x90], 0x22631161
mov dword [rbp + 0x94], 0x2d672e65
mov byte [rbp + 0x98], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x8c], al
cmp edx, 0xc
jb 0x18005b084
mov byte [rbp + 0x98], sil
lea r9, [rbp + 0x8c]
jmp 0x18005b0dc
mov dword [rsp + 0x5e], 0xe0eeebfa
mov word [rsp + 0x62], 0xfcfe
mov byte [rsp + 0x64], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x5e], al
cmp edx, 6
jb 0x18005b0be
mov byte [rsp + 0x64], sil
lea r9, [rsp + 0x5e]
mov word [rbp + 0xad0], 0x98
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xad0], al
cmp edx, r14d
jb 0x18005b0e7
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf052]
addss xmm1, dword [0x1800a6ec8]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xad0]
movss xmm6, dword [0x18009f960]
movaps xmm0, xmm6
mov byte [rbp + 0xad1], sil
unpcklps xmm0, xmm7
unpcklps xmm1, xmm2
movq rdx, xmm0
movq rcx, xmm1
mov qword [rsp + 0x20], rax
call fcn.180065d08
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b1ac
xor eax, eax
mov dword [rbp + 0x143], 0x287f3c7d
mov byte [rbp + 0x151], al
mov dword [rbp + 0x147], 0x17632561
mov dword [rbp + 0x14b], 0x23672665
mov word [rbp + 0x14f], 0x1169
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x143], al
cmp edx, 0xe
jb 0x18005b185
mov byte [rbp + 0x151], sil
lea r9, [rbp + 0x143]
jmp 0x18005b1da
mov dword [rsp + 0x6c], 0xe5fce7fb
mov dword [rsp + 0x70], 0xe0fef0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x6c], al
cmp edx, 7
jb 0x18005b1bc
mov byte [rsp + 0x73], sil
lea r9, [rsp + 0x6c]
mov word [rbp + 0xad8], 0x9e
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xad8], al
cmp edx, r14d
jb 0x18005b1e5
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf053]
addss xmm1, dword [0x1800a7050]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xad8]
movaps xmm0, xmm6
mov byte [rbp + 0xad9], sil
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180065d08
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b290
xor eax, eax
mov dword [rbp + 0x7f], 0x107f317d
mov byte [rbp + 0x8b], al
mov dword [rbp + 0x83], 0x13632c61
mov dword [rbp + 0x87], 0x2d672365
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7f], al
cmp edx, 0xc
jb 0x18005b26f
mov byte [rbp + 0x8b], sil
lea r9, [rbp + 0x7f]
jmp 0x18005b2bd
mov dword [rsp + 0x52], 0xf5e7fae2
mov word [rsp + 0x56], 0xe3
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x52], al
cmp edx, 5
jb 0x18005b29f
mov byte [rsp + 0x57], sil
lea r9, [rsp + 0x52]
mov word [rbp + 0xae0], 0x9b
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xae0], al
cmp edx, r14d
jb 0x18005b2c8
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf054]
addss xmm1, dword [0x1800a7058]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xae0]
movaps xmm0, xmm6
mov byte [rbp + 0xae1], sil
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180065d08
call fcn.180024f68
movaps xmm0, xmmword [0x1800a7260]
lea rcx, [rbp + 0x9e0]
movups xmmword [rbp + 0x9e0], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm4, dword [rbp + 0x570]
lea r9, [rbp + 0x554]
mulss xmm4, dword [0x18009d5dc]
lea r8, [rbp + 0x54c]
mov rcx, rbx
mov rdx, qword [0x1800fb210]
movss xmm1, dword [rbp + 0x574]
mulss xmm1, dword [0x18009d5dc]
and dword [rbp + 0x55c], esi
addss xmm4, dword [rsp + 0x40]
and dword [rbp + 0x560], esi
addss xmm1, dword [rsp + 0x44]
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x564]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x55c]
subss xmm4, dword [0x18009fa90]
mov dword [rbp + 0x564], 0x3f800000
subss xmm1, dword [0x18009f95c]
mov dword [rbp + 0x568], 0x3f800000
mov qword [rsp + 0x20], rax
movaps xmm0, xmm4
movss dword [rbp + 0x54c], xmm4
addss xmm0, dword [0x1800a7054]
movss dword [rbp + 0x550], xmm1
movss dword [rbp + 0x554], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x18009fa90]
movss dword [rbp + 0x558], xmm0
call fcn.1800333d4
lea rcx, [rbp + 0x544]
mov dword [rbp + 0x544], 0x41a00000
mov dword [rbp + 0x548], 0x42700000
call fcn.18002d6e8
mov edx, esi
mov dword [rbp + 0x51c], 0x44048000
mov dword [rbp + 0x520], 0x439b0000
mov ebx, 0xb
mov dword [rbp + 0x4f], 0xd1e28d8e
mov dword [rbp + 0x53], 0xdcf0dcd8
mov dword [rbp + 0x57], 0xd3dadc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4f], al
cmp edx, ebx
jb 0x18005b462
xor r9d, r9d
mov byte [rbp + 0x5a], sil
xor r8d, r8d
lea rdx, [rbp + 0x51c]
lea rcx, [rbp + 0x4f]
call fcn.180020410
cmp byte [0x1800bf052], sil
je 0x18005baf5
xor edx, edx
mov r8b, r14b
lea ecx, [rdx + 2]
call fcn.180045b1c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b4f4
movdqa xmm0, xmmword [0x1800a75a0]
movdqu xmmword [rbp + 0x382], xmm0
mov dword [rbp + 0x392], 0x76e3a
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x382], al
cmp edx, 0x13
jb 0x18005b4cd
mov byte [rbp + 0x395], sil
lea rcx, [rbp + 0x382]
jmp 0x18005b524
mov dword [rbp - 0x57], 0xc28fc1e3
mov dword [rbp - 0x53], 0xdddcd1d4
mov word [rbp - 0x4f], 0xd9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x57], al
cmp edx, 9
jb 0x18005b508
mov byte [rbp - 0x4e], sil
lea rcx, [rbp - 0x57]
lea rdx, [0x1800fb234]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b585
movdqa xmm0, xmmword [0x1800a7570]
movdqu xmmword [rbp + 0x315], xmm0
mov dword [rbp + 0x325], 0x11016e3d
mov dword [rbp + 0x329], 0x731240
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x315], al
cmp edx, 0x17
jb 0x18005b55e
mov byte [rbp + 0x32c], sil
lea rcx, [rbp + 0x315]
jmp 0x18005b5b5
mov dword [rbp - 0x61], 0xc38fc1e3
mov dword [rbp - 0x5d], 0xd5d6c0c1
mov word [rbp - 0x59], 0xd1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x61], al
cmp edx, 9
jb 0x18005b599
mov byte [rbp - 0x58], sil
lea rcx, [rbp - 0x61]
lea rdx, [0x1800fb22b]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b602
movdqa xmm0, xmmword [0x1800a7070]
movdqu xmmword [rbp + 0x70e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x70e], al
cmp edx, 0xf
jb 0x18005b5db
mov byte [rbp + 0x71d], sil
lea rcx, [rbp + 0x70e]
jmp 0x18005b630
mov dword [rsp + 0x74], 0xca8fc1e3
mov dword [rsp + 0x78], 0xdeddde
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x74], al
cmp edx, 7
jb 0x18005b612
mov byte [rsp + 0x7b], sil
lea rcx, [rsp + 0x74]
lea rdx, [0x1800fb237]
call fcn.18004e8b8
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005b695
movdqa xmm0, xmmword [0x1800a75f0]
movdqa xmm1, xmmword [0x1800a76b0]
movdqu xmmword [rbp + 0x918], xmm0
mov byte [rbp + 0x938], al
movdqu xmmword [rbp + 0x928], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x918], al
cmp edx, 0x20
jb 0x18005b66e
mov byte [rbp + 0x938], sil
lea rcx, [rbp + 0x918]
jmp 0x18005b6c8
mov dword [rbp - 0xd], 0xc4dccfeb
mov dword [rbp - 9], 0xddddd991
mov word [rbp - 5], 0xd3d3
mov byte [rbp - 3], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0xd], al
cmp edx, 0xa
jb 0x18005b6ac
mov byte [rbp - 3], sil
lea rcx, [rbp - 0xd]
lea rdx, [0x1800fb239]
call fcn.18004e8b8
call fcn.180046460
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b737
movdqa xmm0, xmmword [0x1800a75d0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov dword [rbp + 0x2c0], 0x10016e3f
mov dword [rbp + 0x2c4], 0x1576127a
mov word [rbp + 0x2c8], 0x47
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2b0], al
cmp edx, 0x19
jb 0x18005b710
mov byte [rbp + 0x2c9], sil
lea rcx, [rbp + 0x2b0]
jmp 0x18005b767
mov dword [rbp + 0x5b], 0xdfdbdbec
mov dword [rbp + 0x5f], 0xc7dac291
mov dword [rbp + 0x63], 0xdbd9c1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x5b], al
cmp edx, ebx
jb 0x18005b74c
mov byte [rbp + 0x66], sil
lea rcx, [rbp + 0x5b]
lea rdx, [0x1800fb23b]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b7d2
movdqa xmm0, xmmword [0x1800a7250]
movdqu xmmword [rbp + 0x208], xmm0
mov dword [rbp + 0x218], 0x10026e9d
mov dword [rbp + 0x21c], 0x1475127f
mov dword [rbp + 0x220], 0x7b167b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x208], al
cmp edx, 0x1b
jb 0x18005b7ab
mov byte [rbp + 0x223], sil
lea rcx, [rbp + 0x208]
jmp 0x18005b807
xor eax, eax
mov dword [rbp - 0x23], 0xdfdbdbec
mov byte [rbp - 0x19], al
mov dword [rbp - 0x1f], 0xddddd991
mov word [rbp - 0x1b], 0xd3d3
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x23], al
cmp edx, 0xa
jb 0x18005b7eb
mov byte [rbp - 0x19], sil
lea rcx, [rbp - 0x23]
lea rdx, [0x1800fb23a]
call fcn.18004e8b8
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005b873
mov dword [rbp + 0x134], 0x27f3e7d
mov dword [rbp + 0x138], 0xa633060
mov dword [rbp + 0x13c], 0x6673e64
mov word [rbp + 0x140], 0x3868
mov byte [rbp + 0x142], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x134], al
cmp edx, 0xe
jb 0x18005b84c
mov byte [rbp + 0x142], sil
lea rcx, [rbp + 0x134]
jmp 0x18005b8a0
mov dword [rbp - 0x7c], 0xdfdbdbec
mov dword [rbp - 0x78], 0xc0dcdac2
mov byte [rbp - 0x74], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x7c], al
cmp edx, 8
jb 0x18005b884
mov byte [rbp - 0x74], sil
lea rcx, [rbp - 0x7c]
lea rdx, [0x1800fb23e]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b8f6
movdqa xmm0, xmmword [0x1800a73d0]
movdqu xmmword [rbp + 0x500], xmm0
mov word [rbp + 0x510], 8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x500], al
cmp edx, 0x11
jb 0x18005b8cf
mov byte [rbp + 0x511], sil
lea rcx, [rbp + 0x500]
jmp 0x18005b92b
xor eax, eax
mov dword [rbp - 0x18], 0xd3cac6ee
mov byte [rbp - 0xe], al
mov dword [rbp - 0x14], 0xdbc992da
mov word [rbp - 0x10], 0xdbda
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x18], al
cmp edx, 0xa
jb 0x18005b90f
mov byte [rbp - 0xe], sil
lea rcx, [rbp - 0x18]
lea rdx, [0x1800fb23f]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005b981
movdqa xmm0, xmmword [0x1800a7160]
movdqu xmmword [rbp + 0x494], xmm0
mov word [rbp + 0x4a4], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x494], al
cmp edx, 0x11
jb 0x18005b95a
mov byte [rbp + 0x4a5], sil
lea rcx, [rbp + 0x494]
jmp 0x18005b9b4
xor eax, eax
mov dword [rsp + 0x65], 0xd1c3cbe9
mov byte [rsp + 0x6b], al
mov word [rsp + 0x69], 0x88c8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x65], al
cmp edx, 6
jb 0x18005b996
mov byte [rsp + 0x6b], sil
lea rcx, [rsp + 0x65]
call fcn.1800583d4
movss xmm0, dword [0x1800a7044]
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005ba3a
cmp dword [0x1800fb240], esi
jne 0x18005ba0c
xor eax, eax
mov dword [rbp - 0x73], 0x3b7e1c7d
mov byte [rbp - 0x6b], al
mov dword [rbp - 0x6f], 0xf630861
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x73], al
cmp edx, 8
jb 0x18005b9eb
mov byte [rbp - 0x6b], sil
lea r8, [rbp - 0x73]
jmp 0x18005baa0
mov dword [rsp + 0x7c], 0x608fca88
mov dword [rbp - 0x80], 0x32630d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x7c], al
cmp edx, 7
jb 0x18005ba1b
mov byte [rbp - 0x7d], sil
lea r8, [rsp + 0x7c]
jmp 0x18005baa0
cmp dword [0x1800fb240], esi
jne 0x18005ba73
mov dword [rbp + 0xae8], 0xc9c8c2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xae8], al
cmp edx, 3
jb 0x18005ba4c
mov byte [rbp + 0xaeb], sil
lea r8, [rbp + 0xae8]
jmp 0x18005baa0
mov dword [rsp + 0x58], 0xdd8fca88
mov word [rsp + 0x5c], 0xc2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x58], al
cmp edx, 5
jb 0x18005ba82
mov byte [rsp + 0x5d], sil
lea r8, [rsp + 0x58]
mov dword [rbp + 0x43], 0xd5eb8d8e
mov edx, esi
mov dword [rbp + 0x47], 0xe7cad3dd
mov dword [rbp + 0x4b], 0xc3d9dd
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x43], al
cmp edx, ebx
jb 0x18005bab7
mov dword [rsp + 0x28], esi
lea rdx, [0x1800fb240]
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x43]
xor r8d, r8d
mov byte [rbp + 0x4e], sil
mov r9d, 0x1f4
call fcn.180057e90
jmp 0x18005dae8
cmp byte [0x1800bf053], sil
je 0x18005d385
xor edx, edx
mov r8b, r14b
lea ecx, [rdx + 2]
call fcn.180045b1c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005bb6e
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x224], xmm0
mov dword [rbp + 0x234], 0x100e6e9d
mov dword [rbp + 0x238], 0x1579127f
mov dword [rbp + 0x23c], 0x4c1744
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x224], al
cmp edx, 0x1b
jb 0x18005bb47
mov byte [rbp + 0x23f], sil
lea rcx, [rbp + 0x224]
jmp 0x18005bba3
xor eax, eax
mov dword [rbp - 0x2e], 0xc7cedce9
mov byte [rbp - 0x24], al
mov dword [rbp - 0x2a], 0xccdcd091
mov word [rbp - 0x26], 0xc5d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x2e], al
cmp edx, 0xa
jb 0x18005bb87
mov byte [rbp - 0x24], sil
lea rcx, [rbp - 0x2e]
lea rdx, [0x1800fb244]
call fcn.18004e8b8
movss xmm7, dword [0x18009d9f8]
movaps xmm0, xmm10
movaps xmm1, xmm7
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0xc0], 0xd9f98d8e
mov byte [rbp + 0xcc], al
mov edx, esi
mov dword [rbp + 0xc4], 0xd8d1dbc2
mov dword [rbp + 0xc8], 0xc0d8f4d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc0], al
cmp edx, 0xc
jb 0x18005bbeb
movaps xmm3, xmm7
mov byte [rbp + 0xcc], sil
xor r8d, r8d
lea rdx, [0x1800bf218]
lea rcx, [rbp + 0xc0]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005bd0b
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005bcaf
movdqa xmm0, xmmword [0x1800a7520]
movdqa xmm1, xmmword [0x1800a7640]
movdqu xmmword [rbp + 0x7c2], xmm0
mov dword [rbp + 0x7f2], 0x30620e6f
movdqa xmm0, xmmword [0x1800a7150]
movdqu xmmword [rbp + 0x7e2], xmm0
mov dword [rbp + 0x7f6], 0x34593259
movdqu xmmword [rbp + 0x7d2], xmm1
mov word [rbp + 0x7fa], 0x55
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7c2], al
cmp edx, 0x39
jb 0x18005bc88
mov byte [rbp + 0x7fb], sil
lea rcx, [rbp + 0x7c2]
jmp 0x18005bd06
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a77d0]
movdqu xmmword [rbp + 0x73e], xmm0
mov byte [rbp + 0x762], al
movdqu xmmword [rbp + 0x74e], xmm1
mov dword [rbp + 0x75e], 0xa8a0aced
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x73e], al
cmp edx, 0x24
jb 0x18005bce1
mov byte [rbp + 0x762], sil
lea rcx, [rbp + 0x73e]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x125], 0xdee68d8e
mov byte [rbp + 0x133], al
mov edx, esi
mov dword [rbp + 0x129], 0xddc0dbc7
mov dword [rbp + 0x12d], 0xfad2dad7
mov word [rbp + 0x131], 0xc2d6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x125], al
cmp edx, 0xe
jb 0x18005bd4d
movaps xmm3, xmm7
mov byte [rbp + 0x133], sil
xor r8d, r8d
lea rdx, [0x1800bf228]
lea rcx, [rbp + 0x125]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005be80
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005be1b
movdqa xmm0, xmmword [0x1800a7520]
movdqa xmm1, xmmword [0x1800a7670]
movdqu xmmword [rbp + 0x62d], xmm0
mov dword [rbp + 0x65d], 0x30670e5f
movdqa xmm0, xmmword [0x1800a7190]
movdqu xmmword [rbp + 0x64d], xmm0
mov dword [rbp + 0x661], 0x345e3253
movdqu xmmword [rbp + 0x63d], xmm1
mov dword [rbp + 0x665], 0x385d365d
mov word [rbp + 0x669], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x62d], al
cmp edx, 0x3d
jb 0x18005bdf4
mov byte [rbp + 0x66a], sil
lea rcx, [rbp + 0x62d]
jmp 0x18005be7b
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7770]
movdqu xmmword [rbp + 0x6e7], xmm0
mov byte [rbp + 0x70d], al
movdqu xmmword [rbp + 0x6f7], xmm1
mov dword [rbp + 0x707], 0xb2efbdea
mov word [rbp + 0x70b], 0xaabe
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6e7], al
cmp edx, 0x26
jb 0x18005be56
mov byte [rbp + 0x70d], sil
lea rcx, [rbp + 0x6e7]
call fcn.18002df68
movss xmm6, dword [0x18009d9c8]
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005bee3
movdqa xmm0, xmmword [0x1800a74c0]
xor eax, eax
movdqu xmmword [rbp + 0x359], xmm0
mov byte [rbp + 0x36d], al
mov dword [rbp + 0x369], 0xfa0d6e03
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x359], al
cmp edx, 0x14
jb 0x18005bebc
mov byte [rbp + 0x36d], sil
lea rcx, [rbp + 0x359]
jmp 0x18005bf13
mov dword [rbp - 0x4d], 0x90d7c1ef
mov dword [rbp - 0x49], 0xd1c3cbc5
mov word [rbp - 0x45], 0x8f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x4d], al
cmp edx, 9
jb 0x18005bef7
mov byte [rbp - 0x44], sil
lea rcx, [rbp - 0x4d]
call fcn.1800583d4
movss xmm0, dword [0x1800a7044]
call fcn.18002dc40
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf0c8]
lea r8, str._Default
mov dword [rbp + 0x67], 0xc9fb8d8e
cmove r8, rax
mov dword [rbp + 0x6b], 0xdbf1d7c1
mov dword [rbp + 0x6f], 0xc4d3cd
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x67], al
cmp edx, ebx
jb 0x18005bf5c
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb248]
mov r9d, 3
mov byte [rbp + 0x72], sil
lea rcx, [rbp + 0x67]
call fcn.1800523d0
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005bfe8
movdqa xmm0, xmmword [0x1800a7210]
movdqa xmm1, xmmword [0x1800a71b0]
movdqu xmmword [rbp + 0x856], xmm0
mov word [rbp + 0x876], 0x78
movdqu xmmword [rbp + 0x866], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x856], al
cmp edx, 0x21
jb 0x18005bfc1
mov byte [rbp + 0x877], sil
lea rcx, [rbp + 0x856]
jmp 0x18005c018
mov dword [rbp + 0x73], 0xc7cedce9
mov dword [rbp + 0x77], 0xd5d6da91
mov dword [rbp + 0x7b], 0xdfc2d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x73], al
cmp edx, ebx
jb 0x18005bffd
mov byte [rbp + 0x7e], sil
lea rcx, [rbp + 0x73]
lea rdx, [0x1800fb245]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c079
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x2fd], xmm0
mov dword [rbp + 0x30d], 0x10076e9d
mov dword [rbp + 0x311], 0x4c137d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2fd], al
cmp edx, 0x17
jb 0x18005c052
mov byte [rbp + 0x314], sil
lea rcx, [rbp + 0x2fd]
jmp 0x18005c0a9
mov dword [rbp - 0x43], 0xc7cedce9
mov dword [rbp - 0x3f], 0xd9d2dc91
mov word [rbp - 0x3b], 0xd0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x43], al
cmp edx, 9
jb 0x18005c08d
mov byte [rbp - 0x3a], sil
lea rcx, [rbp - 0x43]
lea rdx, [0x1800fb247]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0x1f], 0xd1e18d8e
mov dword [rbp + 0x23], 0xdbf0d7dc
mov dword [rbp + 0x27], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1f], al
cmp edx, ebx
jb 0x18005c0d8
movaps xmm3, xmm7
mov byte [rbp + 0x2a], sil
xor r8d, r8d
lea rdx, [0x1800bf248]
lea rcx, [rbp + 0x1f]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005c1e2
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c181
movdqa xmm0, xmmword [0x1800a7460]
xor eax, eax
movdqa xmm1, xmmword [0x1800a76c0]
movdqu xmmword [rbp + 0x5a8], xmm0
mov byte [rbp + 0x5d0], al
movdqu xmmword [rbp + 0x5b8], xmm1
mov dword [rbp + 0x5c8], 0x681f731d
mov dword [rbp + 0x5cc], 0x64036801
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x5a8], al
cmp edx, 0x28
jb 0x18005c15a
mov byte [rbp + 0x5d0], sil
lea rcx, [rbp + 0x5a8]
jmp 0x18005c1dd
movdqa xmm0, xmmword [0x1800a78a0]
movdqu xmmword [rbp + 0x1cd], xmm0
mov dword [rbp + 0x1dd], 0xa5d1db9d
mov dword [rbp + 0x1e1], 0xb7e4bbac
mov dword [rbp + 0x1e5], 0xa5a6a8e5
mov word [rbp + 0x1e9], 0xac
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1cd], al
cmp edx, 0x1d
jb 0x18005c1b8
mov byte [rbp + 0x1ea], sil
lea rcx, [rbp + 0x1cd]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c241
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x240], xmm0
mov dword [rbp + 0x250], 0x10056e9d
mov dword [rbp + 0x254], 0x1573127a
mov dword [rbp + 0x258], 0x461744
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x240], al
cmp edx, 0x1b
jb 0x18005c21a
mov byte [rbp + 0x25b], sil
lea rcx, [rbp + 0x240]
jmp 0x18005c276
xor eax, eax
mov dword [rbp - 0x39], 0xc7cedce9
mov byte [rbp - 0x2f], al
mov dword [rbp - 0x35], 0xd5dfd191
mov word [rbp - 0x31], 0xc5c6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x39], al
cmp edx, 0xa
jb 0x18005c25a
mov byte [rbp - 0x2f], sil
lea rcx, [rbp - 0x39]
lea rdx, [0x1800fb246]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0xb3], 0xdcec8d8e
mov byte [rbp + 0xbf], al
mov edx, esi
mov dword [rbp + 0xb7], 0xf7c0c1d0
mov dword [rbp + 0xbb], 0xcad8dada
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xb3], al
cmp edx, 0xc
jb 0x18005c2b6
movaps xmm3, xmm7
mov byte [rbp + 0xbf], sil
xor r8d, r8d
lea rdx, [0x1800bf238]
lea rcx, [rbp + 0xb3]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005c3d9
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005c372
movdqa xmm0, xmmword [0x1800a7580]
movdqa xmm1, xmmword [0x1800a7650]
movdqu xmmword [rbp + 0x469], xmm0
mov dword [rbp + 0x489], 0x6d1f7c1d
movdqu xmmword [rbp + 0x479], xmm1
mov dword [rbp + 0x48d], 0x6e036a01
mov word [rbp + 0x491], 0x6605
mov byte [rbp + 0x493], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x469], al
cmp edx, 0x2a
jb 0x18005c34b
mov byte [rbp + 0x493], sil
lea rcx, [rbp + 0x469]
jmp 0x18005c3d4
movdqa xmm0, xmmword [0x1800a78a0]
movdqu xmmword [rbp + 0x190], xmm0
mov dword [rbp + 0x1a0], 0xa5d1db9d
mov dword [rbp + 0x1a4], 0xb7e4bbac
mov dword [rbp + 0x1a8], 0xa9aba5e5
mov word [rbp + 0x1ac], 0xb9ba
mov byte [rbp + 0x1ae], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x190], al
cmp edx, 0x1e
jb 0x18005c3af
mov byte [rbp + 0x1ae], sil
lea rcx, [rbp + 0x190]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c441
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x1af], xmm0
mov dword [rbp + 0x1bf], 0x103e6f9d
mov dword [rbp + 0x1c3], 0x1476127b
mov dword [rbp + 0x1c7], 0x1972167e
mov word [rbp + 0x1cb], 0x4b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1af], al
cmp edx, 0x1d
jb 0x18005c41a
mov byte [rbp + 0x1cc], sil
lea rcx, [rbp + 0x1af]
jmp 0x18005c48d
mov dword [rbp + 0xdb], 0xc7cedce9
mov dword [rbp + 0xdf], 0xd1d8c191
mov dword [rbp + 0xe3], 0xd7c3d3d9
mov word [rbp + 0xe7], 0xd7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xdb], al
cmp edx, 0xd
jb 0x18005c468
mov byte [rbp + 0xe8], sil
lea rcx, [rbp + 0xdb]
lea rdx, [0x1800fb24c]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a70d0]
mov edx, esi
movdqu xmmword [rbp + 0x71e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x71e], al
cmp edx, 0xf
jb 0x18005c4b7
movaps xmm3, xmm7
mov byte [rbp + 0x72d], sil
xor r8d, r8d
lea rdx, [0x1800bf258]
lea rcx, [rbp + 0x71e]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005c5c7
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c574
movdqa xmm0, xmmword [0x1800a7450]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7380]
movdqu xmmword [rbp + 0x3c4], xmm0
mov byte [rbp + 0x3f0], al
movdqu xmmword [rbp + 0x3d4], xmm1
mov dword [rbp + 0x3e4], 0x621f761d
mov dword [rbp + 0x3e8], 0x6c036f01
mov dword [rbp + 0x3ec], 0x68076c05
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3c4], al
cmp edx, 0x2c
jb 0x18005c54d
mov byte [rbp + 0x3f0], sil
lea rcx, [rbp + 0x3c4]
jmp 0x18005c5c2
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7720]
movdqu xmmword [rbp + 0x878], xmm0
mov word [rbp + 0x898], 0xa3
movdqu xmmword [rbp + 0x888], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x878], al
cmp edx, 0x21
jb 0x18005c59d
mov byte [rbp + 0x899], sil
lea rcx, [rbp + 0x878]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c626
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x25c], xmm0
mov dword [rbp + 0x26c], 0x10046e9d
mov dword [rbp + 0x270], 0x147e1279
mov dword [rbp + 0x274], 0x7f167d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x25c], al
cmp edx, 0x1b
jb 0x18005c5ff
mov byte [rbp + 0x277], sil
lea rcx, [rbp + 0x25c]
jmp 0x18005c65b
xor eax, eax
mov dword [rbp + 0x14], 0xc7cedce9
mov byte [rbp + 0x1e], al
mov dword [rbp + 0x18], 0xdadade91
mov word [rbp + 0x1c], 0xc5d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x14], al
cmp edx, 0xa
jb 0x18005c63f
mov byte [rbp + 0x1e], sil
lea rcx, [rbp + 0x14]
lea rdx, [0x1800fb24d]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0x2b], 0xd9e38d8e
mov dword [rbp + 0x2f], 0xdbf0d7df
mov dword [rbp + 0x33], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2b], al
cmp edx, ebx
jb 0x18005c68a
movaps xmm3, xmm7
mov byte [rbp + 0x36], sil
xor r8d, r8d
lea rdx, [0x1800bf268]
lea rcx, [rbp + 0x2b]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005c7c6
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c74f
movdqa xmm0, xmmword [0x1800a7420]
xor eax, eax
movdqa xmm1, xmmword [0x1800a71d0]
movdqu xmmword [rbp + 0xa10], xmm0
mov byte [rbp + 0xa60], al
movdqa xmm0, xmmword [0x1800a73b0]
movdqu xmmword [rbp + 0xa30], xmm0
movdqa xmm0, xmmword [0x1800a7350]
movdqu xmmword [rbp + 0xa20], xmm1
movdqa xmm1, xmmword [0x1800a74b0]
movdqu xmmword [rbp + 0xa50], xmm0
movdqu xmmword [rbp + 0xa40], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xa10], al
cmp edx, 0x50
jb 0x18005c728
mov byte [rbp + 0xa60], sil
lea rcx, [rbp + 0xa10]
jmp 0x18005c7c1
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7900]
movdqu xmmword [rbp + 0x788], xmm0
mov dword [rbp + 0x7b8], 0x90afb1fd
movdqa xmm0, xmmword [0x1800a77a0]
movdqu xmmword [rbp + 0x7a8], xmm0
mov dword [rbp + 0x7bc], 0x8a868c8e
movdqu xmmword [rbp + 0x798], xmm1
mov word [rbp + 0x7c0], 0x91
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x788], al
cmp edx, 0x39
jb 0x18005c79c
mov byte [rbp + 0x7c1], sil
lea rcx, [rbp + 0x788]
call fcn.18002df68
call fcn.180046460
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c82a
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x278], xmm0
mov dword [rbp + 0x288], 0x113f6f03
mov dword [rbp + 0x28c], 0x14751242
mov dword [rbp + 0x290], 0x48177d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x278], al
cmp edx, 0x1b
jb 0x18005c803
mov byte [rbp + 0x293], sil
lea rcx, [rbp + 0x278]
jmp 0x18005c870
movdqa xmm0, xmmword [0x1800a77e0]
xor eax, eax
movdqu xmmword [rbp + 0x417], xmm0
mov byte [rbp + 0x429], al
mov word [rbp + 0x427], 0xcdd8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x417], al
cmp edx, 0x12
jb 0x18005c84b
mov byte [rbp + 0x429], sil
lea rcx, [rbp + 0x417]
lea rdx, [0x1800fb24f]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0xcd], 0xd5f88d8e
mov dword [rbp + 0xd1], 0xdadcc2d0
mov dword [rbp + 0xd5], 0xd7dbd9f6
mov word [rbp + 0xd9], 0xcb
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xcd], al
cmp edx, 0xd
jb 0x18005c8b1
movaps xmm3, xmm7
mov byte [rbp + 0xda], sil
xor r8d, r8d
lea rdx, [0x1800bf298]
lea rcx, [rbp + 0xcd]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005c9d8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005c96a
movdqa xmm0, xmmword [0x1800a7510]
xor eax, eax
movdqa xmm1, xmmword [0x1800a76a0]
movdqu xmmword [rbp + 0x8e3], xmm0
mov dword [rbp + 0x913], 0x550f650d
movdqa xmm0, xmmword [0x1800a73a0]
movdqu xmmword [rbp + 0x903], xmm0
mov byte [rbp + 0x917], al
movdqu xmmword [rbp + 0x8f3], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x8e3], al
cmp edx, 0x34
jb 0x18005c943
mov byte [rbp + 0x917], sil
lea rcx, [rbp + 0x8e3]
jmp 0x18005c9d3
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x7fc], xmm0
mov dword [rbp + 0x82c], 0x8fadb9fd
movdqa xmm0, xmmword [0x1800a7790]
movdqu xmmword [rbp + 0x81c], xmm0
mov dword [rbp + 0x830], 0x878c94
movdqu xmmword [rbp + 0x80c], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7fc], al
cmp edx, 0x37
jb 0x18005c9ae
mov byte [rbp + 0x833], sil
lea rcx, [rbp + 0x7fc]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005ca2c
movdqa xmm0, xmmword [0x1800a7600]
movdqu xmmword [rbp + 0x343], xmm0
mov dword [rbp + 0x353], 0x103c6f3d
mov word [rbp + 0x357], 0x7b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x343], al
cmp edx, 0x15
jb 0x18005ca05
mov byte [rbp + 0x358], sil
lea rcx, [rbp + 0x343]
jmp 0x18005ca69
movdqa xmm0, xmmword [0x1800a7810]
xor eax, eax
movdqu xmmword [rbp + 0x60b], xmm0
mov byte [rbp + 0x61b], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x60b], al
cmp edx, 0x10
jb 0x18005ca44
mov byte [rbp + 0x61b], sil
lea rcx, [rbp + 0x60b]
lea rdx, [0x1800fb268]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a7910]
mov edx, esi
movdqu xmmword [rbp + 0x36e], xmm0
mov dword [rbp + 0x37e], 0xdbd0dc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x36e], al
cmp edx, 0x13
jb 0x18005ca9d
movaps xmm3, xmm7
mov byte [rbp + 0x381], sil
xor r8d, r8d
lea rdx, [0x1800bf2a8]
lea rcx, [rbp + 0x36e]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005cbb7
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005cb53
movdqa xmm0, xmmword [0x1800a7510]
movdqu xmmword [rbp + 0x171], xmm0
mov dword [rbp + 0x181], 0x11326f3e
mov dword [rbp + 0x185], 0xe4731243
mov dword [rbp + 0x189], 0x4b164614
mov word [rbp + 0x18d], 0x7019
mov byte [rbp + 0x18f], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x171], al
cmp edx, 0x1e
jb 0x18005cb2c
mov byte [rbp + 0x18f], sil
lea rcx, [rbp + 0x171]
jmp 0x18005cbb2
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x5d1], xmm0
mov dword [rbp + 0x5f1], 0xb8efaba5
movdqu xmmword [rbp + 0x5e1], xmm1
mov dword [rbp + 0x5f5], 0xa7b7bcb0
mov byte [rbp + 0x5f9], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x5d1], al
cmp edx, 0x28
jb 0x18005cb8d
mov byte [rbp + 0x5f9], sil
lea rcx, [rbp + 0x5d1]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005cc16
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x294], xmm0
mov dword [rbp + 0x2a4], 0x100a6e07
mov dword [rbp + 0x2a8], 0x14421378
mov dword [rbp + 0x2ac], 0x75167b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x294], al
cmp edx, 0x1b
jb 0x18005cbef
mov byte [rbp + 0x2af], sil
lea rcx, [rbp + 0x294]
jmp 0x18005cc54
movdqa xmm0, xmmword [0x1800a7860]
movdqu xmmword [rbp + 0x4a6], xmm0
mov word [rbp + 0x4b6], 0xce
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4a6], al
cmp edx, 0x11
jb 0x18005cc2f
mov byte [rbp + 0x4b7], sil
lea rcx, [rbp + 0x4a6]
lea rdx, [0x1800fb269]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0xa6], 0xd1ec8d8e
mov byte [rbp + 0xb2], al
mov edx, esi
mov dword [rbp + 0xaa], 0xf7c0d7c2
mov dword [rbp + 0xae], 0xcad8dada
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xa6], al
cmp edx, 0xc
jb 0x18005cc94
movaps xmm3, xmm7
mov byte [rbp + 0xb2], sil
xor r8d, r8d
lea rdx, [0x1800bf2b8]
lea rcx, [rbp + 0xa6]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005cd90
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005cd3d
movdqa xmm0, xmmword [0x1800a7510]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7360]
movdqu xmmword [rbp + 0x763], xmm0
mov byte [rbp + 0x787], al
movdqu xmmword [rbp + 0x773], xmm1
mov dword [rbp + 0x783], 0x621f701d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x763], al
cmp edx, 0x24
jb 0x18005cd16
mov byte [rbp + 0x787], sil
lea rcx, [rbp + 0x763]
jmp 0x18005cd8b
movdqa xmm0, xmmword [0x1800a78c0]
movdqa xmm1, xmmword [0x1800a7740]
movdqu xmmword [rbp + 0x834], xmm0
mov word [rbp + 0x854], 0xbe
movdqu xmmword [rbp + 0x844], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x834], al
cmp edx, 0x21
jb 0x18005cd66
mov byte [rbp + 0x855], sil
lea rcx, [rbp + 0x834]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005cdee
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x2ca], xmm0
mov dword [rbp + 0x2da], 0x103f6f0f
mov dword [rbp + 0x2de], 0x14701271
mov word [rbp + 0x2e2], 0x75
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2ca], al
cmp edx, 0x19
jb 0x18005cdc7
mov byte [rbp + 0x2e3], sil
lea rcx, [rbp + 0x2ca]
jmp 0x18005ce2c
movdqa xmm0, xmmword [0x1800a7870]
movdqu xmmword [rbp + 0x4b8], xmm0
mov word [rbp + 0x4c8], 0xce
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4b8], al
cmp edx, 0x11
jb 0x18005ce07
mov byte [rbp + 0x4c9], sil
lea rcx, [rbp + 0x4b8]
lea rdx, [0x1800fb24e]
call fcn.18004e8b8
cmp dword [0x1800fb254], esi
jne 0x18005d264
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x116], 0xd9f98d8e
mov byte [rbp + 0x124], al
mov edx, esi
mov dword [rbp + 0x11a], 0xd8d1dbc2
mov dword [rbp + 0x11e], 0xd4d8f5d0
mov word [rbp + 0x122], 0xc8d6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x116], al
cmp edx, 0xe
jb 0x18005ce81
movaps xmm3, xmm7
mov byte [rbp + 0x124], sil
xor r8d, r8d
lea rdx, [0x1800bf278]
lea rcx, [rbp + 0x116]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005cfb1
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005cf4f
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7680]
movdqu xmmword [rbp + 0x66b], xmm0
mov dword [rbp + 0x69b], 0x30670e5f
movdqa xmm0, xmmword [0x1800a7190]
movdqu xmmword [rbp + 0x68b], xmm0
mov dword [rbp + 0x69f], 0x345e3253
movdqu xmmword [rbp + 0x67b], xmm1
mov dword [rbp + 0x6a3], 0x385d365d
mov word [rbp + 0x6a7], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x66b], al
cmp edx, 0x3d
jb 0x18005cf28
mov byte [rbp + 0x6a8], sil
lea rcx, [rbp + 0x66b]
jmp 0x18005cfac
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x96c], xmm0
mov byte [rbp + 0x99c], al
movdqa xmm0, xmmword [0x1800a7730]
movdqu xmmword [rbp + 0x98c], xmm0
movdqu xmmword [rbp + 0x97c], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x96c], al
cmp edx, 0x30
jb 0x18005cf87
mov byte [rbp + 0x99c], sil
lea rcx, [rbp + 0x96c]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a77f0]
xor eax, eax
movdqu xmmword [rbp + 0x5fa], xmm0
mov byte [rbp + 0x60a], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x5fa], al
cmp edx, 0x10
jb 0x18005cfdc
movaps xmm3, xmm7
mov byte [rbp + 0x60a], sil
xor r8d, r8d
lea rdx, [0x1800bf288]
lea rcx, [rbp + 0x5fa]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005d107
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d09c
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7660]
movdqu xmmword [rbp + 0x99d], xmm0
mov word [rbp + 0x9dd], 0x5d
movdqa xmm0, xmmword [0x1800a7180]
movdqu xmmword [rbp + 0x9ad], xmm1
movdqa xmm1, xmmword [0x1800a7220]
movdqu xmmword [rbp + 0x9bd], xmm0
movdqu xmmword [rbp + 0x9cd], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x99d], al
cmp edx, 0x41
jb 0x18005d075
mov byte [rbp + 0x9de], sil
lea rcx, [rbp + 0x99d]
jmp 0x18005d102
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x939], xmm0
mov word [rbp + 0x969], 0xa7b0
movdqa xmm0, xmmword [0x1800a77b0]
movdqu xmmword [rbp + 0x959], xmm0
mov byte [rbp + 0x96b], al
movdqu xmmword [rbp + 0x949], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x939], al
cmp edx, 0x32
jb 0x18005d0dd
mov byte [rbp + 0x96b], sil
lea rcx, [rbp + 0x939]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0x37], 0xd5eb8d8e
mov dword [rbp + 0x3b], 0xdbf0d6d0
mov dword [rbp + 0x3f], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x37], al
cmp edx, ebx
jb 0x18005d12f
movaps xmm3, xmm7
mov byte [rbp + 0x42], sil
xor r8d, r8d
lea rdx, [0x1800fb258]
lea rcx, [rbp + 0x37]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005d264
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d1f3
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7370]
movdqu xmmword [rbp + 0x6a9], xmm0
mov dword [rbp + 0x6d9], 0x30670e5f
movdqa xmm0, xmmword [0x1800a71a0]
movdqu xmmword [rbp + 0x6c9], xmm0
mov dword [rbp + 0x6dd], 0x345e3253
movdqu xmmword [rbp + 0x6b9], xmm1
mov dword [rbp + 0x6e1], 0x385d365d
mov word [rbp + 0x6e5], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6a9], al
cmp edx, 0x3d
jb 0x18005d1cc
mov byte [rbp + 0x6e6], sil
lea rcx, [rbp + 0x6a9]
jmp 0x18005d25f
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x396], xmm0
mov dword [rbp + 0x3b6], 0xb4efaba5
movdqu xmmword [rbp + 0x3a6], xmm1
mov dword [rbp + 0x3ba], 0xf4b7b3b4
mov dword [rbp + 0x3be], 0xb5b2b8b0
mov word [rbp + 0x3c2], 0xa0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x396], al
cmp edx, 0x2d
jb 0x18005d23a
mov byte [rbp + 0x3c3], sil
lea rcx, [rbp + 0x396]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d2c1
movdqa xmm0, xmmword [0x1800a75b0]
xor eax, eax
movdqu xmmword [rbp + 0x2e4], xmm0
mov byte [rbp + 0x2fc], al
mov dword [rbp + 0x2f4], 0x103d6f30
mov dword [rbp + 0x2f8], 0xfe71127f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2e4], al
cmp edx, 0x18
jb 0x18005d29a
mov byte [rbp + 0x2fc], sil
lea rcx, [rbp + 0x2e4]
jmp 0x18005d2ff
movdqa xmm0, xmmword [0x1800a7840]
movdqu xmmword [rbp + 0x4ca], xmm0
mov word [rbp + 0x4da], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4ca], al
cmp edx, 0x11
jb 0x18005d2da
mov byte [rbp + 0x4db], sil
lea rcx, [rbp + 0x4ca]
call fcn.1800583d4
movss xmm0, dword [0x1800a7044]
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf0f8]
movdqa xmm0, xmmword [0x1800a7880]
lea r8, str._Default
cmove r8, rax
mov word [rbp + 0x4ec], 0xce
movdqu xmmword [rbp + 0x4dc], xmm0
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4dc], al
cmp edx, 0x11
jb 0x18005d344
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb254]
mov r9d, 3
mov byte [rbp + 0x4ed], sil
lea rcx, [rbp + 0x4dc]
call fcn.1800523d0
jmp 0x18005dae8
cmp byte [0x1800bf054], sil
je 0x18005dae8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d3e6
movdqa xmm0, xmmword [0x1800a74d0]
movdqu xmmword [rbp + 0x32d], xmm0
mov dword [rbp + 0x33d], 0x113d6f03
mov word [rbp + 0x341], 0x4a
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x32d], al
cmp edx, 0x15
jb 0x18005d3bf
mov byte [rbp + 0x342], sil
lea rcx, [rbp + 0x32d]
jmp 0x18005d431
xor eax, eax
mov dword [rbp + 0x99], 0xd7c6cbe5
mov byte [rbp + 0xa5], al
mov dword [rbp + 0x9d], 0xd693c6d9
mov dword [rbp + 0xa1], 0xccc4d9da
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x99], al
cmp edx, 0xc
jb 0x18005d40c
mov byte [rbp + 0xa5], sil
lea rcx, [rbp + 0x99]
lea rdx, [0x1800fb272]
call fcn.18004e8b8
movss xmm1, dword [0x18009d9f8]
movaps xmm0, xmm10
call fcn.18002ce44
mov r9d, dword [0x1800fb21c]
lea r8, [rbp + 0x53c]
lea rdx, [0x1800fb274]
mov dword [rbp + 0x53c], 0x42a00000
lea rcx, [0x1800a7000]
mov dword [rbp + 0x540], 0x41a00000
call fcn.18005275c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d4c4
movdqa xmm0, xmmword [0x1800a7080]
movdqu xmmword [rbp + 0x72e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x72e], al
cmp edx, 0xf
jb 0x18005d49d
mov byte [rbp + 0x73d], sil
lea rcx, [rbp + 0x72e]
jmp 0x18005d4f3
xor eax, eax
mov dword [rbp - 0x6a], 0xd9dbc0ec
mov byte [rbp - 0x62], al
mov dword [rbp - 0x66], 0xfff5f391
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x6a], al
cmp edx, 8
jb 0x18005d4d7
mov byte [rbp - 0x62], sil
lea rcx, [rbp - 0x6a]
lea rdx, [0x1800fb27d]
call fcn.18004e8b8
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005d56f
movdqa xmm0, xmmword [0x1800a7500]
movdqu xmmword [rbp + 0x152], xmm0
mov dword [rbp + 0x162], 0x10076e00
mov dword [rbp + 0x166], 0x147e127b
mov dword [rbp + 0x16a], 0x187e1670
mov word [rbp + 0x16e], 0xf075
mov byte [rbp + 0x170], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x152], al
cmp edx, 0x1e
jb 0x18005d548
mov byte [rbp + 0x170], sil
lea rcx, [rbp + 0x152]
jmp 0x18005d5aa
movdqa xmm0, xmmword [0x1800a76d0]
movdqu xmmword [rbp + 0x61c], xmm0
mov byte [rbp + 0x62c], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x61c], al
cmp edx, 0x10
jb 0x18005d585
mov byte [rbp + 0x62c], sil
lea rcx, [rbp + 0x61c]
lea rdx, [0x1800fb26d]
call fcn.18004e8b8
movss xmm6, dword [0x1800a704c]
movaps xmm0, xmm6
call fcn.18002dc40
xor eax, eax
mov dword [rbp + 9], 0xd9e18d8e
mov byte [rbp + 0x13], al
mov edx, esi
mov dword [rbp + 0xd], 0xd5ddd9d2
mov word [rbp + 0x11], 0xd3d8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 9], al
cmp edx, 0xa
jb 0x18005d5e1
xor r9d, r9d
mov qword [rsp + 0x28], rsi
lea rdx, str.xx_cheat.ru
mov byte [rbp + 0x13], sil
lea rcx, [rbp + 9]
mov qword [rsp + 0x20], rsi
lea r8d, [r9 + 0x11]
call fcn.180052cdc
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d664
movdqa xmm0, xmmword [0x1800a7440]
movdqu xmmword [rbp + 0x4ee], xmm0
mov word [rbp + 0x4fe], 7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4ee], al
cmp edx, 0x11
jb 0x18005d63d
mov byte [rbp + 0x4ff], sil
lea rcx, [rbp + 0x4ee]
jmp 0x18005d699
xor eax, eax
mov dword [rbp - 2], 0xd1cbcfff
mov byte [rbp + 8], al
mov dword [rbp + 2], 0xd5db92c3
mov word [rbp + 6], 0xddd6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 2], al
cmp edx, 0xa
jb 0x18005d67d
mov byte [rbp + 8], sil
lea rcx, [rbp - 2]
lea rdx, [0x1800fb26f]
call fcn.18004e8b8
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005d7ad
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18005d745
movdqa xmm0, xmmword [0x1800a7170]
xor eax, eax
movdqa xmm1, xmmword [0x1800a78f0]
movdqu xmmword [rbp + 0x89a], xmm0
mov dword [rbp + 0x8da], 0x423fce58
movdqa xmm0, xmmword [0x1800a7140]
movdqu xmmword [rbp + 0x8aa], xmm1
mov dword [rbp + 0x8de], 0xb1a5a2d1
movdqa xmm1, xmmword [0x1800a7240]
movdqu xmmword [rbp + 0x8ba], xmm0
mov byte [rbp + 0x8e2], al
movdqu xmmword [rbp + 0x8ca], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x89a], al
cmp edx, 0x48
jb 0x18005d71e
mov byte [rbp + 0x8e2], sil
lea rcx, [rbp + 0x89a]
jmp 0x18005d7a8
movdqa xmm0, xmmword [0x1800a7850]
movdqa xmm1, xmmword [0x1800a77c0]
movdqu xmmword [rbp + 0x43d], xmm0
mov dword [rbp + 0x45d], 0xa4a6eea8
movdqu xmmword [rbp + 0x44d], xmm1
mov dword [rbp + 0x461], 0xf4bdbbf1
mov dword [rbp + 0x465], 0x928085
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x43d], al
cmp edx, 0x2b
jb 0x18005d783
mov byte [rbp + 0x468], sil
lea rcx, [rbp + 0x43d]
call fcn.18002df68
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005d7ff
movdqa xmm0, xmmword [0x1800a7560]
movdqu xmmword [rbp + 0x42a], xmm0
mov word [rbp + 0x43a], 0x8433
mov byte [rbp + 0x43c], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x42a], al
cmp edx, 0x12
jb 0x18005d7d8
mov byte [rbp + 0x43c], sil
lea rcx, [rbp + 0x42a]
jmp 0x18005d851
mov dword [rbp + 0x107], 0xc5c1cbe0
mov dword [rbp + 0x10b], 0xdad2de91
mov dword [rbp + 0x10f], 0xdfd6c3d2
mov word [rbp + 0x113], 0x80dc
mov byte [rbp + 0x115], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x107], al
cmp edx, 0xe
jb 0x18005d82c
mov byte [rbp + 0x115], sil
lea rcx, [rbp + 0x107]
call fcn.1800583d4
movaps xmm0, xmm6
call fcn.18002dc40
xor eax, eax
mov dword [rbp + 0xf8], 0xd5e28d8e
mov byte [rbp + 0x106], al
mov edx, esi
mov dword [rbp + 0xfc], 0xd5ffc7df
mov dword [rbp + 0x100], 0xd9c2d1db
mov word [rbp + 0x104], 0xdfde
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xf8], al
cmp edx, 0xe
jb 0x18005d88f
or dword [rsp + 0x20], 0xffffffff
lea r8, [0x1800bf058]
mov r9d, 2
mov byte [rbp + 0x106], sil
lea rdx, [0x1800fb21c]
lea rcx, [rbp + 0xf8]
call fcn.1800523d0
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005d939
movdqa xmm0, xmmword [0x1800a7110]
movdqu xmmword [rbp + 0x1eb], xmm0
mov dword [rbp + 0x1fb], 0x109f066d
mov dword [rbp + 0x1ff], 0x1476127d
mov dword [rbp + 0x203], 0xf2491778
mov byte [rbp + 0x207], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1eb], al
cmp edx, 0x1c
jb 0x18005d912
mov byte [rbp + 0x207], sil
lea rcx, [rbp + 0x1eb]
jmp 0x18005d98b
mov dword [rbp + 0xe9], 0xc5c1cbe0
mov dword [rbp + 0xed], 0xc0d6c191
mov dword [rbp + 0xf1], 0xdfd9dfc1
mov word [rbp + 0xf5], 0x80ca
mov byte [rbp + 0xf7], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xe9], al
cmp edx, 0xe
jb 0x18005d966
mov byte [rbp + 0xf7], sil
lea rcx, [rbp + 0xe9]
call fcn.1800583d4
movss xmm0, dword [0x18009d9c8]
call fcn.18002d75c
and dword [rbp + 0x534], esi
xor eax, eax
and dword [rbp + 0x538], esi
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005d9fb
movdqa xmm0, xmmword [0x1800a7290]
movdqu xmmword [rbp + 0x3f1], xmm0
mov word [rbp + 0x401], 0x326c
mov byte [rbp + 0x403], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3f1], al
cmp edx, 0x12
jb 0x18005d9d4
mov byte [rbp + 0x403], sil
lea rcx, [rbp + 0x3f1]
jmp 0x18005da25
mov dword [rsp + 0x48], 0xd4cec1e1
mov byte [rsp + 0x4c], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x48], al
cmp edx, 4
jb 0x18005da07
mov byte [rsp + 0x4c], sil
lea rcx, [rsp + 0x48]
lea rdx, [rbp + 0x534]
call fcn.18004dfdc
test al, al
je 0x18005da3a
call fcn.1800115d4
movss xmm1, dword [0x18009f938]
movaps xmm0, xmm10
call fcn.18002ce44
and dword [rbp + 0x52c], esi
xor eax, eax
and dword [rbp + 0x530], esi
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18005daa9
movdqa xmm0, xmmword [0x1800a7280]
movdqu xmmword [rbp + 0x404], xmm0
mov word [rbp + 0x414], 0x326c
mov byte [rbp + 0x416], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x404], al
cmp edx, 0x12
jb 0x18005da82
mov byte [rbp + 0x416], sil
lea rcx, [rbp + 0x404]
jmp 0x18005dad3
mov dword [rsp + 0x4d], 0xd5d9cffe
mov byte [rsp + 0x51], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x4d], al
cmp edx, 4
jb 0x18005dab5
mov byte [rsp + 0x51], sil
lea rcx, [rsp + 0x4d]
lea rdx, [rbp + 0x52c]
call fcn.18004dfdc
test al, al
je 0x18005dae8
call fcn.180016260
call fcn.180022900
lea r11, [rsp + 0xba0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm10, xmmword [r11 - 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret