Function at 0x1800628ac
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 - 0xc18]
sub rsp, 0xcf0
movaps xmmword [rax - 0x38], xmm6
lea rcx, [rsp + 0x40]
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm10
call fcn.180024f8c
lea rcx, [rbp + 0x620]
call fcn.180024fa8
call fcn.180024f68
movaps xmm0, xmmword [0x1800a6f50]
lea rcx, [rbp + 0xb40]
movups xmmword [rbp + 0xb40], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm3, dword [rsp + 0x40]
lea r8, [rbp + 0x5e4]
movss xmm2, dword [rsp + 0x44]
lea rdx, [rbp + 0x5d4]
movss xmm7, dword [0x1800a7038]
movaps xmm0, xmm3
addss xmm0, dword [0x1800a705c]
movaps xmm1, xmm2
movss dword [rbp + 0x5d4], xmm3
addss xmm1, xmm7
movss dword [rbp + 0x5d8], xmm2
xorps xmm10, xmm10
xor esi, esi
mov dword [rsp + 0x28], esi
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x5e4], xmm0
movss dword [rsp + 0x20], xmm10
movss dword [rbp + 0x5e8], xmm1
call fcn.1800343cc
call fcn.180024f68
movaps xmm0, xmmword [0x1800a72d0]
lea rcx, [rbp + 0xb30]
movups xmmword [rbp + 0xb30], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm2, dword [rsp + 0x40]
lea r8, [rbp + 0x5ec]
movss xmm1, dword [rsp + 0x44]
lea rdx, [rbp + 0x5f4]
movaps xmm0, xmm2
mov dword [rsp + 0x28], 0xc0
addss xmm0, dword [0x1800a705c]
addss xmm1, xmm7
movss dword [rbp + 0x5f4], xmm2
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x5ec], xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x5f8], xmm1
addss xmm0, dword [0x1800a7048]
movss dword [rbp + 0x5f0], xmm0
movss xmm0, dword [0x18009f948]
movss dword [rsp + 0x20], xmm0
call fcn.1800343cc
call fcn.180024f68
movss xmm3, dword [rsp + 0x40]
lea rcx, [rbp + 0x5fc]
movss xmm2, dword [rsp + 0x44]
movaps xmm0, xmm3
addss xmm0, dword [0x18009f950]
and dword [rbp + 0x604], esi
and dword [rbp + 0x608], esi
or dword [rsp + 0x30], 0xffffffff
addss xmm3, dword [0x1800a7040]
movss dword [rbp + 0x60c], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x18009f950]
addss xmm2, dword [0x1800a703c]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x604]
movss dword [rbp + 0x614], xmm3
mov dword [rbp + 0x5fc], 0x3f800000
movss dword [rbp + 0x610], xmm0
movss dword [rbp + 0x618], xmm2
mov dword [rbp + 0x600], 0x3f800000
mov qword [rsp + 0x20], rcx
mov rdx, qword [0x1800fb208]
lea r9, [rbp + 0x60c]
lea r8, [rbp + 0x614]
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 0x180062b0a
xor edx, edx
xor ecx, ecx
call fcn.180026400
test al, al
je 0x180062b0a
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 0x180062b48
mov dword [rbp - 0x3f], 0x287f0b7d
mov dword [rbp - 0x3b], 0x1f631061
mov byte [rbp - 0x37], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x3f], al
cmp edx, 8
jb 0x180062b2a
mov byte [rbp - 0x37], sil
lea r9, [rbp - 0x3f]
jmp 0x180062b72
mov dword [rsp + 0x50], 0xe3fbe7e5
mov byte [rsp + 0x54], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x50], al
cmp edx, 4
jb 0x180062b54
mov byte [rsp + 0x54], sil
lea r9, [rsp + 0x50]
mov word [rbp + 0xc20], 0x9c
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc20], al
cmp edx, r14d
jb 0x180062b7d
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf051]
addss xmm1, dword [0x1800a6ec8]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xc20]
movss xmm6, dword [0x18009f960]
movaps xmm0, xmm6
mov byte [rbp + 0xc21], 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 0x180062c42
xor eax, eax
mov dword [rbp + 0x156], 0x287f3c7d
mov byte [rbp + 0x164], al
mov dword [rbp + 0x15a], 0x17632561
mov dword [rbp + 0x15e], 0x23672665
mov word [rbp + 0x162], 0x1169
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x156], al
cmp edx, 0xe
jb 0x180062c1b
mov byte [rbp + 0x164], sil
lea r9, [rbp + 0x156]
jmp 0x180062c6c
mov dword [rbp - 0x71], 0xe5fce7fb
mov dword [rbp - 0x6d], 0xe0fef0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x71], al
cmp edx, 7
jb 0x180062c50
mov byte [rbp - 0x6a], sil
lea r9, [rbp - 0x71]
mov word [rbp + 0xc28], 0x9e
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc28], al
cmp edx, r14d
jb 0x180062c77
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf053]
addss xmm1, dword [0x1800a7050]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xc28]
movaps xmm0, xmm6
mov byte [rbp + 0xc29], 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 0x180062d2b
xor eax, eax
mov dword [rbp + 0x103], 0x107f317d
mov byte [rbp + 0x10f], al
mov dword [rbp + 0x107], 0x13632c61
mov dword [rbp + 0x10b], 0x2d672365
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x103], al
cmp edx, 0xc
jb 0x180062d04
mov byte [rbp + 0x10f], sil
lea r9, [rbp + 0x103]
jmp 0x180062d58
mov dword [rsp + 0x69], 0xf5e7fae2
mov word [rsp + 0x6d], 0xe3
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x69], al
cmp edx, 5
jb 0x180062d3a
mov byte [rsp + 0x6e], sil
lea r9, [rsp + 0x69]
mov word [rbp + 0xc30], 0x9b
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc30], al
cmp edx, r14d
jb 0x180062d63
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf054]
addss xmm1, dword [0x1800a7058]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0xc30]
movaps xmm0, xmm6
mov byte [rbp + 0xc31], 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 + 0xb20]
movups xmmword [rbp + 0xb20], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm3, dword [rbp + 0x620]
lea r9, [rbp + 0x638]
mulss xmm3, dword [0x18009d5dc]
lea r8, [rbp + 0x5dc]
mov rcx, rbx
mov rdx, qword [0x1800fb210]
movss xmm1, dword [rbp + 0x624]
mulss xmm1, dword [0x18009d5dc]
and dword [rbp + 0x630], esi
addss xmm3, dword [rsp + 0x40]
movss xmm8, dword [0x18009fa90]
addss xmm1, dword [rsp + 0x44]
and dword [rbp + 0x634], esi
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x628]
subss xmm3, xmm8
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x630]
mov dword [rbp + 0x628], 0x3f800000
subss xmm1, dword [0x18009f95c]
mov dword [rbp + 0x62c], 0x3f800000
mov qword [rsp + 0x20], rax
movaps xmm0, xmm3
movss dword [rbp + 0x5dc], xmm3
addss xmm0, dword [0x1800a7054]
movss dword [rbp + 0x5e0], xmm1
movss dword [rbp + 0x638], xmm0
movaps xmm0, xmm1
addss xmm0, xmm8
movss dword [rbp + 0x63c], xmm0
call fcn.1800333d4
lea rcx, [rbp + 0x5a4]
mov dword [rbp + 0x5a4], 0x41a00000
mov dword [rbp + 0x5a8], 0x42700000
call fcn.18002d6e8
mov edx, esi
mov dword [rbp + 0x5ac], 0x44048000
mov dword [rbp + 0x5b0], 0x439b0000
mov dword [rbp + 0x63], 0xd1e28d8e
mov dword [rbp + 0x67], 0xdcf0dcd8
mov dword [rbp + 0x6b], 0xd3dadc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x63], al
cmp edx, 0xb
jb 0x180062efb
xor r9d, r9d
mov byte [rbp + 0x6e], sil
xor r8d, r8d
lea rdx, [rbp + 0x5ac]
lea rcx, [rbp + 0x63]
call fcn.180020410
cmp byte [0x1800fb202], sil
je 0x180065b9e
cmp byte [0x1800bf051], sil
je 0x18006386b
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x180062f7e
mov dword [rbp - 0x48], 0x87f0b7d
mov dword [rbp - 0x44], 0x3f623060
mov byte [rbp - 0x40], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x48], al
cmp edx, 8
jb 0x180062f60
mov byte [rbp - 0x40], sil
lea rcx, [rbp - 0x48]
jmp 0x180062fa8
mov dword [rsp + 0x55], 0xc3dbc7e5
mov byte [rsp + 0x59], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x55], al
cmp edx, 4
jb 0x180062f8a
mov byte [rsp + 0x59], sil
lea rcx, [rsp + 0x55]
lea rdx, [0x1800fb203]
call fcn.18004e8b8
movss xmm6, dword [0x18009d9f8]
movaps xmm0, xmm10
movaps xmm1, xmm6
call fcn.18002ce44
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063026
movdqa xmm0, xmmword [str.10a_fb5d4f8i]
movdqu xmmword [rbp + 0x321], xmm0
mov dword [rbp + 0x331], 0x113e6f9d
mov dword [rbp + 0x335], 0x14761243
mov word [rbp + 0x339], 0x78
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x321], al
cmp edx, 0x19
jb 0x180062fff
mov byte [rbp + 0x33a], sil
lea rcx, [rbp + 0x321]
jmp 0x180063056
mov dword [rbp + 0xc], 0xdcc3cffa
mov dword [rbp + 0x10], 0xdbdbc191
mov word [rbp + 0x14], 0xc1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc], al
cmp edx, 9
jb 0x18006303a
mov byte [rbp + 0x15], sil
lea rcx, [rbp + 0xc]
lea rdx, [0x1800fb205]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800630b7
movdqa xmm0, xmmword [0x1800a7540]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0x103e6f3c
mov dword [rbp + 0x3b4], 0x71127f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3a0], al
cmp edx, 0x17
jb 0x180063090
mov byte [rbp + 0x3b7], sil
lea rcx, [rbp + 0x3a0]
jmp 0x1800630fa
mov dword [rbp + 0xab], 0xdcc3c7e6
mov dword [rbp + 0xaf], 0xc7dcd091
mov dword [rbp + 0xb3], 0xc4d3c6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xab], al
cmp edx, 0xb
jb 0x1800630d5
mov byte [rbp + 0xb6], sil
lea rcx, [rbp + 0xab]
lea rdx, [0x1800fb204]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063164
movdqa xmm0, xmmword [0x1800a7410]
movdqu xmmword [rbp + 0x33b], xmm0
mov dword [rbp + 0x34b], 0x100f6e01
mov dword [rbp + 0x34f], 0x1577127c
mov word [rbp + 0x353], 0x46
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x33b], al
cmp edx, 0x19
jb 0x18006313d
mov byte [rbp + 0x354], sil
lea rcx, [rbp + 0x33b]
jmp 0x180063194
mov dword [rbp - 0x12], 0xdcc3c7e6
mov dword [rbp - 0xe], 0xd5d6c691
mov word [rbp - 0xa], 0xd8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x12], al
cmp edx, 9
jb 0x180063178
mov byte [rbp - 9], sil
lea rcx, [rbp - 0x12]
lea rdx, [0x1800fb207]
call fcn.18004e8b8
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.18002ce44
and dword [rbp + 0x5b4], esi
mov edx, esi
and dword [rbp + 0x5b8], esi
cmp dword [0x1800fb21c], esi
jne 0x18006320f
xor eax, eax
mov dword [rbp + 0x110], 0x337e0f7d
mov byte [rbp + 0x11c], al
mov dword [rbp + 0x114], 0x32620a61
mov dword [rbp + 0x118], 0xc670e65
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x110], al
cmp edx, 0xc
jb 0x1800631e8
mov byte [rbp + 0x11c], sil
lea rcx, [rbp + 0x110]
jmp 0x180063239
mov dword [rbp - 0x69], 0xd3c6dbfe
mov dword [rbp - 0x65], 0xd6d6d8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x69], al
cmp edx, 7
jb 0x18006321d
mov byte [rbp - 0x62], sil
lea rcx, [rbp - 0x69]
lea rdx, [rbp + 0x5b4]
call fcn.18004dfdc
test al, al
je 0x180063250
mov byte [0x1800fb206], r14b
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800632a3
movdqa xmm0, xmmword [0x1800a7480]
movdqu xmmword [rbp + 0x43c], xmm0
mov dword [rbp + 0x44c], 0xfa0f6e06
mov byte [rbp + 0x450], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x43c], al
cmp edx, 0x14
jb 0x18006327c
mov byte [rbp + 0x450], sil
lea rcx, [rbp + 0x43c]
jmp 0x1800632d6
mov dword [rbp + 0x21], 0xc9cbc1ef
mov dword [rbp + 0x25], 0xc6d2c291
mov word [rbp + 0x29], 0x8cc1
mov byte [rbp + 0x2b], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x21], al
cmp edx, 0xa
jb 0x1800632ba
mov byte [rbp + 0x2b], sil
lea rcx, [rbp + 0x21]
call fcn.1800583d4
movss xmm6, dword [0x1800a704c]
movaps xmm0, xmm6
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf0a8]
lea r8, str._Head
mov dword [rbp + 0x2c], 0xdfed8d8e
cmove r8, rax
mov dword [rbp + 0x30], 0xd5e3cbd5
xor eax, eax
mov word [rbp + 0x34], 0xc2c7
mov byte [rbp + 0x36], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2c], al
cmp edx, 0xa
jb 0x18006331e
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb224]
mov r9d, 2
mov byte [rbp + 0x36], sil
lea rcx, [rbp + 0x2c]
call fcn.1800523d0
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800633c1
movdqa xmm0, xmmword [0x1800a7130]
movdqu xmmword [rbp + 0x21d], xmm0
mov dword [rbp + 0x22d], 0x119f326c
mov dword [rbp + 0x231], 0x14431342
mov dword [rbp + 0x235], 0x187a167b
mov word [rbp + 0x239], 0xf079
mov byte [rbp + 0x23b], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x21d], al
cmp edx, 0x1e
jb 0x18006339a
mov byte [rbp + 0x23b], sil
lea rcx, [rbp + 0x21d]
jmp 0x180063405
movdqa xmm0, xmmword [0x1800a7890]
movdqu xmmword [rbp + 0x50c], xmm0
mov word [rbp + 0x51c], 0x84cf
mov byte [rbp + 0x51e], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x50c], al
cmp edx, 0x12
jb 0x1800633e0
mov byte [rbp + 0x51e], sil
lea rcx, [rbp + 0x50c]
call fcn.1800583d4
movss xmm7, dword [0x18009d9c8]
movaps xmm0, xmm7
call fcn.18002d75c
movaps xmm0, xmm6
call fcn.18002dc40
mov edx, esi
mov dword [rbp + 0xc38], 0xcb8bd5
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc38], al
cmp edx, 3
jb 0x18006342e
mov byte [rbp + 0xc3b], sil
mov edx, esi
mov dword [rbp + 0x11d], 0xd1eb8d8e
mov dword [rbp + 0x121], 0xd1d4d3dc
mov dword [rbp + 0x125], 0xd6c2d9f6
mov word [rbp + 0x129], 0xcd
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x11d], al
cmp edx, 0xd
jb 0x180063475
lea rax, [rbp + 0xc38]
mov dword [rsp + 0x28], esi
mov r9d, 5
mov qword [rsp + 0x20], rax
mov r8d, r14d
mov byte [rbp + 0x12a], sil
lea rdx, [0x1800bf178]
lea rcx, [rbp + 0x11d]
call fcn.180057e90
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063509
movdqa xmm0, xmmword [0x1800a7160]
movdqu xmmword [rbp + 0x54a], xmm0
mov word [rbp + 0x55a], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x54a], al
cmp edx, 0x11
jb 0x1800634e2
mov byte [rbp + 0x55b], sil
lea rcx, [rbp + 0x54a]
jmp 0x180063537
xor eax, eax
mov dword [rbp - 0x7f], 0xd1c3cbe9
mov byte [rbp - 0x79], al
mov word [rbp - 0x7b], 0x88c8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x7f], al
cmp edx, 6
jb 0x18006351b
mov byte [rbp - 0x79], sil
lea rcx, [rbp - 0x7f]
call fcn.1800583d4
movaps xmm0, xmm6
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800635b6
cmp dword [0x1800bf17c], esi
jne 0x18006358a
xor eax, eax
mov dword [rbp - 0x51], 0x3b7e1c7d
mov byte [rbp - 0x49], al
mov dword [rbp - 0x4d], 0xf630861
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x51], al
cmp edx, 8
jb 0x180063569
mov byte [rbp - 0x49], sil
lea r8, [rbp - 0x51]
jmp 0x180063613
mov dword [rbp - 0x61], 0x608fca88
mov dword [rbp - 0x5d], 0x32630d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x61], al
cmp edx, 7
jb 0x180063598
mov byte [rbp - 0x5a], sil
lea r8, [rbp - 0x61]
jmp 0x180063613
cmp dword [0x1800bf17c], esi
jne 0x1800635e6
mov dword [rsp + 0x48], 0xc9c8c2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x48], al
cmp edx, 3
jb 0x1800635c6
mov byte [rsp + 0x4b], sil
lea r8, [rsp + 0x48]
jmp 0x180063613
mov dword [rsp + 0x6f], 0xdd8fca88
mov word [rsp + 0x73], 0xc2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x6f], al
cmp edx, 5
jb 0x1800635f5
mov byte [rsp + 0x74], sil
lea r8, [rsp + 0x6f]
mov dword [rbp + 0x9f], 0xd5eb8d8e
mov edx, esi
mov dword [rbp + 0xa3], 0xfccad3dd
mov dword [rbp + 0xa7], 0xc4c2dc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x9f], al
cmp edx, 0xb
jb 0x180063633
mov dword [rsp + 0x28], esi
lea rdx, [0x1800bf17c]
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x9f]
mov r8d, 0x12c
mov byte [rbp + 0xaa], sil
mov r9d, 0x3e8
call fcn.180057e90
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800636e9
movdqa xmm0, xmmword [0x1800a7530]
xor eax, eax
movdqu xmmword [rbp + 0x1fe], xmm0
mov byte [rbp + 0x21c], al
mov dword [rbp + 0x20e], 0x103d6f3c
mov dword [rbp + 0x212], 0x157e1271
mov dword [rbp + 0x216], 0x187f1643
mov word [rbp + 0x21a], 0xf071
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1fe], al
cmp edx, 0x1e
jb 0x1800636c2
mov byte [rbp + 0x21c], sil
lea rcx, [rbp + 0x1fe]
jmp 0x18006371e
movdqa xmm0, xmmword [0x1800a70c0]
movdqu xmmword [rbp + 0x7c8], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7c8], al
cmp edx, 0xf
jb 0x1800636f9
mov byte [rbp + 0x7d7], sil
lea rcx, [rbp + 0x7c8]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002d75c
movaps xmm0, xmm6
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
movss xmm0, dword [0x1800bf1c8]
jne 0x1800637b4
ucomiss xmm0, xmm10
jp 0x180063781
jne 0x180063781
xor eax, eax
mov dword [rbp - 0x1b], 0x3b7e1c7d
mov byte [rbp - 0x13], al
mov edx, esi
mov dword [rbp - 0x17], 0xf630861
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x1b], al
cmp edx, 8
jb 0x180063760
mov byte [rbp - 0x13], sil
lea r8, [rbp - 0x1b]
jmp 0x180063812
xor eax, eax
mov dword [rbp - 0x24], 0x80819f88
mov byte [rbp - 0x1c], al
mov edx, esi
mov dword [rbp - 0x20], 0x86392d7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x24], al
cmp edx, 8
jb 0x180063796
mov byte [rbp - 0x1c], sil
lea r8, [rbp - 0x24]
jmp 0x180063812
ucomiss xmm0, xmm10
jp 0x1800637e6
jne 0x1800637e6
mov dword [rsp + 0x4c], 0xc9c8c2
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x4c], al
cmp edx, 3
jb 0x1800637c6
mov byte [rsp + 0x4f], sil
lea r8, [rsp + 0x4c]
jmp 0x180063812
mov dword [rbp - 0x59], 0x80819f88
mov edx, esi
mov dword [rbp - 0x55], 0xde92d7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x59], al
cmp edx, 7
jb 0x1800637f6
mov byte [rbp - 0x52], sil
lea r8, [rbp - 0x59]
movdqa xmm0, xmmword [0x1800a70e0]
mov edx, esi
movdqu xmmword [rbp + 0x7e8], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7e8], al
cmp edx, 0xf
jb 0x180063824
mov dword [rsp + 0x28], esi
lea rdx, [0x1800bf1c8]
movaps xmm3, xmm8
mov qword [rsp + 0x20], r8
movaps xmm2, xmm10
mov byte [rbp + 0x7f7], sil
lea rcx, [rbp + 0x7e8]
call fcn.180057e4c
jmp 0x180065cdc
cmp byte [0x1800bf053], sil
je 0x18006524c
xor edx, edx
mov r8b, r14b
lea ecx, [rdx + 2]
call fcn.180045b1c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800638e4
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x2b1], xmm0
mov dword [rbp + 0x2c1], 0x100e6e9d
mov dword [rbp + 0x2c5], 0x1579127f
mov dword [rbp + 0x2c9], 0x4c1744
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2b1], al
cmp edx, 0x1b
jb 0x1800638bd
mov byte [rbp + 0x2cc], sil
lea rcx, [rbp + 0x2b1]
jmp 0x180063919
xor eax, eax
mov dword [rbp + 0x37], 0xc7cedce9
mov byte [rbp + 0x41], al
mov dword [rbp + 0x3b], 0xccdcd091
mov word [rbp + 0x3f], 0xc5d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x37], al
cmp edx, 0xa
jb 0x1800638fd
mov byte [rbp + 0x41], sil
lea rcx, [rbp + 0x37]
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 + 0xcf], 0xd9f98d8e
mov byte [rbp + 0xdb], al
mov edx, esi
mov dword [rbp + 0xd3], 0xd8d1dbc2
mov dword [rbp + 0xd7], 0xc0d8f4d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xcf], al
cmp edx, 0xc
jb 0x180063961
movaps xmm3, xmm7
mov byte [rbp + 0xdb], sil
xor r8d, r8d
lea rdx, [0x1800bf218]
lea rcx, [rbp + 0xcf]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180063a81
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063a25
movdqa xmm0, xmmword [0x1800a7520]
movdqa xmm1, xmmword [0x1800a7640]
movdqu xmmword [rbp + 0x862], xmm0
mov dword [rbp + 0x892], 0x30620e6f
movdqa xmm0, xmmword [0x1800a7150]
movdqu xmmword [rbp + 0x882], xmm0
mov dword [rbp + 0x896], 0x34593259
movdqu xmmword [rbp + 0x872], xmm1
mov word [rbp + 0x89a], 0x55
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x862], al
cmp edx, 0x39
jb 0x1800639fe
mov byte [rbp + 0x89b], sil
lea rcx, [rbp + 0x862]
jmp 0x180063a7c
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a77d0]
movdqu xmmword [rbp + 0x83d], xmm0
mov byte [rbp + 0x861], al
movdqu xmmword [rbp + 0x84d], xmm1
mov dword [rbp + 0x85d], 0xa8a0aced
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x83d], al
cmp edx, 0x24
jb 0x180063a57
mov byte [rbp + 0x861], sil
lea rcx, [rbp + 0x83d]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x165], 0xdee68d8e
mov byte [rbp + 0x173], al
mov edx, esi
mov dword [rbp + 0x169], 0xddc0dbc7
mov dword [rbp + 0x16d], 0xfad2dad7
mov word [rbp + 0x171], 0xc2d6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x165], al
cmp edx, 0xe
jb 0x180063ac3
movaps xmm3, xmm7
mov byte [rbp + 0x173], sil
xor r8d, r8d
lea rdx, [0x1800bf228]
lea rcx, [rbp + 0x165]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180063bf6
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063b91
movdqa xmm0, xmmword [0x1800a7520]
movdqa xmm1, xmmword [0x1800a7670]
movdqu xmmword [rbp + 0x763], xmm0
mov dword [rbp + 0x793], 0x30670e5f
movdqa xmm0, xmmword [0x1800a7190]
movdqu xmmword [rbp + 0x783], xmm0
mov dword [rbp + 0x797], 0x345e3253
movdqu xmmword [rbp + 0x773], xmm1
mov dword [rbp + 0x79b], 0x385d365d
mov word [rbp + 0x79f], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x763], al
cmp edx, 0x3d
jb 0x180063b6a
mov byte [rbp + 0x7a0], sil
lea rcx, [rbp + 0x763]
jmp 0x180063bf1
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7770]
movdqu xmmword [rbp + 0x7a1], xmm0
mov byte [rbp + 0x7c7], al
movdqu xmmword [rbp + 0x7b1], xmm1
mov dword [rbp + 0x7c1], 0xb2efbdea
mov word [rbp + 0x7c5], 0xaabe
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7a1], al
cmp edx, 0x26
jb 0x180063bcc
mov byte [rbp + 0x7c7], sil
lea rcx, [rbp + 0x7a1]
call fcn.18002df68
movss xmm6, dword [0x18009d9c8]
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063c59
movdqa xmm0, xmmword [0x1800a74c0]
xor eax, eax
movdqu xmmword [rbp + 0x427], xmm0
mov byte [rbp + 0x43b], al
mov dword [rbp + 0x437], 0xfa0d6e03
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x427], al
cmp edx, 0x14
jb 0x180063c32
mov byte [rbp + 0x43b], sil
lea rcx, [rbp + 0x427]
jmp 0x180063c89
mov dword [rbp - 8], 0x90d7c1ef
mov dword [rbp - 4], 0xd1c3cbc5
mov word [rbp], 0x8f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 8], al
cmp edx, 9
jb 0x180063c6d
mov byte [rbp + 1], sil
lea rcx, [rbp - 8]
call fcn.1800583d4
movss xmm8, dword [0x1800a7044]
movaps xmm0, xmm8
call fcn.18002dc40
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf0c8]
lea r8, str._Default
mov dword [rbp + 0x93], 0xc9fb8d8e
cmove r8, rax
mov dword [rbp + 0x97], 0xdbf1d7c1
mov dword [rbp + 0x9b], 0xc4d3cd
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x93], al
cmp edx, 0xb
jb 0x180063ce0
or ebx, 0xffffffff
mov byte [rbp + 0x9e], sil
lea rdx, [0x1800fb248]
mov dword [rsp + 0x20], ebx
lea rcx, [rbp + 0x93]
lea r9d, [rbx + 4]
call fcn.1800523d0
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063d76
movdqa xmm0, xmmword [0x1800a7210]
movdqa xmm1, xmmword [0x1800a71b0]
movdqu xmmword [rbp + 0x90e], xmm0
mov word [rbp + 0x92e], 0x78
movdqu xmmword [rbp + 0x91e], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x90e], al
cmp edx, 0x21
jb 0x180063d4f
mov byte [rbp + 0x92f], sil
lea rcx, [rbp + 0x90e]
jmp 0x180063db9
mov dword [rbp + 0x87], 0xc7cedce9
mov dword [rbp + 0x8b], 0xd5d6da91
mov dword [rbp + 0x8f], 0xdfc2d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x87], al
cmp edx, 0xb
jb 0x180063d94
mov byte [rbp + 0x92], sil
lea rcx, [rbp + 0x87]
lea rdx, [0x1800fb245]
call fcn.18004e8b8
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063e1a
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x388], xmm0
mov dword [rbp + 0x398], 0x10076e9d
mov dword [rbp + 0x39c], 0x4c137d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x388], al
cmp edx, 0x17
jb 0x180063df3
mov byte [rbp + 0x39f], sil
lea rcx, [rbp + 0x388]
jmp 0x180063e4a
mov dword [rbp + 2], 0xc7cedce9
mov dword [rbp + 6], 0xd9d2dc91
mov word [rbp + 0xa], 0xd0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 2], al
cmp edx, 9
jb 0x180063e2e
mov byte [rbp + 0xb], sil
lea rcx, [rbp + 2]
lea rdx, [0x1800fb247]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0x7b], 0xd1e18d8e
mov dword [rbp + 0x7f], 0xdbf0d7dc
mov dword [rbp + 0x83], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7b], al
cmp edx, 0xb
jb 0x180063e7c
movaps xmm3, xmm7
mov byte [rbp + 0x86], sil
xor r8d, r8d
lea rdx, [0x1800bf248]
lea rcx, [rbp + 0x7b]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180063f8a
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063f29
movdqa xmm0, xmmword [0x1800a7460]
xor eax, eax
movdqa xmm1, xmmword [0x1800a76c0]
movdqu xmmword [rbp + 0x640], xmm0
mov byte [rbp + 0x668], al
movdqu xmmword [rbp + 0x650], xmm1
mov dword [rbp + 0x660], 0x681f731d
mov dword [rbp + 0x664], 0x64036801
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x640], al
cmp edx, 0x28
jb 0x180063f02
mov byte [rbp + 0x668], sil
lea rcx, [rbp + 0x640]
jmp 0x180063f85
movdqa xmm0, xmmword [0x1800a78a0]
movdqu xmmword [rbp + 0x25a], xmm0
mov dword [rbp + 0x26a], 0xa5d1db9d
mov dword [rbp + 0x26e], 0xb7e4bbac
mov dword [rbp + 0x272], 0xa5a6a8e5
mov word [rbp + 0x276], 0xac
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x25a], al
cmp edx, 0x1d
jb 0x180063f60
mov byte [rbp + 0x277], sil
lea rcx, [rbp + 0x25a]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180063fe9
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x2cd], xmm0
mov dword [rbp + 0x2dd], 0x10056e9d
mov dword [rbp + 0x2e1], 0x1573127a
mov dword [rbp + 0x2e5], 0x461744
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2cd], al
cmp edx, 0x1b
jb 0x180063fc2
mov byte [rbp + 0x2e8], sil
lea rcx, [rbp + 0x2cd]
jmp 0x18006401e
xor eax, eax
mov dword [rbp + 0x42], 0xc7cedce9
mov byte [rbp + 0x4c], al
mov dword [rbp + 0x46], 0xd5dfd191
mov word [rbp + 0x4a], 0xc5c6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x42], al
cmp edx, 0xa
jb 0x180064002
mov byte [rbp + 0x4c], sil
lea rcx, [rbp + 0x42]
lea rdx, [0x1800fb246]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0xdc], 0xdcec8d8e
mov byte [rbp + 0xe8], al
mov edx, esi
mov dword [rbp + 0xe0], 0xf7c0c1d0
mov dword [rbp + 0xe4], 0xcad8dada
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xdc], al
cmp edx, 0xc
jb 0x18006405e
movaps xmm3, xmm7
mov byte [rbp + 0xe8], sil
xor r8d, r8d
lea rdx, [0x1800bf238]
lea rcx, [rbp + 0xdc]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180064181
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18006411a
movdqa xmm0, xmmword [0x1800a7580]
movdqa xmm1, xmmword [0x1800a7650]
movdqu xmmword [rbp + 0x51f], xmm0
mov dword [rbp + 0x53f], 0x6d1f7c1d
movdqu xmmword [rbp + 0x52f], xmm1
mov dword [rbp + 0x543], 0x6e036a01
mov word [rbp + 0x547], 0x6605
mov byte [rbp + 0x549], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x51f], al
cmp edx, 0x2a
jb 0x1800640f3
mov byte [rbp + 0x549], sil
lea rcx, [rbp + 0x51f]
jmp 0x18006417c
movdqa xmm0, xmmword [0x1800a78a0]
movdqu xmmword [rbp + 0x1df], xmm0
mov dword [rbp + 0x1ef], 0xa5d1db9d
mov dword [rbp + 0x1f3], 0xb7e4bbac
mov dword [rbp + 0x1f7], 0xa9aba5e5
mov word [rbp + 0x1fb], 0xb9ba
mov byte [rbp + 0x1fd], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1df], al
cmp edx, 0x1e
jb 0x180064157
mov byte [rbp + 0x1fd], sil
lea rcx, [rbp + 0x1df]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800641e9
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x23c], xmm0
mov dword [rbp + 0x24c], 0x103e6f9d
mov dword [rbp + 0x250], 0x1476127b
mov dword [rbp + 0x254], 0x1972167e
mov word [rbp + 0x258], 0x4b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x23c], al
cmp edx, 0x1d
jb 0x1800641c2
mov byte [rbp + 0x259], sil
lea rcx, [rbp + 0x23c]
jmp 0x180064235
mov dword [rbp + 0x12b], 0xc7cedce9
mov dword [rbp + 0x12f], 0xd1d8c191
mov dword [rbp + 0x133], 0xd7c3d3d9
mov word [rbp + 0x137], 0xd7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x12b], al
cmp edx, 0xd
jb 0x180064210
mov byte [rbp + 0x138], sil
lea rcx, [rbp + 0x12b]
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 + 0x7d8], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7d8], al
cmp edx, 0xf
jb 0x18006425f
movaps xmm3, xmm7
mov byte [rbp + 0x7e7], sil
xor r8d, r8d
lea rdx, [0x1800bf258]
lea rcx, [rbp + 0x7d8]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18006436f
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18006431c
movdqa xmm0, xmmword [0x1800a7450]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7380]
movdqu xmmword [rbp + 0x493], xmm0
mov byte [rbp + 0x4bf], al
movdqu xmmword [rbp + 0x4a3], xmm1
mov dword [rbp + 0x4b3], 0x621f761d
mov dword [rbp + 0x4b7], 0x6c036f01
mov dword [rbp + 0x4bb], 0x68076c05
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x493], al
cmp edx, 0x2c
jb 0x1800642f5
mov byte [rbp + 0x4bf], sil
lea rcx, [rbp + 0x493]
jmp 0x18006436a
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7720]
movdqu xmmword [rbp + 0x930], xmm0
mov word [rbp + 0x950], 0xa3
movdqu xmmword [rbp + 0x940], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x930], al
cmp edx, 0x21
jb 0x180064345
mov byte [rbp + 0x951], sil
lea rcx, [rbp + 0x930]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800643ce
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x305], xmm0
mov dword [rbp + 0x315], 0x10046e9d
mov dword [rbp + 0x319], 0x147e1279
mov dword [rbp + 0x31d], 0x7f167d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x305], al
cmp edx, 0x1b
jb 0x1800643a7
mov byte [rbp + 0x320], sil
lea rcx, [rbp + 0x305]
jmp 0x180064403
xor eax, eax
mov dword [rbp + 0x4d], 0xc7cedce9
mov byte [rbp + 0x57], al
mov dword [rbp + 0x51], 0xdadade91
mov word [rbp + 0x55], 0xc5d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4d], al
cmp edx, 0xa
jb 0x1800643e7
mov byte [rbp + 0x57], sil
lea rcx, [rbp + 0x4d]
lea rdx, [0x1800fb24d]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0x6f], 0xd9e38d8e
mov dword [rbp + 0x73], 0xdbf0d7df
mov dword [rbp + 0x77], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6f], al
cmp edx, 0xb
jb 0x180064432
movaps xmm3, xmm7
mov byte [rbp + 0x7a], sil
xor r8d, r8d
lea rdx, [0x1800bf268]
lea rcx, [rbp + 0x6f]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18006456f
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800644f8
movdqa xmm0, xmmword [0x1800a7420]
xor eax, eax
movdqa xmm1, xmmword [0x1800a71d0]
movdqu xmmword [rbp + 0xb50], xmm0
mov byte [rbp + 0xba0], al
movdqa xmm0, xmmword [0x1800a73b0]
movdqu xmmword [rbp + 0xb70], xmm0
movdqa xmm0, xmmword [0x1800a7350]
movdqu xmmword [rbp + 0xb60], xmm1
movdqa xmm1, xmmword [0x1800a74b0]
movdqu xmmword [rbp + 0xb90], xmm0
movdqu xmmword [rbp + 0xb80], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xb50], al
cmp edx, 0x50
jb 0x1800644d1
mov byte [rbp + 0xba0], sil
lea rcx, [rbp + 0xb50]
jmp 0x18006456a
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7900]
movdqu xmmword [rbp + 0x89c], xmm0
mov dword [rbp + 0x8cc], 0x90afb1fd
movdqa xmm0, xmmword [0x1800a77a0]
movdqu xmmword [rbp + 0x8bc], xmm0
mov dword [rbp + 0x8d0], 0x8a868c8e
movdqu xmmword [rbp + 0x8ac], xmm1
mov word [rbp + 0x8d4], 0x91
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x89c], al
cmp edx, 0x39
jb 0x180064545
mov byte [rbp + 0x8d5], sil
lea rcx, [rbp + 0x89c]
call fcn.18002df68
call fcn.180046460
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800645d3
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x295], xmm0
mov dword [rbp + 0x2a5], 0x113f6f03
mov dword [rbp + 0x2a9], 0x14751242
mov dword [rbp + 0x2ad], 0x48177d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x295], al
cmp edx, 0x1b
jb 0x1800645ac
mov byte [rbp + 0x2b0], sil
lea rcx, [rbp + 0x295]
jmp 0x180064619
movdqa xmm0, xmmword [0x1800a77e0]
xor eax, eax
movdqu xmmword [rbp + 0x4f9], xmm0
mov byte [rbp + 0x50b], al
mov word [rbp + 0x509], 0xcdd8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4f9], al
cmp edx, 0x12
jb 0x1800645f4
mov byte [rbp + 0x50b], sil
lea rcx, [rbp + 0x4f9]
lea rdx, [0x1800fb24f]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0x139], 0xd5f88d8e
mov dword [rbp + 0x13d], 0xdadcc2d0
mov dword [rbp + 0x141], 0xd7dbd9f6
mov word [rbp + 0x145], 0xcb
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x139], al
cmp edx, 0xd
jb 0x18006465a
movaps xmm3, xmm7
mov byte [rbp + 0x146], sil
xor r8d, r8d
lea rdx, [0x1800bf298]
lea rcx, [rbp + 0x139]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180064781
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180064713
movdqa xmm0, xmmword [0x1800a7510]
xor eax, eax
movdqa xmm1, xmmword [0x1800a76a0]
movdqu xmmword [rbp + 0x996], xmm0
mov dword [rbp + 0x9c6], 0x550f650d
movdqa xmm0, xmmword [0x1800a73a0]
movdqu xmmword [rbp + 0x9b6], xmm0
mov byte [rbp + 0x9ca], al
movdqu xmmword [rbp + 0x9a6], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x996], al
cmp edx, 0x34
jb 0x1800646ec
mov byte [rbp + 0x9ca], sil
lea rcx, [rbp + 0x996]
jmp 0x18006477c
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x8d6], xmm0
mov dword [rbp + 0x906], 0x8fadb9fd
movdqa xmm0, xmmword [0x1800a7790]
movdqu xmmword [rbp + 0x8f6], xmm0
mov dword [rbp + 0x90a], 0x878c94
movdqu xmmword [rbp + 0x8e6], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x8d6], al
cmp edx, 0x37
jb 0x180064757
mov byte [rbp + 0x90d], sil
lea rcx, [rbp + 0x8d6]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800647d5
movdqa xmm0, xmmword [0x1800a7600]
movdqu xmmword [rbp + 0x3e6], xmm0
mov dword [rbp + 0x3f6], 0x103c6f3d
mov word [rbp + 0x3fa], 0x7b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3e6], al
cmp edx, 0x15
jb 0x1800647ae
mov byte [rbp + 0x3fb], sil
lea rcx, [rbp + 0x3e6]
jmp 0x180064812
movdqa xmm0, xmmword [0x1800a7810]
xor eax, eax
movdqu xmmword [rbp + 0x6d6], xmm0
mov byte [rbp + 0x6e6], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6d6], al
cmp edx, 0x10
jb 0x1800647ed
mov byte [rbp + 0x6e6], sil
lea rcx, [rbp + 0x6d6]
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 + 0x451], xmm0
mov dword [rbp + 0x461], 0xdbd0dc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x451], al
cmp edx, 0x13
jb 0x180064846
movaps xmm3, xmm7
mov byte [rbp + 0x464], sil
xor r8d, r8d
lea rdx, [0x1800bf2a8]
lea rcx, [rbp + 0x451]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180064960
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800648fc
movdqa xmm0, xmmword [0x1800a7510]
movdqu xmmword [rbp + 0x1c0], xmm0
mov dword [rbp + 0x1d0], 0x11326f3e
mov dword [rbp + 0x1d4], 0xe4731243
mov dword [rbp + 0x1d8], 0x4b164614
mov word [rbp + 0x1dc], 0x7019
mov byte [rbp + 0x1de], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1c0], al
cmp edx, 0x1e
jb 0x1800648d5
mov byte [rbp + 0x1de], sil
lea rcx, [rbp + 0x1c0]
jmp 0x18006495b
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x669], xmm0
mov dword [rbp + 0x689], 0xb8efaba5
movdqu xmmword [rbp + 0x679], xmm1
mov dword [rbp + 0x68d], 0xa7b7bcb0
mov byte [rbp + 0x691], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x669], al
cmp edx, 0x28
jb 0x180064936
mov byte [rbp + 0x691], sil
lea rcx, [rbp + 0x669]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800649bf
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x2e9], xmm0
mov dword [rbp + 0x2f9], 0x100a6e07
mov dword [rbp + 0x2fd], 0x14421378
mov dword [rbp + 0x301], 0x75167b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x2e9], al
cmp edx, 0x1b
jb 0x180064998
mov byte [rbp + 0x304], sil
lea rcx, [rbp + 0x2e9]
jmp 0x1800649fd
movdqa xmm0, xmmword [0x1800a7860]
movdqu xmmword [rbp + 0x592], xmm0
mov word [rbp + 0x5a2], 0xce
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x592], al
cmp edx, 0x11
jb 0x1800649d8
mov byte [rbp + 0x5a3], sil
lea rcx, [rbp + 0x592]
lea rdx, [0x1800fb269]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0xe9], 0xd1ec8d8e
mov byte [rbp + 0xf5], al
mov edx, esi
mov dword [rbp + 0xed], 0xf7c0d7c2
mov dword [rbp + 0xf1], 0xcad8dada
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xe9], al
cmp edx, 0xc
jb 0x180064a3d
movaps xmm3, xmm7
mov byte [rbp + 0xf5], sil
xor r8d, r8d
lea rdx, [0x1800bf2b8]
lea rcx, [rbp + 0xe9]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180064b39
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180064ae6
movdqa xmm0, xmmword [0x1800a7510]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7360]
movdqu xmmword [rbp + 0x818], xmm0
mov byte [rbp + 0x83c], al
movdqu xmmword [rbp + 0x828], xmm1
mov dword [rbp + 0x838], 0x621f701d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x818], al
cmp edx, 0x24
jb 0x180064abf
mov byte [rbp + 0x83c], sil
lea rcx, [rbp + 0x818]
jmp 0x180064b34
movdqa xmm0, xmmword [0x1800a78c0]
movdqa xmm1, xmmword [0x1800a7740]
movdqu xmmword [rbp + 0x974], xmm0
mov word [rbp + 0x994], 0xbe
movdqu xmmword [rbp + 0x984], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x974], al
cmp edx, 0x21
jb 0x180064b0f
mov byte [rbp + 0x995], sil
lea rcx, [rbp + 0x974]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180064b97
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x355], xmm0
mov dword [rbp + 0x365], 0x103f6f0f
mov dword [rbp + 0x369], 0x14701271
mov word [rbp + 0x36d], 0x75
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x355], al
cmp edx, 0x19
jb 0x180064b70
mov byte [rbp + 0x36e], sil
lea rcx, [rbp + 0x355]
jmp 0x180064bd5
movdqa xmm0, xmmword [0x1800a7870]
movdqu xmmword [rbp + 0x580], xmm0
mov word [rbp + 0x590], 0xce
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x580], al
cmp edx, 0x11
jb 0x180064bb0
mov byte [rbp + 0x591], sil
lea rcx, [rbp + 0x580]
lea rdx, [0x1800fb24e]
call fcn.18004e8b8
cmp dword [0x1800fb254], esi
jne 0x180065020
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x174], 0xd9f98d8e
mov byte [rbp + 0x182], al
mov edx, esi
mov dword [rbp + 0x178], 0xd8d1dbc2
mov dword [rbp + 0x17c], 0xd4d8f5d0
mov word [rbp + 0x180], 0xc8d6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x174], al
cmp edx, 0xe
jb 0x180064c2a
movaps xmm3, xmm7
mov byte [rbp + 0x182], sil
xor r8d, r8d
lea rdx, [0x1800bf278]
lea rcx, [rbp + 0x174]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180064d5a
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180064cf8
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7680]
movdqu xmmword [rbp + 0x725], xmm0
mov dword [rbp + 0x755], 0x30670e5f
movdqa xmm0, xmmword [0x1800a7190]
movdqu xmmword [rbp + 0x745], xmm0
mov dword [rbp + 0x759], 0x345e3253
movdqu xmmword [rbp + 0x735], xmm1
mov dword [rbp + 0x75d], 0x385d365d
mov word [rbp + 0x761], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x725], al
cmp edx, 0x3d
jb 0x180064cd1
mov byte [rbp + 0x762], sil
lea rcx, [rbp + 0x725]
jmp 0x180064d55
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0xaad], xmm0
mov byte [rbp + 0xadd], al
movdqa xmm0, xmmword [0x1800a7730]
movdqu xmmword [rbp + 0xacd], xmm0
movdqu xmmword [rbp + 0xabd], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xaad], al
cmp edx, 0x30
jb 0x180064d30
mov byte [rbp + 0xadd], sil
lea rcx, [rbp + 0xaad]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a77f0]
xor eax, eax
movdqu xmmword [rbp + 0x6c5], xmm0
mov byte [rbp + 0x6d5], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6c5], al
cmp edx, 0x10
jb 0x180064d85
movaps xmm3, xmm7
mov byte [rbp + 0x6d5], sil
xor r8d, r8d
lea rdx, [0x1800bf288]
lea rcx, [rbp + 0x6c5]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180064eb0
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180064e45
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7660]
movdqu xmmword [rbp + 0xade], xmm0
mov word [rbp + 0xb1e], 0x5d
movdqa xmm0, xmmword [0x1800a7180]
movdqu xmmword [rbp + 0xaee], xmm1
movdqa xmm1, xmmword [0x1800a7220]
movdqu xmmword [rbp + 0xafe], xmm0
movdqu xmmword [rbp + 0xb0e], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xade], al
cmp edx, 0x41
jb 0x180064e1e
mov byte [rbp + 0xb1f], sil
lea rcx, [rbp + 0xade]
jmp 0x180064eab
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0xa12], xmm0
mov word [rbp + 0xa42], 0xa7b0
movdqa xmm0, xmmword [0x1800a77b0]
movdqu xmmword [rbp + 0xa32], xmm0
mov byte [rbp + 0xa44], al
movdqu xmmword [rbp + 0xa22], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xa12], al
cmp edx, 0x32
jb 0x180064e86
mov byte [rbp + 0xa44], sil
lea rcx, [rbp + 0xa12]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, esi
mov dword [rbp + 0xc3], 0xd5eb8d8e
mov dword [rbp + 0xc7], 0xdbf0d6d0
mov dword [rbp + 0xcb], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xc3], al
cmp edx, 0xb
jb 0x180064ee1
movaps xmm3, xmm7
mov byte [rbp + 0xce], sil
xor r8d, r8d
lea rdx, [0x1800fb258]
lea rcx, [rbp + 0xc3]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180065020
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180064faf
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7370]
movdqu xmmword [rbp + 0x6e7], xmm0
mov dword [rbp + 0x717], 0x30670e5f
movdqa xmm0, xmmword [0x1800a71a0]
movdqu xmmword [rbp + 0x707], xmm0
mov dword [rbp + 0x71b], 0x345e3253
movdqu xmmword [rbp + 0x6f7], xmm1
mov dword [rbp + 0x71f], 0x385d365d
mov word [rbp + 0x723], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6e7], al
cmp edx, 0x3d
jb 0x180064f88
mov byte [rbp + 0x724], sil
lea rcx, [rbp + 0x6e7]
jmp 0x18006501b
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x465], xmm0
mov dword [rbp + 0x485], 0xb4efaba5
movdqu xmmword [rbp + 0x475], xmm1
mov dword [rbp + 0x489], 0xf4b7b3b4
mov dword [rbp + 0x48d], 0xb5b2b8b0
mov word [rbp + 0x491], 0xa0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x465], al
cmp edx, 0x2d
jb 0x180064ff6
mov byte [rbp + 0x492], sil
lea rcx, [rbp + 0x465]
call fcn.18002df68
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x18006507d
movdqa xmm0, xmmword [0x1800a75b0]
xor eax, eax
movdqu xmmword [rbp + 0x36f], xmm0
mov byte [rbp + 0x387], al
mov dword [rbp + 0x37f], 0x103d6f30
mov dword [rbp + 0x383], 0xfe71127f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x36f], al
cmp edx, 0x18
jb 0x180065056
mov byte [rbp + 0x387], sil
lea rcx, [rbp + 0x36f]
jmp 0x1800650bb
movdqa xmm0, xmmword [0x1800a7840]
movdqu xmmword [rbp + 0x56e], xmm0
mov word [rbp + 0x57e], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x56e], al
cmp edx, 0x11
jb 0x180065096
mov byte [rbp + 0x57f], sil
lea rcx, [rbp + 0x56e]
call fcn.1800583d4
movaps xmm0, xmm8
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf0f8]
movdqa xmm0, xmmword [0x1800a7880]
lea r8, str._Default
cmove r8, rax
mov word [rbp + 0x56c], 0xce
movdqu xmmword [rbp + 0x55c], xmm0
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x55c], al
cmp edx, 0x11
jb 0x1800650fc
mov r9d, 3
mov byte [rbp + 0x56d], sil
lea rdx, [0x1800fb254]
mov dword [rsp + 0x20], ebx
lea rcx, [rbp + 0x55c]
call fcn.1800523d0
call fcn.180058388
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180065198
movdqa xmm0, xmmword [0x1800a75c0]
xor eax, eax
movdqu xmmword [rbp + 0x3cf], xmm0
mov byte [rbp + 0x3e5], al
mov dword [rbp + 0x3df], 0x10016e3f
mov word [rbp + 0x3e3], 0xf87b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3cf], al
cmp edx, 0x16
jb 0x180065171
mov byte [rbp + 0x3e5], sil
lea rcx, [rbp + 0x3cf]
jmp 0x1800651db
mov dword [rbp + 0xb7], 0xd5c2c7f9
mov dword [rbp + 0xbb], 0x94d5dd91
mov dword [rbp + 0xbf], 0xced7d1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xb7], al
cmp edx, 0xb
jb 0x1800651b6
mov byte [rbp + 0xc2], sil
lea rcx, [rbp + 0xb7]
call fcn.1800583d4
movaps xmm0, xmm8
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf180]
lea r8, str._Disabled
mov dword [rbp - 0x78], 0xd9fb8d8e
cmove r8, rax
mov word [rbp - 0x74], 0xd7dc
xor eax, eax
mov edx, esi
mov byte [rbp - 0x72], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x78], al
cmp edx, 6
jb 0x180065215
mov r9d, 9
mov byte [rbp - 0x72], sil
lea rdx, [0x1800fb250]
mov dword [rsp + 0x20], ebx
lea rcx, [rbp - 0x78]
call fcn.1800523d0
jmp 0x180065cdc
cmp byte [0x1800bf054], sil
je 0x180065cdc
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x1800652ad
movdqa xmm0, xmmword [0x1800a73f0]
movdqu xmmword [rbp + 0x3fc], xmm0
mov dword [rbp + 0x40c], 0x10396f05
mov word [rbp + 0x410], 0x7f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3fc], al
cmp edx, 0x15
jb 0x180065286
mov byte [rbp + 0x411], sil
lea rcx, [rbp + 0x3fc]
jmp 0x1800652f8
xor eax, eax
mov dword [rbp + 0xf6], 0xc2c6c6f9
mov byte [rbp + 0x102], al
mov dword [rbp + 0xfa], 0xd1c392d5
mov dword [rbp + 0xfe], 0xd6d8c5c7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xf6], al
cmp edx, 0xc
jb 0x1800652d3
mov byte [rbp + 0x102], sil
lea rcx, [rbp + 0xf6]
lea rdx, [0x1800fb26e]
call fcn.18004e8b8
movss xmm8, dword [0x18009d9f8]
movaps xmm0, xmm10
movaps xmm1, xmm8
call fcn.18002ce44
or ebx, 0xffffffff
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x18006535e
movdqa xmm0, xmmword [0x1800a7080]
movdqu xmmword [rbp + 0x808], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x808], al
cmp edx, 0xf
jb 0x180065337
mov byte [rbp + 0x817], sil
lea rcx, [rbp + 0x808]
jmp 0x180065393
xor eax, eax
mov dword [rbp - 0x2d], 0xd9dbc0ec
mov byte [rbp - 0x25], al
mov word [rbp - 0x29], 0xf391
mov byte [rbp - 0x27], 0xf5
mov byte [rbp - 0x26], bl
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x2d], al
cmp edx, 8
jb 0x180065377
mov byte [rbp - 0x25], sil
lea rcx, [rbp - 0x2d]
lea rdx, [0x1800fb27d]
call fcn.18004e8b8
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.18002ce44
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180065406
movdqa xmm0, xmmword [0x1800a7200]
movdqa xmm1, xmmword [0x1800a78e0]
movdqu xmmword [rbp + 0x952], xmm0
mov word [rbp + 0x972], 0xe4
movdqu xmmword [rbp + 0x962], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x952], al
cmp edx, 0x21
jb 0x1800653df
mov byte [rbp + 0x973], sil
lea rcx, [rbp + 0x952]
jmp 0x180065443
movdqa xmm0, xmmword [0x1800a76f0]
xor eax, eax
movdqu xmmword [rbp + 0x6b4], xmm0
mov byte [rbp + 0x6c4], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6b4], al
cmp edx, 0x10
jb 0x18006541e
mov byte [rbp + 0x6c4], sil
lea rcx, [rbp + 0x6b4]
lea rdx, [0x1800fb26a]
call fcn.18004e8b8
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800654bf
movdqa xmm0, xmmword [0x1800a7500]
movdqu xmmword [rbp + 0x1a1], xmm0
mov dword [rbp + 0x1b1], 0x10076e00
mov dword [rbp + 0x1b5], 0x147e127b
mov dword [rbp + 0x1b9], 0x187e1670
mov word [rbp + 0x1bd], 0xf075
mov byte [rbp + 0x1bf], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x1a1], al
cmp edx, 0x1e
jb 0x180065498
mov byte [rbp + 0x1bf], sil
lea rcx, [rbp + 0x1a1]
jmp 0x1800654fa
movdqa xmm0, xmmword [0x1800a76d0]
movdqu xmmword [rbp + 0x6a3], xmm0
mov byte [rbp + 0x6b3], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x6a3], al
cmp edx, 0x10
jb 0x1800654d5
mov byte [rbp + 0x6b3], sil
lea rcx, [rbp + 0x6a3]
lea rdx, [0x1800fb26d]
call fcn.18004e8b8
movss xmm6, dword [0x1800a704c]
movaps xmm0, xmm6
call fcn.18002dc40
xor eax, eax
mov dword [rbp + 0x58], 0xd9e18d8e
mov byte [rbp + 0x62], al
mov edx, esi
mov dword [rbp + 0x5c], 0xd5ddd9d2
mov word [rbp + 0x60], 0xd3d8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x58], al
cmp edx, 0xa
jb 0x180065531
xor r9d, r9d
mov qword [rsp + 0x28], rsi
lea rdx, str.xx_cheat.ru
mov byte [rbp + 0x62], sil
lea rcx, [rbp + 0x58]
mov qword [rsp + 0x20], rsi
lea r8d, [r9 + 0x11]
call fcn.180052cdc
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800655c6
movdqa xmm0, xmmword [0x1800a7470]
movdqu xmmword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3c8], 0x11076e00
mov word [rbp + 0x3cc], 0xf84e
mov byte [rbp + 0x3ce], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x3b8], al
cmp edx, 0x16
jb 0x18006559f
mov byte [rbp + 0x3ce], sil
lea rcx, [rbp + 0x3b8]
jmp 0x1800655f0
mov dword [rsp + 0x5a], 0x8af9e1eb
mov byte [rsp + 0x5e], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x5a], al
cmp edx, 4
jb 0x1800655d2
mov byte [rsp + 0x5e], sil
lea rcx, [rsp + 0x5a]
call fcn.1800583d4
movaps xmm0, xmm6
call fcn.18002dc40
movss xmm7, dword [0x18009d9c8]
movaps xmm0, xmm7
call fcn.18002d75c
mov edx, esi
mov dword [rsp + 0x75], 0x80819f88
mov word [rsp + 0x79], 0xd7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x75], al
cmp edx, 5
jb 0x18006561e
mov byte [rsp + 0x7a], sil
mov edx, esi
mov word [rsp + 0x7b], 0x8d8e
mov byte [rsp + 0x7d], 0xe9
mov byte [rsp + 0x7e], bl
mov word [rsp + 0x7f], 0xe7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x7b], al
cmp edx, 5
jb 0x180065650
movss xmm3, dword [0x18009fa84]
lea rax, [rsp + 0x75]
movss xmm2, dword [0x18009f958]
lea rdx, [0x1800bf224]
mov dword [rsp + 0x28], esi
lea rcx, [rsp + 0x7b]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x80], sil
call fcn.180057e4c
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800656e0
movdqa xmm0, xmmword [0x1800a72a0]
movdqu xmmword [rbp + 0x692], xmm0
mov byte [rbp + 0x6a2], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x692], al
cmp edx, 0x10
jb 0x1800656b9
mov byte [rbp + 0x6a2], sil
lea rcx, [rbp + 0x692]
jmp 0x18006570d
mov dword [rbp - 0x36], 0xd5c3cbf9
mov dword [rbp - 0x32], 0xc0c1ddc1
mov byte [rbp - 0x2e], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx - 0x36], al
cmp edx, 8
jb 0x1800656f1
mov byte [rbp - 0x2e], sil
lea rcx, [rbp - 0x36]
lea rdx, [0x1800fb27e]
call fcn.18004e8b8
cmp byte [0x1800fb27e], sil
je 0x180065862
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180065779
movdqa xmm0, xmmword [0x1800a74a0]
xor eax, eax
movdqu xmmword [rbp + 0x412], xmm0
mov byte [rbp + 0x426], al
mov dword [rbp + 0x422], 0xfa3d6f05
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x412], al
cmp edx, 0x14
jb 0x180065752
mov byte [rbp + 0x426], sil
lea rcx, [rbp + 0x412]
jmp 0x1800657ae
movdqa xmm0, xmmword [0x1800a70b0]
movdqu xmmword [rbp + 0x7f8], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x7f8], al
cmp edx, 0xf
jb 0x180065789
mov byte [rbp + 0x807], sil
lea rcx, [rbp + 0x7f8]
call fcn.1800583d4
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.18002ce44
mov r9d, dword [0x1800fb21c]
lea r8, [rbp + 0x5bc]
lea rdx, [0x1800fb284]
mov dword [rbp + 0x5bc], 0x42a00000
lea rcx, str.TeleportKey
mov dword [rbp + 0x5c0], 0x41a00000
call fcn.18005275c
movaps xmm0, xmm6
call fcn.18002dc40
cmp dword [0x1800fb21c], esi
lea rax, [0x1800bf128]
lea r8, str._Bridge_1
mov dword [rbp + 0x16], 0xd5fb8d8e
cmove r8, rax
mov dword [rbp + 0x1a], 0xdbc3d7dd
xor eax, eax
mov word [rbp + 0x1e], 0xc2c7
mov byte [rbp + 0x20], al
mov edx, esi
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x16], al
cmp edx, 0xa
jb 0x180065830
mov r9d, 3
mov byte [rbp + 0x20], sil
lea rdx, [0x1800fb280]
mov dword [rsp + 0x20], ebx
lea rcx, [rbp + 0x16]
call fcn.180055cc4
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800658b4
movdqa xmm0, xmmword [0x1800a7560]
movdqu xmmword [rbp + 0x4e6], xmm0
mov word [rbp + 0x4f6], 0x8433
mov byte [rbp + 0x4f8], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4e6], al
cmp edx, 0x12
jb 0x18006588d
mov byte [rbp + 0x4f8], sil
lea rcx, [rbp + 0x4e6]
jmp 0x180065906
mov dword [rbp + 0x183], 0xc5c1cbe0
mov dword [rbp + 0x187], 0xdad2de91
mov dword [rbp + 0x18b], 0xdfd6c3d2
mov word [rbp + 0x18f], 0x80dc
mov byte [rbp + 0x191], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x183], al
cmp edx, 0xe
jb 0x1800658e1
mov byte [rbp + 0x191], sil
lea rcx, [rbp + 0x183]
call fcn.1800583d4
movaps xmm0, xmm6
call fcn.18002dc40
mov edx, esi
mov dword [rbp + 0x192], 0xd5e28d8e
mov word [rbp + 0x196], 0xc7df
mov byte [rbp + 0x198], bl
mov dword [rbp + 0x199], 0xc2d1dbd5
mov dword [rbp + 0x19d], 0xdfded9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x192], al
cmp edx, 0xe
jb 0x180065942
mov r9d, 2
mov byte [rbp + 0x1a0], sil
lea r8, [0x1800bf058]
mov dword [rsp + 0x20], ebx
lea rdx, [0x1800fb21c]
lea rcx, [rbp + 0x192]
call fcn.1800523d0
xor eax, eax
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x1800659eb
movdqa xmm0, xmmword [0x1800a7110]
movdqu xmmword [rbp + 0x278], xmm0
mov dword [rbp + 0x288], 0x109f066d
mov dword [rbp + 0x28c], 0x1476127d
mov dword [rbp + 0x290], 0xf2491778
mov byte [rbp + 0x294], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x278], al
cmp edx, 0x1c
jb 0x1800659c4
mov byte [rbp + 0x294], sil
lea rcx, [rbp + 0x278]
jmp 0x180065a3d
mov dword [rbp + 0x147], 0xc5c1cbe0
mov dword [rbp + 0x14b], 0xc0d6c191
mov dword [rbp + 0x14f], 0xdfd9dfc1
mov word [rbp + 0x153], 0x80ca
mov byte [rbp + 0x155], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x147], al
cmp edx, 0xe
jb 0x180065a18
mov byte [rbp + 0x155], sil
lea rcx, [rbp + 0x147]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002d75c
and dword [rbp + 0x5c4], esi
xor eax, eax
and dword [rbp + 0x5c8], esi
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x180065aa8
movdqa xmm0, xmmword [0x1800a7290]
movdqu xmmword [rbp + 0x4d3], xmm0
mov word [rbp + 0x4e3], 0x326c
mov byte [rbp + 0x4e5], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4d3], al
cmp edx, 0x12
jb 0x180065a81
mov byte [rbp + 0x4e5], sil
lea rcx, [rbp + 0x4d3]
jmp 0x180065ad2
mov dword [rsp + 0x5f], 0xd4cec1e1
mov byte [rsp + 0x63], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x5f], al
cmp edx, 4
jb 0x180065ab4
mov byte [rsp + 0x63], sil
lea rcx, [rsp + 0x5f]
lea rdx, [rbp + 0x5c4]
call fcn.18004dfdc
test al, al
je 0x180065ae7
call fcn.1800115d4
movss xmm1, dword [0x18009f938]
movaps xmm0, xmm10
call fcn.18002ce44
and dword [rbp + 0x5cc], esi
xor eax, eax
and dword [rbp + 0x5d0], esi
mov edx, esi
cmp dword [0x1800fb21c], esi
jne 0x180065b56
movdqa xmm0, xmmword [0x1800a7280]
movdqu xmmword [rbp + 0x4c0], xmm0
mov word [rbp + 0x4d0], 0x326c
mov byte [rbp + 0x4d2], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x4c0], al
cmp edx, 0x12
jb 0x180065b2f
mov byte [rbp + 0x4d2], sil
lea rcx, [rbp + 0x4c0]
jmp 0x180065b80
mov dword [rsp + 0x64], 0xd5d9cffe
mov byte [rsp + 0x68], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rsp + rcx + 0x64], al
cmp edx, 4
jb 0x180065b62
mov byte [rsp + 0x68], sil
lea rcx, [rsp + 0x64]
lea rdx, [rbp + 0x5cc]
call fcn.18004dfdc
test al, al
je 0x180065cdc
call fcn.180016260
jmp 0x180065cdc
movss xmm0, dword [0x18009d9c8]
call fcn.18002d75c
cmp dword [0x1800fb21c], esi
mov edx, esi
jne 0x180065c57
movdqa xmm0, xmmword [0x1800a7400]
movdqa xmm1, xmmword [0x1800a7630]
movdqu xmmword [rbp + 0xa45], xmm0
mov dword [rbp + 0xaa5], 0xc089dfbd
movdqa xmm0, xmmword [0x1800a73c0]
movdqu xmmword [rbp + 0xa55], xmm1
mov dword [rbp + 0xaa9], 0x9dc3a9
movdqa xmm1, xmmword [0x1800a7230]
movdqu xmmword [rbp + 0xa65], xmm0
movdqa xmm0, xmmword [str.__V_s_K]
movdqu xmmword [rbp + 0xa75], xmm1
movdqa xmm1, xmmword [0x1800a78b0]
movdqu xmmword [rbp + 0xa85], xmm0
movdqu xmmword [rbp + 0xa95], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0xa45], al
cmp edx, 0x67
jb 0x180065c2d
mov byte [rbp + 0xaac], sil
lea rcx, [rbp + 0xa45]
jmp 0x180065cd7
movdqa xmm0, xmmword [0x1800a7700]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7710]
movdqu xmmword [rbp + 0x9cb], xmm0
mov dword [rbp + 0xa0b], 0x999b8f9f
movdqa xmm0, xmmword [0x1800a7760]
movdqu xmmword [rbp + 0x9db], xmm1
mov word [rbp + 0xa0f], 0x9c9e
movdqa xmm1, xmmword [0x1800a76e0]
movdqu xmmword [rbp + 0x9eb], xmm0
mov byte [rbp + 0xa11], al
movdqu xmmword [rbp + 0x9fb], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r14d
xor byte [rbp + rcx + 0x9cb], al
cmp edx, 0x46
jb 0x180065cb2
mov byte [rbp + 0xa11], sil
lea rcx, [rbp + 0x9cb]
call fcn.1800583d4
call fcn.180022900
lea r11, [rsp + 0xcf0]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
mov rsp, r11
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret