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

Disassembly:
push rbp
push rbx
push rdi
push r14
push r15
lea rbp, [rsp - 0x1070]
mov eax, 0x1170
call fcn.18006bd70
sub rsp, rax
movaps xmmword [rsp + 0x1160], xmm6
lea rcx, [rsp + 0x40]
movaps xmmword [rsp + 0x1150], xmm7
movaps xmmword [rsp + 0x1140], xmm8
movaps xmmword [rsp + 0x1130], xmm10
call fcn.180024f8c
lea rcx, [rbp + 0x980]
call fcn.180024fa8
call fcn.180024f68
movaps xmm0, xmmword [0x1800a6f50]
lea rcx, [rbp + 0xfc4]
movups xmmword [rbp + 0xfc4], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm3, dword [rsp + 0x40]
lea r8, [rbp + 0x9f8]
movss xmm2, dword [rsp + 0x44]
lea rdx, [rbp + 0x948]
movss xmm7, dword [0x1800a7038]
movaps xmm0, xmm3
addss xmm0, dword [0x1800a705c]
movaps xmm1, xmm2
movss dword [rbp + 0x948], xmm3
addss xmm1, xmm7
movss dword [rbp + 0x94c], xmm2
xorps xmm10, xmm10
xor r14d, r14d
mov dword [rsp + 0x28], r14d
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x9f8], xmm0
movss dword [rsp + 0x20], xmm10
movss dword [rbp + 0x9fc], xmm1
call fcn.1800343cc
call fcn.180024f68
movaps xmm0, xmmword [0x1800a72d0]
lea rcx, [rbp + 0xfb4]
movups xmmword [rbp + 0xfb4], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm2, dword [rsp + 0x40]
lea r8, [rbp + 0x950]
movss xmm1, dword [rsp + 0x44]
lea rdx, [rbp + 0x958]
movaps xmm0, xmm2
mov dword [rsp + 0x28], 0xc0
addss xmm0, dword [0x1800a705c]
addss xmm1, xmm7
movss dword [rbp + 0x958], xmm2
mov r9d, eax
mov rcx, rbx
movss dword [rbp + 0x950], xmm0
movaps xmm0, xmm1
movss dword [rbp + 0x95c], xmm1
addss xmm0, dword [0x1800a7048]
movss dword [rbp + 0x954], xmm0
movss xmm0, dword [0x18009f948]
movss dword [rsp + 0x20], xmm0
call fcn.1800343cc
call fcn.180024f68
movss xmm3, dword [rsp + 0x40]
lea rcx, [rbp + 0x960]
movss xmm2, dword [rsp + 0x44]
movaps xmm0, xmm3
addss xmm0, dword [0x18009f950]
and dword [rbp + 0x968], r14d
and dword [rbp + 0x96c], r14d
or dword [rsp + 0x30], 0xffffffff
addss xmm3, dword [0x1800a7040]
movss dword [rbp + 0x970], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x18009f950]
addss xmm2, dword [0x1800a703c]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x968]
movss dword [rbp + 0x978], xmm3
mov dword [rbp + 0x960], 0x3f800000
movss dword [rbp + 0x974], xmm0
movss dword [rbp + 0x97c], xmm2
mov dword [rbp + 0x964], 0x3f800000
mov qword [rsp + 0x20], rcx
mov rdx, qword [0x1800fb208]
lea r9, [rbp + 0x970]
lea r8, [rbp + 0x978]
mov rcx, rax
call fcn.1800333d4
movss xmm6, dword [0x18009fa8c]
movaps xmm3, xmm7
movss xmm1, dword [rsp + 0x44]
movaps xmm2, xmm6
movss xmm0, dword [rsp + 0x40]
call fcn.18006601c
lea r15d, [r14 + 1]
test al, al
je 0x18005dd8c
xor edx, edx
xor ecx, ecx
call fcn.180026400
test al, al
je 0x18005dd8c
mov dword [0x1800bf050], r14d
mov byte [0x1800bf050], r15b
mov byte [0x1800bf054], r14b
cmp dword [0x1800fb21c], r14d
mov edx, r14d
mov dil, 0x53
jne 0x18005ddd2
movdqa xmm0, xmmword [0x1800a7090]
movdqu xmmword [rbp + 0xc4e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc4e], al
cmp edx, 0xf
jb 0x18005ddab
mov byte [rbp + 0xc5d], r14b
lea r9, [rbp + 0xc4e]
jmp 0x18005de01
xor eax, eax
mov dword [rbp + 0x68], 0xe3fbe7e5
mov byte [rbp + 0x70], al
mov dword [rbp + 0x6c], 0xf9faf397
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x68], al
cmp edx, 8
jb 0x18005dde5
mov byte [rbp + 0x70], r14b
lea r9, [rbp + 0x68]
mov word [rbp + 0x10a0], 0x9c
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x10a0], al
cmp edx, r15d
jb 0x18005de0d
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf051]
movss xmm2, dword [rsp + 0x44]
addss xmm1, xmm6
movss xmm8, dword [0x18009f960]
lea r8, [rbp + 0x10a0]
movaps xmm0, xmm8
mov byte [rbp + 0x10a1], r14b
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180065d08
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005dec9
mov dword [rbp + 0x27a], 0x107f307d
mov dword [rbp + 0x27e], 0x22631161
mov dword [rbp + 0x282], 0x2d672e65
mov byte [rbp + 0x286], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x27a], al
cmp edx, 0xc
jb 0x18005dea2
mov byte [rbp + 0x286], r14b
lea r9, [rbp + 0x27a]
jmp 0x18005def5
mov dword [rbp - 0x66], 0xe0eeebfa
mov word [rbp - 0x62], 0xfcfe
mov byte [rbp - 0x60], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x66], al
cmp edx, 6
jb 0x18005ded9
mov byte [rbp - 0x60], r14b
lea r9, [rbp - 0x66]
mov word [rbp + 0x10a8], 0x98
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x10a8], al
cmp edx, r15d
jb 0x18005df01
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf052]
addss xmm1, dword [0x1800a6ec8]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0x10a8]
movaps xmm0, xmm8
mov byte [rbp + 0x10a9], r14b
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180065d08
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005dfc1
xor eax, eax
mov dword [rbp + 0x2bf], 0x287f3c7d
mov byte [rbp + 0x2cd], al
mov dword [rbp + 0x2c3], 0x17632561
mov dword [rbp + 0x2c7], 0x23672665
mov word [rbp + 0x2cb], 0x1169
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2bf], al
cmp edx, 0xe
jb 0x18005df9a
mov byte [rbp + 0x2cd], r14b
lea r9, [rbp + 0x2bf]
jmp 0x18005dfeb
mov dword [rbp - 0x43], 0xe5fce7fb
mov dword [rbp - 0x3f], 0xe0fef0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x43], al
cmp edx, 7
jb 0x18005dfcf
mov byte [rbp - 0x3c], r14b
lea r9, [rbp - 0x43]
mov word [rbp + 0x10b0], 0x9e
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x10b0], al
cmp edx, r15d
jb 0x18005dff7
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf053]
addss xmm1, dword [0x1800a7050]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0x10b0]
movaps xmm0, xmm8
mov byte [rbp + 0x10b1], r14b
unpcklps xmm0, xmm7
movq rdx, xmm0
mov qword [rsp + 0x20], rax
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.180065d08
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005e0ae
xor eax, eax
mov dword [rbp + 0x260], 0x107f317d
mov byte [rbp + 0x26c], al
mov dword [rbp + 0x264], 0x13632c61
mov dword [rbp + 0x268], 0x2d672365
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x260], al
cmp edx, 0xc
jb 0x18005e087
mov byte [rbp + 0x26c], r14b
lea r9, [rbp + 0x260]
jmp 0x18005e0db
mov dword [rsp + 0x76], 0xf5e7fae2
mov word [rsp + 0x7a], 0xe3
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x76], al
cmp edx, 5
jb 0x18005e0bd
mov byte [rsp + 0x7b], r14b
lea r9, [rsp + 0x76]
mov word [rbp + 0x10b8], 0x9b
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x10b8], al
cmp edx, r15d
jb 0x18005e0e7
movss xmm1, dword [rsp + 0x40]
lea rax, [0x1800bf054]
addss xmm1, dword [0x1800a7058]
movss xmm2, dword [rsp + 0x44]
lea r8, [rbp + 0x10b8]
movaps xmm0, xmm8
mov byte [rbp + 0x10b9], r14b
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 + 0xfa4]
movups xmmword [rbp + 0xfa4], xmm0
mov rbx, rax
call fcn.18002201c
movss xmm3, dword [rbp + 0x980]
lea r9, [rbp + 0x998]
mulss xmm3, dword [0x18009d5dc]
lea r8, [rbp + 0x9a0]
mov rcx, rbx
mov rdx, qword [0x1800fb210]
movss xmm1, dword [rbp + 0x984]
mulss xmm1, dword [0x18009d5dc]
and dword [rbp + 0x990], r14d
addss xmm3, dword [rsp + 0x40]
movss xmm8, dword [0x18009fa90]
addss xmm1, dword [rsp + 0x44]
and dword [rbp + 0x994], r14d
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x988]
subss xmm3, xmm8
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x990]
mov dword [rbp + 0x988], 0x3f800000
subss xmm1, dword [0x18009f95c]
mov dword [rbp + 0x98c], 0x3f800000
mov qword [rsp + 0x20], rax
movaps xmm0, xmm3
movss dword [rbp + 0x9a0], xmm3
addss xmm0, dword [0x1800a7054]
movss dword [rbp + 0x9a4], xmm1
movss dword [rbp + 0x998], xmm0
movaps xmm0, xmm1
addss xmm0, xmm8
movss dword [rbp + 0x99c], xmm0
call fcn.1800333d4
lea rcx, [rbp + 0x9a8]
mov dword [rbp + 0x9a8], 0x41a00000
mov dword [rbp + 0x9ac], 0x42700000
call fcn.18002d6e8
mov edx, r14d
mov dword [rbp + 0x9b0], 0x44048000
mov dword [rbp + 0x9b4], 0x439b0000
mov dword [rbp + 0x167], 0xd1e28d8e
mov dword [rbp + 0x16b], 0xdcf0dcd8
mov dword [rbp + 0x16f], 0xd3dadc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x167], al
cmp edx, 0xb
jb 0x18005e28c
xor r9d, r9d
mov byte [rbp + 0x172], r14b
xor r8d, r8d
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x167]
call fcn.180020410
cmp byte [0x1800bf051], r14b
je 0x18005f1de
xor edx, edx
mov r8b, r15b
lea ebx, [rdx + 2]
mov ecx, ebx
call fcn.180045b1c
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005e31c
mov dword [rbp + 0xe], 0x87f0b7d
mov dword [rbp + 0x12], 0x3f623060
mov byte [rbp + 0x16], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xe], al
cmp edx, 8
jb 0x18005e2fe
mov byte [rbp + 0x16], r14b
lea rcx, [rbp + 0xe]
jmp 0x18005e346
mov dword [rsp + 0x58], 0xc3dbc7e5
mov byte [rsp + 0x5c], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x58], al
cmp edx, 4
jb 0x18005e328
mov byte [rsp + 0x5c], r14b
lea rcx, [rsp + 0x58]
lea rdx, [0x1800fb203]
call fcn.18004e8b8
movss xmm6, dword [0x18009d9f8]
movaps xmm0, xmm10
movaps xmm1, xmm6
call fcn.18002ce44
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005e3c6
movdqa xmm0, xmmword [str.10a_fb5d4f8i]
movdqu xmmword [rbp + 0x565], xmm0
mov dword [rbp + 0x575], 0x113e6f9d
mov dword [rbp + 0x579], 0x14761243
mov word [rbp + 0x57d], 0x78
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x565], al
cmp edx, 0x19
jb 0x18005e39f
mov byte [rbp + 0x57e], r14b
lea rcx, [rbp + 0x565]
jmp 0x18005e3f6
mov dword [rbp + 0x71], 0xdcc3cffa
mov dword [rbp + 0x75], 0xdbdbc191
mov word [rbp + 0x79], 0xc1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x71], al
cmp edx, 9
jb 0x18005e3da
mov byte [rbp + 0x7a], r14b
lea rcx, [rbp + 0x71]
lea rdx, [0x1800fb205]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005e459
movdqa xmm0, xmmword [0x1800a7540]
movdqu xmmword [rbp + 0x5fc], xmm0
mov dword [rbp + 0x60c], 0x103e6f3c
mov dword [rbp + 0x610], 0x71127f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x5fc], al
cmp edx, 0x17
jb 0x18005e432
mov byte [rbp + 0x613], r14b
lea rcx, [rbp + 0x5fc]
jmp 0x18005e49c
mov dword [rbp + 0x1df], 0xdcc3c7e6
mov dword [rbp + 0x1e3], 0xc7dcd091
mov dword [rbp + 0x1e7], 0xc4d3c6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1df], al
cmp edx, 0xb
jb 0x18005e477
mov byte [rbp + 0x1ea], r14b
lea rcx, [rbp + 0x1df]
lea rdx, [0x1800fb204]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005e508
movdqa xmm0, xmmword [0x1800a7410]
movdqu xmmword [rbp + 0x54b], xmm0
mov dword [rbp + 0x55b], 0x100f6e01
mov dword [rbp + 0x55f], 0x1577127c
mov word [rbp + 0x563], 0x46
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x54b], al
cmp edx, 0x19
jb 0x18005e4e1
mov byte [rbp + 0x564], r14b
lea rcx, [rbp + 0x54b]
jmp 0x18005e53e
mov dword [rbp + 0x7b], 0xdcc3c7e6
mov dword [rbp + 0x7f], 0xd5d6c691
mov word [rbp + 0x83], 0xd8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x7b], al
cmp edx, 9
jb 0x18005e51f
mov byte [rbp + 0x84], r14b
lea rcx, [rbp + 0x7b]
lea rdx, [0x1800fb207]
call fcn.18004e8b8
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.18002ce44
and dword [rbp + 0x9b8], r14d
mov edx, r14d
and dword [rbp + 0x9bc], r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005e5bd
xor eax, eax
mov dword [rbp + 0x26d], 0x337e0f7d
mov byte [rbp + 0x279], al
mov dword [rbp + 0x271], 0x32620a61
mov dword [rbp + 0x275], 0xc670e65
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x26d], al
cmp edx, 0xc
jb 0x18005e596
mov byte [rbp + 0x279], r14b
lea rcx, [rbp + 0x26d]
jmp 0x18005e5e7
mov dword [rbp - 0x3b], 0xd3c6dbfe
mov dword [rbp - 0x37], 0xd6d6d8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x3b], al
cmp edx, 7
jb 0x18005e5cb
mov byte [rbp - 0x34], r14b
lea rcx, [rbp - 0x3b]
lea rdx, [rbp + 0x9b8]
call fcn.18004dfdc
test al, al
je 0x18005e5fe
mov byte [0x1800fb206], r15b
movss xmm6, dword [0x18009d9c8]
movaps xmm0, xmm6
call fcn.18002d75c
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005e663
movdqa xmm0, xmmword [0x1800a7480]
movdqu xmmword [rbp + 0x720], xmm0
mov dword [rbp + 0x730], 0xfa0f6e06
mov byte [rbp + 0x734], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x720], al
cmp edx, 0x14
jb 0x18005e63c
mov byte [rbp + 0x734], r14b
lea rcx, [rbp + 0x720]
jmp 0x18005e6ab
mov dword [rbp + 0xc2], 0xc9cbc1ef
mov dword [rbp + 0xc6], 0xc6d2c291
mov word [rbp + 0xca], 0x8cc1
mov byte [rbp + 0xcc], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc2], al
cmp edx, 0xa
jb 0x18005e686
mov byte [rbp + 0xcc], r14b
lea rcx, [rbp + 0xc2]
call fcn.1800583d4
movss xmm7, dword [0x1800a7044]
movaps xmm0, xmm7
call fcn.18002dc40
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf0a8]
lea r8, str._Head
mov dword [rbp + 0xcd], 0xdfed8d8e
cmove r8, rax
mov dword [rbp + 0xd1], 0xd5e3cbd5
xor eax, eax
mov word [rbp + 0xd5], 0xc2c7
mov byte [rbp + 0xd7], al
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xcd], al
cmp edx, 0xa
jb 0x18005e709
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb224]
mov r9d, ebx
mov byte [rbp + 0xd7], r14b
lea rcx, [rbp + 0xcd]
call fcn.1800523d0
movaps xmm0, xmm6
call fcn.18002d75c
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005e7bc
movdqa xmm0, xmmword [0x1800a7130]
movdqu xmmword [rbp + 0x3b3], xmm0
mov dword [rbp + 0x3c3], 0x119f326c
mov dword [rbp + 0x3c7], 0x14431342
mov dword [rbp + 0x3cb], 0x187a167b
mov word [rbp + 0x3cf], 0xf079
mov byte [rbp + 0x3d1], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x3b3], al
cmp edx, 0x1e
jb 0x18005e795
mov byte [rbp + 0x3d1], r14b
lea rcx, [rbp + 0x3b3]
jmp 0x18005e800
movdqa xmm0, xmmword [0x1800a7890]
movdqu xmmword [rbp + 0x804], xmm0
mov word [rbp + 0x814], 0x84cf
mov byte [rbp + 0x816], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x804], al
cmp edx, 0x12
jb 0x18005e7db
mov byte [rbp + 0x816], r14b
lea rcx, [rbp + 0x804]
call fcn.1800583d4
movaps xmm0, xmm6
call fcn.18002d75c
movaps xmm0, xmm7
call fcn.18002dc40
mov edx, r14d
mov dword [rsp + 0x48], 0xcb8bd5
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x48], al
cmp edx, 3
jb 0x18005e820
mov byte [rsp + 0x4b], r14b
mov edx, r14d
mov dword [rbp + 0x2b1], 0xd1eb8d8e
mov dword [rbp + 0x2b5], 0xd1d4d3dc
mov dword [rbp + 0x2b9], 0xd6c2d9f6
mov word [rbp + 0x2bd], 0xcd
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2b1], al
cmp edx, 0xd
jb 0x18005e863
lea rax, [rsp + 0x48]
mov dword [rsp + 0x28], r14d
mov r9d, 5
mov qword [rsp + 0x20], rax
mov r8d, r15d
mov byte [rbp + 0x2be], r14b
lea rdx, [0x1800bf178]
lea rcx, [rbp + 0x2b1]
call fcn.180057e90
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005e900
movdqa xmm0, xmmword [0x1800a7160]
movdqu xmmword [rbp + 0x881], xmm0
mov word [rbp + 0x891], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x881], al
cmp edx, 0x11
jb 0x18005e8d9
mov byte [rbp + 0x892], r14b
lea rcx, [rbp + 0x881]
jmp 0x18005e92e
xor eax, eax
mov dword [rbp - 0x5f], 0xd1c3cbe9
mov byte [rbp - 0x59], al
mov word [rbp - 0x5b], 0x88c8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x5f], al
cmp edx, 6
jb 0x18005e912
mov byte [rbp - 0x59], r14b
lea rcx, [rbp - 0x5f]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005e9b0
cmp dword [0x1800bf17c], r14d
jne 0x18005e984
xor eax, eax
mov dword [rbp + 0x5f], 0x3b7e1c7d
mov byte [rbp + 0x67], al
mov dword [rbp + 0x63], 0xf630861
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x5f], al
cmp edx, 8
jb 0x18005e963
mov byte [rbp + 0x67], r14b
lea r8, [rbp + 0x5f]
jmp 0x18005ea0c
mov dword [rbp - 0x33], 0x608fca88
mov dword [rbp - 0x2f], 0x32630d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x33], al
cmp edx, 7
jb 0x18005e992
mov byte [rbp - 0x2c], r14b
lea r8, [rbp - 0x33]
jmp 0x18005ea0c
cmp dword [0x1800bf17c], r14d
jne 0x18005e9e1
mov dword [rsp + 0x4c], 0xc9c8c2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x4c], al
cmp edx, 3
jb 0x18005e9c1
mov byte [rsp + 0x4f], r14b
lea r8, [rsp + 0x4c]
jmp 0x18005ea0c
mov dword [rsp + 0x7c], 0xdd8fca88
mov word [rbp - 0x80], 0xc2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x7c], al
cmp edx, 5
jb 0x18005e9ef
mov byte [rbp - 0x7f], r14b
lea r8, [rsp + 0x7c]
mov dword [rbp + 0x173], 0xd5eb8d8e
mov edx, r14d
mov dword [rbp + 0x177], 0xfccad3dd
mov dword [rbp + 0x17b], 0xc4c2dc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x173], al
cmp edx, 0xb
jb 0x18005ea2d
mov dword [rsp + 0x28], r14d
lea rdx, [0x1800bf17c]
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x173]
mov r8d, 0x12c
mov byte [rbp + 0x17e], r14b
mov r9d, 0x3e8
call fcn.180057e90
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005eaee
movdqa xmm0, xmmword [0x1800a7530]
xor eax, eax
movdqu xmmword [rbp + 0x3d2], xmm0
mov byte [rbp + 0x3f0], al
mov dword [rbp + 0x3e2], 0x103d6f3c
mov dword [rbp + 0x3e6], 0x157e1271
mov dword [rbp + 0x3ea], 0x187f1643
mov word [rbp + 0x3ee], 0xf071
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x3d2], al
cmp edx, 0x1e
jb 0x18005eac7
mov byte [rbp + 0x3f0], r14b
lea rcx, [rbp + 0x3d2]
jmp 0x18005eb23
movdqa xmm0, xmmword [0x1800a70c0]
movdqu xmmword [rbp + 0xc3e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc3e], al
cmp edx, 0xf
jb 0x18005eafe
mov byte [rbp + 0xc4d], r14b
lea rcx, [rbp + 0xc3e]
call fcn.1800583d4
movaps xmm0, xmm6
call fcn.18002d75c
movaps xmm0, xmm7
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
movss xmm0, dword [0x1800bf1c8]
jne 0x18005ebbc
ucomiss xmm0, xmm10
jp 0x18005eb88
jne 0x18005eb88
xor eax, eax
mov dword [rbp + 0x56], 0x3b7e1c7d
mov byte [rbp + 0x5e], al
mov edx, r14d
mov dword [rbp + 0x5a], 0xf630861
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x56], al
cmp edx, 8
jb 0x18005eb67
mov byte [rbp + 0x5e], r14b
lea r8, [rbp + 0x56]
jmp 0x18005ec1c
xor eax, eax
mov dword [rbp + 0x4d], 0x80819f88
mov byte [rbp + 0x55], al
mov edx, r14d
mov dword [rbp + 0x51], 0x86392d7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x4d], al
cmp edx, 8
jb 0x18005eb9e
mov byte [rbp + 0x55], r14b
lea r8, [rbp + 0x4d]
jmp 0x18005ec1c
ucomiss xmm0, xmm10
jp 0x18005ebef
jne 0x18005ebef
mov dword [rsp + 0x50], 0xc9c8c2
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x50], al
cmp edx, 3
jb 0x18005ebcf
mov byte [rsp + 0x53], r14b
lea r8, [rsp + 0x50]
jmp 0x18005ec1c
mov dword [rbp - 0x2b], 0x80819f88
mov edx, r14d
mov dword [rbp - 0x27], 0xde92d7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x2b], al
cmp edx, 7
jb 0x18005ec00
mov byte [rbp - 0x24], r14b
lea r8, [rbp - 0x2b]
movdqa xmm0, xmmword [0x1800a70e0]
mov edx, r14d
movdqu xmmword [rbp + 0xc5e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc5e], al
cmp edx, 0xf
jb 0x18005ec2f
mov dword [rsp + 0x28], r14d
lea rdx, [0x1800bf1c8]
movaps xmm3, xmm8
mov qword [rsp + 0x20], r8
movaps xmm2, xmm10
mov byte [rbp + 0xc6d], r14b
lea rcx, [rbp + 0xc5e]
call fcn.180057e4c
call fcn.180046460
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005ecd0
mov dword [rbp + 0x1eb], 0x87f3e7d
mov dword [rbp + 0x1ef], 0x5630e61
mov dword [rbp + 0x1f3], 0x3a660865
mov byte [rbp + 0x1f7], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1eb], al
cmp edx, 0xc
jb 0x18005eca9
mov byte [rbp + 0x1f7], r14b
lea rcx, [rbp + 0x1eb]
jmp 0x18005ecfc
mov dword [rbp - 0x58], 0xd2c2c7ec
mov word [rbp - 0x54], 0xc6de
mov byte [rbp - 0x52], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x58], al
cmp edx, 6
jb 0x18005ece0
mov byte [rbp - 0x52], r14b
lea rcx, [rbp - 0x58]
lea rdx, [0x1800fb228]
call fcn.18004e8b8
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005ed5d
movdqa xmm0, xmmword [0x1800a7480]
movdqu xmmword [rbp + 0x70b], xmm0
mov dword [rbp + 0x71b], 0xfa0f6e06
mov byte [rbp + 0x71f], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x70b], al
cmp edx, 0x14
jb 0x18005ed36
mov byte [rbp + 0x71f], r14b
lea rcx, [rbp + 0x70b]
jmp 0x18005eda5
mov dword [rbp + 0xd8], 0xc9cbc1ef
mov dword [rbp + 0xdc], 0xc6d2c291
mov word [rbp + 0xe0], 0x8cc1
mov byte [rbp + 0xe2], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xd8], al
cmp edx, 0xa
jb 0x18005ed80
mov byte [rbp + 0xe2], r14b
lea rcx, [rbp + 0xd8]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf158]
lea r8, str._Auto
mov dword [rbp + 0x1f8], 0xc9fb8d8e
cmove r8, rax
mov dword [rbp + 0x1fc], 0xddf2d7c1
xor eax, eax
mov dword [rbp + 0x200], 0xccd8d4d8
mov byte [rbp + 0x204], al
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1f8], al
cmp edx, 0xc
jb 0x18005edf4
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb22c]
mov r9d, ebx
mov byte [rbp + 0x204], r14b
lea rcx, [rbp + 0x1f8]
call fcn.1800523d0
cmp dword [0x1800fb22c], r15d
jne 0x18005ee9b
movaps xmm0, xmm7
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf068]
lea r8, str._Head
mov dword [rbp - 0x23], 0xdfed8d8e
cmove r8, rax
mov dword [rbp - 0x1f], 0xc0d7df
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x23], al
cmp edx, 7
jb 0x18005ee68
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb230]
mov r9d, 3
mov byte [rbp - 0x1c], r14b
lea rcx, [rbp - 0x23]
call fcn.180055cc4
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005ef04
movdqa xmm0, xmmword [0x1800a7100]
movdqu xmmword [rbp + 0x486], xmm0
mov dword [rbp + 0x496], 0x706f0c6d
mov dword [rbp + 0x49a], 0x48124010
mov dword [rbp + 0x49e], 0x9e8880e5
mov byte [rbp + 0x4a2], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x486], al
cmp edx, 0x1c
jb 0x18005eedd
mov byte [rbp + 0x4a2], r14b
lea rcx, [rbp + 0x486]
jmp 0x18005ef4c
mov dword [rbp + 0xe3], 0xdfc1c9e4
mov dword [rbp + 0xe7], 0xf293d7c3
mov word [rbp + 0xeb], 0xe0fa
mov byte [rbp + 0xed], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xe3], al
cmp edx, 0xa
jb 0x18005ef27
mov byte [rbp + 0xed], r14b
lea rcx, [rbp + 0xe3]
lea rdx, [0x1800bf055]
call fcn.18004e8b8
cmp byte [0x1800bf055], r14b
jne 0x18005f092
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005efd7
movdqa xmm0, xmmword [0x1800a7490]
movdqu xmmword [rbp + 0x394], xmm0
mov dword [rbp + 0x3a4], 0x11066e08
mov dword [rbp + 0x3a8], 0x14411340
mov dword [rbp + 0x3ac], 0x197f1677
mov word [rbp + 0x3b0], 0xf046
mov byte [rbp + 0x3b2], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x394], al
cmp edx, 0x1e
jb 0x18005efb0
mov byte [rbp + 0x3b2], r14b
lea rcx, [rbp + 0x394]
jmp 0x18005f001
mov dword [rsp + 0x5d], 0x8af9e1eb
mov byte [rsp + 0x61], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x5d], al
cmp edx, 4
jb 0x18005efe3
mov byte [rsp + 0x61], r14b
lea rcx, [rsp + 0x5d]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002dc40
mov edx, r14d
mov dword [rbp - 0x7e], 0x80819f88
mov word [rbp - 0x7a], 0xd7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x7e], al
cmp edx, 5
jb 0x18005f01e
xor eax, eax
mov byte [rbp - 0x79], r14b
mov byte [rbp + 0x4c], al
mov edx, r14d
mov dword [rbp + 0x44], 0xf9ee8d8e
mov dword [rbp + 0x48], 0xe0fcf0fc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x44], al
cmp edx, 8
jb 0x18005f04c
movss xmm3, dword [0x18009fa94]
lea rax, [rbp - 0x7e]
movss xmm2, dword [0x18009d5e0]
lea rdx, [0x1800bf1cc]
mov dword [rsp + 0x28], r14d
lea rcx, [rbp + 0x44]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x4c], r14b
call fcn.180057e4c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f0de
movdqa xmm0, xmmword [0x1800a73d0]
movdqu xmmword [rbp + 0x893], xmm0
mov word [rbp + 0x8a3], 8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x893], al
cmp edx, 0x11
jb 0x18005f0b7
mov byte [rbp + 0x8a4], r14b
lea rcx, [rbp + 0x893]
jmp 0x18005f128
xor eax, eax
mov dword [rbp + 0xb7], 0xd3cac6ee
mov byte [rbp + 0xc1], al
mov dword [rbp + 0xbb], 0xdbc992da
mov word [rbp + 0xbf], 0xdbda
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xb7], al
cmp edx, 0xa
jb 0x18005f103
mov byte [rbp + 0xc1], r14b
lea rcx, [rbp + 0xb7]
lea rdx, [0x1800fb229]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f18b
movdqa xmm0, xmmword [0x1800a75e0]
movdqu xmmword [rbp + 0x5e4], xmm0
mov dword [rbp + 0x5f4], 0x103f6f3f
mov dword [rbp + 0x5f8], 0x781274
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x5e4], al
cmp edx, 0x17
jb 0x18005f164
mov byte [rbp + 0x5fb], r14b
lea rcx, [rbp + 0x5e4]
jmp 0x18005f1cd
mov dword [rbp + 0x85], 0xdfdbdbec
mov dword [rbp + 0x89], 0xc6dad491
mov word [rbp + 0x8d], 0xd0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x85], al
cmp edx, 9
jb 0x18005f1a8
mov byte [rbp + 0x8e], r14b
lea rcx, [rbp + 0x85]
lea rdx, [0x1800fb22a]
call fcn.18004e8b8
jmp 0x18006287d
cmp byte [0x1800bf052], r14b
je 0x18005fc31
xor edx, edx
mov r8b, r15b
lea ecx, [rdx + 2]
call fcn.180045b1c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f245
movdqa xmm0, xmmword [0x1800a75a0]
movdqu xmmword [rbp + 0x749], xmm0
mov dword [rbp + 0x759], 0x76e3a
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x749], al
cmp edx, 0x13
jb 0x18005f21e
mov byte [rbp + 0x75c], r14b
lea rcx, [rbp + 0x749]
jmp 0x18005f287
mov dword [rbp + 0x8f], 0xc28fc1e3
mov dword [rbp + 0x93], 0xdddcd1d4
mov word [rbp + 0x97], 0xd9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8f], al
cmp edx, 9
jb 0x18005f262
mov byte [rbp + 0x98], r14b
lea rcx, [rbp + 0x8f]
lea rdx, [0x1800fb234]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f2ea
movdqa xmm0, xmmword [0x1800a7570]
movdqu xmmword [rbp + 0x5cc], xmm0
mov dword [rbp + 0x5dc], 0x11016e3d
mov dword [rbp + 0x5e0], 0x731240
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x5cc], al
cmp edx, 0x17
jb 0x18005f2c3
mov byte [rbp + 0x5e3], r14b
lea rcx, [rbp + 0x5cc]
jmp 0x18005f32c
mov dword [rbp + 0x99], 0xc38fc1e3
mov dword [rbp + 0x9d], 0xd5d6c0c1
mov word [rbp + 0xa1], 0xd1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x99], al
cmp edx, 9
jb 0x18005f307
mov byte [rbp + 0xa2], r14b
lea rcx, [rbp + 0x99]
lea rdx, [0x1800fb22b]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f3a2
movdqa xmm0, xmmword [0x1800a7590]
movdqu xmmword [rbp + 0x44b], xmm0
mov dword [rbp + 0x45b], 0x10076e3a
mov dword [rbp + 0x45f], 0x14731273
mov dword [rbp + 0x463], 0x197f1678
mov word [rbp + 0x467], 0x46
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x44b], al
cmp edx, 0x1d
jb 0x18005f37b
mov byte [rbp + 0x468], r14b
lea rcx, [rbp + 0x44b]
jmp 0x18005f3cc
mov dword [rbp - 0x1b], 0xc38fc1e3
mov dword [rbp - 0x17], 0xcad3c6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x1b], al
cmp edx, 7
jb 0x18005f3b0
mov byte [rbp - 0x14], r14b
lea rcx, [rbp - 0x1b]
lea rdx, [0x1800fb235]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f42e
movdqa xmm0, xmmword [0x1800a7430]
movdqu xmmword [rbp + 0x6cb], xmm0
mov dword [rbp + 0x6db], 0x103f6f03
mov word [rbp + 0x6df], 0x71
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x6cb], al
cmp edx, 0x15
jb 0x18005f407
mov byte [rbp + 0x6e0], r14b
lea rcx, [rbp + 0x6cb]
jmp 0x18005f478
xor eax, eax
mov dword [rbp + 0xee], 0xc38fc1e3
mov byte [rbp + 0xf8], al
mov dword [rbp + 0xf2], 0xc0c7c7d9
mov word [rbp + 0xf6], 0xc4d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xee], al
cmp edx, 0xa
jb 0x18005f453
mov byte [rbp + 0xf8], r14b
lea rcx, [rbp + 0xee]
lea rdx, [0x1800fb236]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f4c7
movdqa xmm0, xmmword [0x1800a7070]
movdqu xmmword [rbp + 0xc2e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc2e], al
cmp edx, 0xf
jb 0x18005f4a0
mov byte [rbp + 0xc3d], r14b
lea rcx, [rbp + 0xc2e]
jmp 0x18005f4f1
mov dword [rbp - 0x13], 0xca8fc1e3
mov dword [rbp - 0xf], 0xdeddde
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x13], al
cmp edx, 7
jb 0x18005f4d5
mov byte [rbp - 0xc], r14b
lea rcx, [rbp - 0x13]
lea rdx, [0x1800fb237]
call fcn.18004e8b8
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005f56b
movdqa xmm0, xmmword [0x1800a7610]
movdqa xmm1, xmmword [0x1800a7390]
movdqu xmmword [rbp + 0xb89], xmm0
mov dword [rbp + 0xba9], 0x681f781d
movdqu xmmword [rbp + 0xb99], xmm1
mov word [rbp + 0xbad], 0x5d00
mov byte [rbp + 0xbaf], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xb89], al
cmp edx, 0x26
jb 0x18005f544
mov byte [rbp + 0xbaf], r14b
lea rcx, [rbp + 0xb89]
jmp 0x18005f5af
movdqa xmm0, xmmword [0x1800a7820]
movdqu xmmword [rbp + 0x7f1], xmm0
mov word [rbp + 0x801], 0xdbda
mov byte [rbp + 0x803], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x7f1], al
cmp edx, 0x12
jb 0x18005f58a
mov byte [rbp + 0x803], r14b
lea rcx, [rbp + 0x7f1]
lea rdx, [0x1800fb238]
call fcn.18004e8b8
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005f616
movdqa xmm0, xmmword [0x1800a75f0]
movdqa xmm1, xmmword [0x1800a76b0]
movdqu xmmword [rbp + 0xebd], xmm0
mov byte [rbp + 0xedd], al
movdqu xmmword [rbp + 0xecd], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xebd], al
cmp edx, 0x20
jb 0x18005f5ef
mov byte [rbp + 0xedd], r14b
lea rcx, [rbp + 0xebd]
jmp 0x18005f65e
mov dword [rbp + 0xf9], 0xc4dccfeb
mov dword [rbp + 0xfd], 0xddddd991
mov word [rbp + 0x101], 0xd3d3
mov byte [rbp + 0x103], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xf9], al
cmp edx, 0xa
jb 0x18005f639
mov byte [rbp + 0x103], r14b
lea rcx, [rbp + 0xf9]
lea rdx, [0x1800fb239]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f6bd
movdqa xmm0, xmmword [0x1800a7610]
movdqa xmm1, xmmword [0x1800a70a0]
movdqu xmmword [rbp + 0xf11], xmm0
movdqu xmmword [rbp + 0xf21], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xf11], al
cmp edx, 0x1f
jb 0x18005f696
mov byte [rbp + 0xf30], r14b
lea rcx, [rbp + 0xf11]
jmp 0x18005f707
xor eax, eax
mov dword [rbp + 0x104], 0xd9dfcfff
mov byte [rbp + 0x10e], al
mov dword [rbp + 0x108], 0xddd592d5
mov word [rbp + 0x10c], 0xd3c7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x104], al
cmp edx, 0xa
jb 0x18005f6e2
mov byte [rbp + 0x10e], r14b
lea rcx, [rbp + 0x104]
lea rdx, [0x1800fb23c]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f77a
movdqa xmm0, xmmword [0x1800a75f0]
movdqa xmm1, xmmword [0x1800a71e0]
movdqu xmmword [rbp + 0xaa7], xmm0
mov dword [rbp + 0xac7], 0x7a1e4b
movdqu xmmword [rbp + 0xab7], xmm1
mov dword [rbp + 0xacb], 0x66026a
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xaa7], al
cmp edx, 0x27
jb 0x18005f753
mov byte [rbp + 0xace], r14b
lea rcx, [rbp + 0xaa7]
jmp 0x18005f7b8
movdqa xmm0, xmmword [0x1800a7830]
movdqu xmmword [rbp + 0x923], xmm0
mov word [rbp + 0x933], 0xd0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x923], al
cmp edx, 0x11
jb 0x18005f793
mov byte [rbp + 0x934], r14b
lea rcx, [rbp + 0x923]
lea rdx, [0x1800fb23d]
call fcn.18004e8b8
call fcn.180046460
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f829
movdqa xmm0, xmmword [0x1800a75d0]
movdqu xmmword [rbp + 0x57f], xmm0
mov dword [rbp + 0x58f], 0x10016e3f
mov dword [rbp + 0x593], 0x1576127a
mov word [rbp + 0x597], 0x47
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x57f], al
cmp edx, 0x19
jb 0x18005f802
mov byte [rbp + 0x598], r14b
lea rcx, [rbp + 0x57f]
jmp 0x18005f86c
mov dword [rbp + 0x1d3], 0xdfdbdbec
mov dword [rbp + 0x1d7], 0xc7dac291
mov dword [rbp + 0x1db], 0xdbd9c1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1d3], al
cmp edx, 0xb
jb 0x18005f847
mov byte [rbp + 0x1de], r14b
lea rcx, [rbp + 0x1d3]
lea rdx, [0x1800fb23b]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005f8d9
movdqa xmm0, xmmword [0x1800a7250]
movdqu xmmword [rbp + 0x52f], xmm0
mov dword [rbp + 0x53f], 0x10026e9d
mov dword [rbp + 0x543], 0x1475127f
mov dword [rbp + 0x547], 0x7b167b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x52f], al
cmp edx, 0x1b
jb 0x18005f8b2
mov byte [rbp + 0x54a], r14b
lea rcx, [rbp + 0x52f]
jmp 0x18005f923
xor eax, eax
mov dword [rbp + 0x10f], 0xdfdbdbec
mov byte [rbp + 0x119], al
mov dword [rbp + 0x113], 0xddddd991
mov word [rbp + 0x117], 0xd3d3
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x10f], al
cmp edx, 0xa
jb 0x18005f8fe
mov byte [rbp + 0x119], r14b
lea rcx, [rbp + 0x10f]
lea rdx, [0x1800fb23a]
call fcn.18004e8b8
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18005f991
mov dword [rbp + 0x2ce], 0x27f3e7d
mov dword [rbp + 0x2d2], 0xa633060
mov dword [rbp + 0x2d6], 0x6673e64
mov word [rbp + 0x2da], 0x3868
mov byte [rbp + 0x2dc], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2ce], al
cmp edx, 0xe
jb 0x18005f96a
mov byte [rbp + 0x2dc], r14b
lea rcx, [rbp + 0x2ce]
jmp 0x18005f9be
mov dword [rbp + 0x3b], 0xdfdbdbec
mov dword [rbp + 0x3f], 0xc0dcdac2
mov byte [rbp + 0x43], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x3b], al
cmp edx, 8
jb 0x18005f9a2
mov byte [rbp + 0x43], r14b
lea rcx, [rbp + 0x3b]
lea rdx, [0x1800fb23e]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005fa16
movdqa xmm0, xmmword [0x1800a73d0]
movdqu xmmword [rbp + 0x911], xmm0
mov word [rbp + 0x921], 8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x911], al
cmp edx, 0x11
jb 0x18005f9ef
mov byte [rbp + 0x922], r14b
lea rcx, [rbp + 0x911]
jmp 0x18005fa60
xor eax, eax
mov dword [rbp + 0x11a], 0xd3cac6ee
mov byte [rbp + 0x124], al
mov dword [rbp + 0x11e], 0xdbc992da
mov word [rbp + 0x122], 0xdbda
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x11a], al
cmp edx, 0xa
jb 0x18005fa3b
mov byte [rbp + 0x124], r14b
lea rcx, [rbp + 0x11a]
lea rdx, [0x1800fb23f]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005fab8
movdqa xmm0, xmmword [0x1800a7160]
movdqu xmmword [rbp + 0x8a5], xmm0
mov word [rbp + 0x8b5], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8a5], al
cmp edx, 0x11
jb 0x18005fa91
mov byte [rbp + 0x8b6], r14b
lea rcx, [rbp + 0x8a5]
jmp 0x18005fae6
xor eax, eax
mov dword [rbp - 0x51], 0xd1c3cbe9
mov byte [rbp - 0x4b], al
mov word [rbp - 0x4d], 0x88c8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x51], al
cmp edx, 6
jb 0x18005faca
mov byte [rbp - 0x4b], r14b
lea rcx, [rbp - 0x51]
call fcn.1800583d4
movss xmm0, dword [0x1800a7044]
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005fb6d
cmp dword [0x1800fb240], r14d
jne 0x18005fb41
xor eax, eax
mov dword [rbp + 0x32], 0x3b7e1c7d
mov byte [rbp + 0x3a], al
mov dword [rbp + 0x36], 0xf630861
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x32], al
cmp edx, 8
jb 0x18005fb20
mov byte [rbp + 0x3a], r14b
lea r8, [rbp + 0x32]
jmp 0x18005fbc7
mov dword [rbp - 0xb], 0x608fca88
mov dword [rbp - 7], 0x32630d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0xb], al
cmp edx, 7
jb 0x18005fb4f
mov byte [rbp - 4], r14b
lea r8, [rbp - 0xb]
jmp 0x18005fbc7
cmp dword [0x1800fb240], r14d
jne 0x18005fb9e
mov dword [rsp + 0x54], 0xc9c8c2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x54], al
cmp edx, 3
jb 0x18005fb7e
mov byte [rsp + 0x57], r14b
lea r8, [rsp + 0x54]
jmp 0x18005fbc7
mov dword [rbp - 0x78], 0xdd8fca88
mov word [rbp - 0x74], 0xc2
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x78], al
cmp edx, 5
jb 0x18005fbab
mov byte [rbp - 0x73], r14b
lea r8, [rbp - 0x78]
mov dword [rbp + 0x1c7], 0xd5eb8d8e
mov edx, r14d
mov dword [rbp + 0x1cb], 0xe7cad3dd
mov dword [rbp + 0x1cf], 0xc3d9dd
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1c7], al
cmp edx, 0xb
jb 0x18005fbe8
mov dword [rsp + 0x28], r14d
lea rdx, [0x1800fb240]
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x1c7]
xor r8d, r8d
mov byte [rbp + 0x1d2], r14b
mov r9d, 0x1f4
call fcn.180057e90
jmp 0x18006287d
cmp byte [0x1800bf053], r14b
je 0x180061785
xor edx, edx
mov r8b, r15b
lea ecx, [rdx + 2]
call fcn.180045b1c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005fcac
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x513], xmm0
mov dword [rbp + 0x523], 0x100e6e9d
mov dword [rbp + 0x527], 0x1579127f
mov dword [rbp + 0x52b], 0x4c1744
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x513], al
cmp edx, 0x1b
jb 0x18005fc85
mov byte [rbp + 0x52e], r14b
lea rcx, [rbp + 0x513]
jmp 0x18005fcf6
xor eax, eax
mov dword [rbp + 0x125], 0xc7cedce9
mov byte [rbp + 0x12f], al
mov dword [rbp + 0x129], 0xccdcd091
mov word [rbp + 0x12d], 0xc5d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x125], al
cmp edx, 0xa
jb 0x18005fcd1
mov byte [rbp + 0x12f], r14b
lea rcx, [rbp + 0x125]
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 + 0x205], 0xd9f98d8e
mov byte [rbp + 0x211], al
mov edx, r14d
mov dword [rbp + 0x209], 0xd8d1dbc2
mov dword [rbp + 0x20d], 0xc0d8f4d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x205], al
cmp edx, 0xc
jb 0x18005fd3f
movaps xmm3, xmm7
mov byte [rbp + 0x211], r14b
xor r8d, r8d
lea rdx, [0x1800bf218]
lea rcx, [rbp + 0x205]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005fe61
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005fe05
movdqa xmm0, xmmword [0x1800a7520]
movdqa xmm1, xmmword [0x1800a7640]
movdqu xmmword [rbp + 0xcc8], xmm0
mov dword [rbp + 0xcf8], 0x30620e6f
movdqa xmm0, xmmword [0x1800a7150]
movdqu xmmword [rbp + 0xce8], xmm0
mov dword [rbp + 0xcfc], 0x34593259
movdqu xmmword [rbp + 0xcd8], xmm1
mov word [rbp + 0xd00], 0x55
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xcc8], al
cmp edx, 0x39
jb 0x18005fdde
mov byte [rbp + 0xd01], r14b
lea rcx, [rbp + 0xcc8]
jmp 0x18005fe5c
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a77d0]
movdqu xmmword [rbp + 0xca3], xmm0
mov byte [rbp + 0xcc7], al
movdqu xmmword [rbp + 0xcb3], xmm1
mov dword [rbp + 0xcc3], 0xa8a0aced
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xca3], al
cmp edx, 0x24
jb 0x18005fe37
mov byte [rbp + 0xcc7], r14b
lea rcx, [rbp + 0xca3]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x2dd], 0xdee68d8e
mov byte [rbp + 0x2eb], al
mov edx, r14d
mov dword [rbp + 0x2e1], 0xddc0dbc7
mov dword [rbp + 0x2e5], 0xfad2dad7
mov word [rbp + 0x2e9], 0xc2d6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2dd], al
cmp edx, 0xe
jb 0x18005fea4
movaps xmm3, xmm7
mov byte [rbp + 0x2eb], r14b
xor r8d, r8d
lea rdx, [0x1800bf228]
lea rcx, [rbp + 0x2dd]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18005ffd9
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18005ff74
movdqa xmm0, xmmword [0x1800a7520]
movdqa xmm1, xmmword [0x1800a7670]
movdqu xmmword [rbp + 0xb0d], xmm0
mov dword [rbp + 0xb3d], 0x30670e5f
movdqa xmm0, xmmword [0x1800a7190]
movdqu xmmword [rbp + 0xb2d], xmm0
mov dword [rbp + 0xb41], 0x345e3253
movdqu xmmword [rbp + 0xb1d], xmm1
mov dword [rbp + 0xb45], 0x385d365d
mov word [rbp + 0xb49], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xb0d], al
cmp edx, 0x3d
jb 0x18005ff4d
mov byte [rbp + 0xb4a], r14b
lea rcx, [rbp + 0xb0d]
jmp 0x18005ffd4
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7770]
movdqu xmmword [rbp + 0xbd7], xmm0
mov byte [rbp + 0xbfd], al
movdqu xmmword [rbp + 0xbe7], xmm1
mov dword [rbp + 0xbf7], 0xb2efbdea
mov word [rbp + 0xbfb], 0xaabe
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xbd7], al
cmp edx, 0x26
jb 0x18005ffaf
mov byte [rbp + 0xbfd], r14b
lea rcx, [rbp + 0xbd7]
call fcn.18002df68
movss xmm6, dword [0x18009d9c8]
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18006003e
movdqa xmm0, xmmword [0x1800a74c0]
xor eax, eax
movdqu xmmword [rbp + 0x6f6], xmm0
mov byte [rbp + 0x70a], al
mov dword [rbp + 0x706], 0xfa0d6e03
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x6f6], al
cmp edx, 0x14
jb 0x180060017
mov byte [rbp + 0x70a], r14b
lea rcx, [rbp + 0x6f6]
jmp 0x180060080
mov dword [rbp + 0xa3], 0x90d7c1ef
mov dword [rbp + 0xa7], 0xd1c3cbc5
mov word [rbp + 0xab], 0x8f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa3], al
cmp edx, 9
jb 0x18006005b
mov byte [rbp + 0xac], r14b
lea rcx, [rbp + 0xa3]
call fcn.1800583d4
movss xmm8, dword [0x1800a7044]
movaps xmm0, xmm8
call fcn.18002dc40
movaps xmm0, xmm6
call fcn.18002d75c
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf0c8]
lea r8, str._Default
mov dword [rbp + 0x1bb], 0xc9fb8d8e
cmove r8, rax
mov dword [rbp + 0x1bf], 0xdbf1d7c1
mov dword [rbp + 0x1c3], 0xc4d3cd
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1bb], al
cmp edx, 0xb
jb 0x1800600d9
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb248]
mov r9d, 3
mov byte [rbp + 0x1c6], r14b
lea rcx, [rbp + 0x1bb]
call fcn.1800523d0
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060171
movdqa xmm0, xmmword [0x1800a7210]
movdqa xmm1, xmmword [0x1800a71b0]
movdqu xmmword [rbp + 0xdfc], xmm0
mov word [rbp + 0xe1c], 0x78
movdqu xmmword [rbp + 0xe0c], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xdfc], al
cmp edx, 0x21
jb 0x18006014a
mov byte [rbp + 0xe1d], r14b
lea rcx, [rbp + 0xdfc]
jmp 0x1800601b4
mov dword [rbp + 0x1af], 0xc7cedce9
mov dword [rbp + 0x1b3], 0xd5d6da91
mov dword [rbp + 0x1b7], 0xdfc2d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1af], al
cmp edx, 0xb
jb 0x18006018f
mov byte [rbp + 0x1ba], r14b
lea rcx, [rbp + 0x1af]
lea rdx, [0x1800fb245]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060217
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x62c], xmm0
mov dword [rbp + 0x63c], 0x10076e9d
mov dword [rbp + 0x640], 0x4c137d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x62c], al
cmp edx, 0x17
jb 0x1800601f0
mov byte [rbp + 0x643], r14b
lea rcx, [rbp + 0x62c]
jmp 0x180060259
mov dword [rbp + 0xad], 0xc7cedce9
mov dword [rbp + 0xb1], 0xd9d2dc91
mov word [rbp + 0xb5], 0xd0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xad], al
cmp edx, 9
jb 0x180060234
mov byte [rbp + 0xb6], r14b
lea rcx, [rbp + 0xad]
lea rdx, [0x1800fb247]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, r14d
mov dword [rbp + 0x1a3], 0xd1e18d8e
mov dword [rbp + 0x1a7], 0xdbf0d7dc
mov dword [rbp + 0x1ab], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x1a3], al
cmp edx, 0xb
jb 0x180060292
movaps xmm3, xmm7
mov byte [rbp + 0x1ae], r14b
xor r8d, r8d
lea rdx, [0x1800bf248]
lea rcx, [rbp + 0x1a3]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x1800603a8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060347
movdqa xmm0, xmmword [0x1800a7460]
xor eax, eax
movdqa xmm1, xmmword [0x1800a76c0]
movdqu xmmword [rbp + 0xa29], xmm0
mov byte [rbp + 0xa51], al
movdqu xmmword [rbp + 0xa39], xmm1
mov dword [rbp + 0xa49], 0x681f731d
mov dword [rbp + 0xa4d], 0x64036801
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa29], al
cmp edx, 0x28
jb 0x180060320
mov byte [rbp + 0xa51], r14b
lea rcx, [rbp + 0xa29]
jmp 0x1800603a3
movdqa xmm0, xmmword [0x1800a78a0]
movdqu xmmword [rbp + 0x42d], xmm0
mov dword [rbp + 0x43d], 0xa5d1db9d
mov dword [rbp + 0x441], 0xb7e4bbac
mov dword [rbp + 0x445], 0xa5a6a8e5
mov word [rbp + 0x449], 0xac
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x42d], al
cmp edx, 0x1d
jb 0x18006037e
mov byte [rbp + 0x44a], r14b
lea rcx, [rbp + 0x42d]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060409
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x4f7], xmm0
mov dword [rbp + 0x507], 0x10056e9d
mov dword [rbp + 0x50b], 0x1573127a
mov dword [rbp + 0x50f], 0x461744
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x4f7], al
cmp edx, 0x1b
jb 0x1800603e2
mov byte [rbp + 0x512], r14b
lea rcx, [rbp + 0x4f7]
jmp 0x180060453
xor eax, eax
mov dword [rbp + 0x130], 0xc7cedce9
mov byte [rbp + 0x13a], al
mov dword [rbp + 0x134], 0xd5dfd191
mov word [rbp + 0x138], 0xc5c6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x130], al
cmp edx, 0xa
jb 0x18006042e
mov byte [rbp + 0x13a], r14b
lea rcx, [rbp + 0x130]
lea rdx, [0x1800fb246]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x212], 0xdcec8d8e
mov byte [rbp + 0x21e], al
mov edx, r14d
mov dword [rbp + 0x216], 0xf7c0c1d0
mov dword [rbp + 0x21a], 0xcad8dada
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x212], al
cmp edx, 0xc
jb 0x180060494
movaps xmm3, xmm7
mov byte [rbp + 0x21e], r14b
xor r8d, r8d
lea rdx, [0x1800bf238]
lea rcx, [rbp + 0x212]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x1800605b9
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180060552
movdqa xmm0, xmmword [0x1800a7580]
movdqa xmm1, xmmword [0x1800a7650]
movdqu xmmword [rbp + 0x856], xmm0
mov dword [rbp + 0x876], 0x6d1f7c1d
movdqu xmmword [rbp + 0x866], xmm1
mov dword [rbp + 0x87a], 0x6e036a01
mov word [rbp + 0x87e], 0x6605
mov byte [rbp + 0x880], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x856], al
cmp edx, 0x2a
jb 0x18006052b
mov byte [rbp + 0x880], r14b
lea rcx, [rbp + 0x856]
jmp 0x1800605b4
movdqa xmm0, xmmword [0x1800a78a0]
movdqu xmmword [rbp + 0x375], xmm0
mov dword [rbp + 0x385], 0xa5d1db9d
mov dword [rbp + 0x389], 0xb7e4bbac
mov dword [rbp + 0x38d], 0xa9aba5e5
mov word [rbp + 0x391], 0xb9ba
mov byte [rbp + 0x393], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x375], al
cmp edx, 0x1e
jb 0x18006058f
mov byte [rbp + 0x393], r14b
lea rcx, [rbp + 0x375]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060623
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x40f], xmm0
mov dword [rbp + 0x41f], 0x103e6f9d
mov dword [rbp + 0x423], 0x1476127b
mov dword [rbp + 0x427], 0x1972167e
mov word [rbp + 0x42b], 0x4b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x40f], al
cmp edx, 0x1d
jb 0x1800605fc
mov byte [rbp + 0x42c], r14b
lea rcx, [rbp + 0x40f]
jmp 0x18006066f
mov dword [rbp + 0x287], 0xc7cedce9
mov dword [rbp + 0x28b], 0xd1d8c191
mov dword [rbp + 0x28f], 0xd7c3d3d9
mov word [rbp + 0x293], 0xd7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x287], al
cmp edx, 0xd
jb 0x18006064a
mov byte [rbp + 0x294], r14b
lea rcx, [rbp + 0x287]
lea rdx, [0x1800fb24c]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a70d0]
mov edx, r14d
movdqu xmmword [rbp + 0xc1e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc1e], al
cmp edx, 0xf
jb 0x18006069a
movaps xmm3, xmm7
mov byte [rbp + 0xc2d], r14b
xor r8d, r8d
lea rdx, [0x1800bf258]
lea rcx, [rbp + 0xc1e]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x1800607ac
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060759
movdqa xmm0, xmmword [0x1800a7450]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7380]
movdqu xmmword [rbp + 0x78b], xmm0
mov byte [rbp + 0x7b7], al
movdqu xmmword [rbp + 0x79b], xmm1
mov dword [rbp + 0x7ab], 0x621f761d
mov dword [rbp + 0x7af], 0x6c036f01
mov dword [rbp + 0x7b3], 0x68076c05
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x78b], al
cmp edx, 0x2c
jb 0x180060732
mov byte [rbp + 0x7b7], r14b
lea rcx, [rbp + 0x78b]
jmp 0x1800607a7
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7720]
movdqu xmmword [rbp + 0xdda], xmm0
mov word [rbp + 0xdfa], 0xa3
movdqu xmmword [rbp + 0xdea], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xdda], al
cmp edx, 0x21
jb 0x180060782
mov byte [rbp + 0xdfb], r14b
lea rcx, [rbp + 0xdda]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18006080d
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x4db], xmm0
mov dword [rbp + 0x4eb], 0x10046e9d
mov dword [rbp + 0x4ef], 0x147e1279
mov dword [rbp + 0x4f3], 0x7f167d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x4db], al
cmp edx, 0x1b
jb 0x1800607e6
mov byte [rbp + 0x4f6], r14b
lea rcx, [rbp + 0x4db]
jmp 0x180060857
xor eax, eax
mov dword [rbp + 0x13b], 0xc7cedce9
mov byte [rbp + 0x145], al
mov dword [rbp + 0x13f], 0xdadade91
mov word [rbp + 0x143], 0xc5d0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x13b], al
cmp edx, 0xa
jb 0x180060832
mov byte [rbp + 0x145], r14b
lea rcx, [rbp + 0x13b]
lea rdx, [0x1800fb24d]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, r14d
mov dword [rbp + 0x197], 0xd9e38d8e
mov dword [rbp + 0x19b], 0xdbf0d7df
mov dword [rbp + 0x19f], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x197], al
cmp edx, 0xb
jb 0x180060890
movaps xmm3, xmm7
mov byte [rbp + 0x1a2], r14b
xor r8d, r8d
lea rdx, [0x1800bf268]
lea rcx, [rbp + 0x197]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x1800609d8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060961
movdqa xmm0, xmmword [0x1800a7420]
xor eax, eax
movdqa xmm1, xmmword [0x1800a71d0]
movdqu xmmword [rbp + 0xfd4], xmm0
mov byte [rbp + 0x1024], al
movdqa xmm0, xmmword [0x1800a73b0]
movdqu xmmword [rbp + 0xff4], xmm0
movdqa xmm0, xmmword [0x1800a7350]
movdqu xmmword [rbp + 0xfe4], xmm1
movdqa xmm1, xmmword [0x1800a74b0]
movdqu xmmword [rbp + 0x1014], xmm0
movdqu xmmword [rbp + 0x1004], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xfd4], al
cmp edx, 0x50
jb 0x18006093a
mov byte [rbp + 0x1024], r14b
lea rcx, [rbp + 0xfd4]
jmp 0x1800609d3
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7900]
movdqu xmmword [rbp + 0xd02], xmm0
mov dword [rbp + 0xd32], 0x90afb1fd
movdqa xmm0, xmmword [0x1800a77a0]
movdqu xmmword [rbp + 0xd22], xmm0
mov dword [rbp + 0xd36], 0x8a868c8e
movdqu xmmword [rbp + 0xd12], xmm1
mov word [rbp + 0xd3a], 0x91
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xd02], al
cmp edx, 0x39
jb 0x1800609ae
mov byte [rbp + 0xd3b], r14b
lea rcx, [rbp + 0xd02]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060a42
movdqa xmm0, xmmword [0x1800a7210]
movdqu xmmword [rbp + 0x3f1], xmm0
mov dword [rbp + 0x401], 0x11056e9d
mov dword [rbp + 0x405], 0x14401341
mov dword [rbp + 0x409], 0x8781e676
mov word [rbp + 0x40d], 0x9f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x3f1], al
cmp edx, 0x1d
jb 0x180060a1b
mov byte [rbp + 0x40e], r14b
lea rcx, [rbp + 0x3f1]
jmp 0x180060a77
movdqa xmm0, xmmword [0x1800a70f0]
movdqu xmmword [rbp + 0xc0e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc0e], al
cmp edx, 0xf
jb 0x180060a52
mov byte [rbp + 0xc1d], r14b
lea rcx, [rbp + 0xc0e]
lea rdx, [0x1800bf056]
call fcn.18004e8b8
call fcn.180046460
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060ae9
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x4bf], xmm0
mov dword [rbp + 0x4cf], 0x113f6f03
mov dword [rbp + 0x4d3], 0x14751242
mov dword [rbp + 0x4d7], 0x48177d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x4bf], al
cmp edx, 0x1b
jb 0x180060ac2
mov byte [rbp + 0x4da], r14b
lea rcx, [rbp + 0x4bf]
jmp 0x180060b2f
movdqa xmm0, xmmword [0x1800a77e0]
xor eax, eax
movdqu xmmword [rbp + 0x7de], xmm0
mov byte [rbp + 0x7f0], al
mov word [rbp + 0x7ee], 0xcdd8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x7de], al
cmp edx, 0x12
jb 0x180060b0a
mov byte [rbp + 0x7f0], r14b
lea rcx, [rbp + 0x7de]
lea rdx, [0x1800fb24f]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, r14d
mov dword [rbp + 0x295], 0xd5f88d8e
mov dword [rbp + 0x299], 0xdadcc2d0
mov dword [rbp + 0x29d], 0xd7dbd9f6
mov word [rbp + 0x2a1], 0xcb
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x295], al
cmp edx, 0xd
jb 0x180060b71
movaps xmm3, xmm7
mov byte [rbp + 0x2a2], r14b
xor r8d, r8d
lea rdx, [0x1800bf298]
lea rcx, [rbp + 0x295]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180060c9a
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060c2c
movdqa xmm0, xmmword [0x1800a7510]
xor eax, eax
movdqa xmm1, xmmword [0x1800a76a0]
movdqu xmmword [rbp + 0xe67], xmm0
mov dword [rbp + 0xe97], 0x550f650d
movdqa xmm0, xmmword [0x1800a73a0]
movdqu xmmword [rbp + 0xe87], xmm0
mov byte [rbp + 0xe9b], al
movdqu xmmword [rbp + 0xe77], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xe67], al
cmp edx, 0x34
jb 0x180060c05
mov byte [rbp + 0xe9b], r14b
lea rcx, [rbp + 0xe67]
jmp 0x180060c95
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0xd3c], xmm0
mov dword [rbp + 0xd6c], 0x8fadb9fd
movdqa xmm0, xmmword [0x1800a7790]
movdqu xmmword [rbp + 0xd5c], xmm0
mov dword [rbp + 0xd70], 0x878c94
movdqu xmmword [rbp + 0xd4c], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xd3c], al
cmp edx, 0x37
jb 0x180060c70
mov byte [rbp + 0xd73], r14b
lea rcx, [rbp + 0xd3c]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060cf0
movdqa xmm0, xmmword [0x1800a7600]
movdqu xmmword [rbp + 0x6b5], xmm0
mov dword [rbp + 0x6c5], 0x103c6f3d
mov word [rbp + 0x6c9], 0x7b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x6b5], al
cmp edx, 0x15
jb 0x180060cc9
mov byte [rbp + 0x6ca], r14b
lea rcx, [rbp + 0x6b5]
jmp 0x180060d2d
movdqa xmm0, xmmword [0x1800a7810]
xor eax, eax
movdqu xmmword [rbp + 0xa63], xmm0
mov byte [rbp + 0xa73], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa63], al
cmp edx, 0x10
jb 0x180060d08
mov byte [rbp + 0xa73], r14b
lea rcx, [rbp + 0xa63]
lea rdx, [0x1800fb268]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a7910]
mov edx, r14d
movdqu xmmword [rbp + 0x735], xmm0
mov dword [rbp + 0x745], 0xdbd0dc
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x735], al
cmp edx, 0x13
jb 0x180060d62
movaps xmm3, xmm7
mov byte [rbp + 0x748], r14b
xor r8d, r8d
lea rdx, [0x1800bf2a8]
lea rcx, [rbp + 0x735]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180060e7e
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180060e1a
movdqa xmm0, xmmword [0x1800a7510]
movdqu xmmword [rbp + 0x356], xmm0
mov dword [rbp + 0x366], 0x11326f3e
mov dword [rbp + 0x36a], 0xe4731243
mov dword [rbp + 0x36e], 0x4b164614
mov word [rbp + 0x372], 0x7019
mov byte [rbp + 0x374], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x356], al
cmp edx, 0x1e
jb 0x180060df3
mov byte [rbp + 0x374], r14b
lea rcx, [rbp + 0x356]
jmp 0x180060e79
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0xa00], xmm0
mov dword [rbp + 0xa20], 0xb8efaba5
movdqu xmmword [rbp + 0xa10], xmm1
mov dword [rbp + 0xa24], 0xa7b7bcb0
mov byte [rbp + 0xa28], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa00], al
cmp edx, 0x28
jb 0x180060e54
mov byte [rbp + 0xa28], r14b
lea rcx, [rbp + 0xa00]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180060edf
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x4a3], xmm0
mov dword [rbp + 0x4b3], 0x100a6e07
mov dword [rbp + 0x4b7], 0x14421378
mov dword [rbp + 0x4bb], 0x75167b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x4a3], al
cmp edx, 0x1b
jb 0x180060eb8
mov byte [rbp + 0x4be], r14b
lea rcx, [rbp + 0x4a3]
jmp 0x180060f1d
movdqa xmm0, xmmword [0x1800a7860]
movdqu xmmword [rbp + 0x8ff], xmm0
mov word [rbp + 0x90f], 0xce
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8ff], al
cmp edx, 0x11
jb 0x180060ef8
mov byte [rbp + 0x910], r14b
lea rcx, [rbp + 0x8ff]
lea rdx, [0x1800fb269]
call fcn.18004e8b8
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x21f], 0xd1ec8d8e
mov byte [rbp + 0x22b], al
mov edx, r14d
mov dword [rbp + 0x223], 0xf7c0d7c2
mov dword [rbp + 0x227], 0xcad8dada
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x21f], al
cmp edx, 0xc
jb 0x180060f5e
movaps xmm3, xmm7
mov byte [rbp + 0x22b], r14b
xor r8d, r8d
lea rdx, [0x1800bf2b8]
lea rcx, [rbp + 0x21f]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18006105c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061009
movdqa xmm0, xmmword [0x1800a7510]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7360]
movdqu xmmword [rbp + 0xc7e], xmm0
mov byte [rbp + 0xca2], al
movdqu xmmword [rbp + 0xc8e], xmm1
mov dword [rbp + 0xc9e], 0x621f701d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc7e], al
cmp edx, 0x24
jb 0x180060fe2
mov byte [rbp + 0xca2], r14b
lea rcx, [rbp + 0xc7e]
jmp 0x180061057
movdqa xmm0, xmmword [0x1800a78c0]
movdqa xmm1, xmmword [0x1800a7740]
movdqu xmmword [rbp + 0xdb8], xmm0
mov word [rbp + 0xdd8], 0xbe
movdqu xmmword [rbp + 0xdc8], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xdb8], al
cmp edx, 0x21
jb 0x180061032
mov byte [rbp + 0xdd9], r14b
lea rcx, [rbp + 0xdb8]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800610bc
movdqa xmm0, xmmword [0x1800a74f0]
movdqu xmmword [rbp + 0x599], xmm0
mov dword [rbp + 0x5a9], 0x103f6f0f
mov dword [rbp + 0x5ad], 0x14701271
mov word [rbp + 0x5b1], 0x75
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x599], al
cmp edx, 0x19
jb 0x180061095
mov byte [rbp + 0x5b2], r14b
lea rcx, [rbp + 0x599]
jmp 0x1800610fa
movdqa xmm0, xmmword [0x1800a7870]
movdqu xmmword [rbp + 0x8ed], xmm0
mov word [rbp + 0x8fd], 0xce
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8ed], al
cmp edx, 0x11
jb 0x1800610d5
mov byte [rbp + 0x8fe], r14b
lea rcx, [rbp + 0x8ed]
lea rdx, [0x1800fb24e]
call fcn.18004e8b8
cmp dword [0x1800fb254], r14d
jne 0x18006154f
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.18002ce44
xor eax, eax
mov dword [rbp + 0x2ec], 0xd9f98d8e
mov byte [rbp + 0x2fa], al
mov edx, r14d
mov dword [rbp + 0x2f0], 0xd8d1dbc2
mov dword [rbp + 0x2f4], 0xd4d8f5d0
mov word [rbp + 0x2f8], 0xc8d6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2ec], al
cmp edx, 0xe
jb 0x180061151
movaps xmm3, xmm7
mov byte [rbp + 0x2fa], r14b
xor r8d, r8d
lea rdx, [0x1800bf278]
lea rcx, [rbp + 0x2ec]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180061283
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061221
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7680]
movdqu xmmword [rbp + 0xacf], xmm0
mov dword [rbp + 0xaff], 0x30670e5f
movdqa xmm0, xmmword [0x1800a7190]
movdqu xmmword [rbp + 0xaef], xmm0
mov dword [rbp + 0xb03], 0x345e3253
movdqu xmmword [rbp + 0xadf], xmm1
mov dword [rbp + 0xb07], 0x385d365d
mov word [rbp + 0xb0b], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xacf], al
cmp edx, 0x3d
jb 0x1800611fa
mov byte [rbp + 0xb0c], r14b
lea rcx, [rbp + 0xacf]
jmp 0x18006127e
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0xf31], xmm0
mov byte [rbp + 0xf61], al
movdqa xmm0, xmmword [0x1800a7730]
movdqu xmmword [rbp + 0xf51], xmm0
movdqu xmmword [rbp + 0xf41], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xf31], al
cmp edx, 0x30
jb 0x180061259
mov byte [rbp + 0xf61], r14b
lea rcx, [rbp + 0xf31]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
movdqa xmm0, xmmword [0x1800a77f0]
xor eax, eax
movdqu xmmword [rbp + 0xa96], xmm0
mov byte [rbp + 0xaa6], al
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa96], al
cmp edx, 0x10
jb 0x1800612af
movaps xmm3, xmm7
mov byte [rbp + 0xaa6], r14b
xor r8d, r8d
lea rdx, [0x1800bf288]
lea rcx, [rbp + 0xa96]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x1800613dc
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061371
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7660]
movdqu xmmword [rbp + 0xf62], xmm0
mov word [rbp + 0xfa2], 0x5d
movdqa xmm0, xmmword [0x1800a7180]
movdqu xmmword [rbp + 0xf72], xmm1
movdqa xmm1, xmmword [0x1800a7220]
movdqu xmmword [rbp + 0xf82], xmm0
movdqu xmmword [rbp + 0xf92], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xf62], al
cmp edx, 0x41
jb 0x18006134a
mov byte [rbp + 0xfa3], r14b
lea rcx, [rbp + 0xf62]
jmp 0x1800613d7
movdqa xmm0, xmmword [0x1800a78a0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0xede], xmm0
mov word [rbp + 0xf0e], 0xa7b0
movdqa xmm0, xmmword [0x1800a77b0]
movdqu xmmword [rbp + 0xefe], xmm0
mov byte [rbp + 0xf10], al
movdqu xmmword [rbp + 0xeee], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xede], al
cmp edx, 0x32
jb 0x1800613b2
mov byte [rbp + 0xf10], r14b
lea rcx, [rbp + 0xede]
call fcn.18002df68
movss xmm1, dword [0x18009db00]
movaps xmm0, xmm10
call fcn.18002ce44
mov edx, r14d
mov dword [rbp + 0x18b], 0xd5eb8d8e
mov dword [rbp + 0x18f], 0xdbf0d6d0
mov dword [rbp + 0x193], 0xc5d9d9
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x18b], al
cmp edx, 0xb
jb 0x18006140e
movaps xmm3, xmm7
mov byte [rbp + 0x196], r14b
xor r8d, r8d
lea rdx, [0x1800fb258]
lea rcx, [rbp + 0x18b]
call fcn.18004f688
xor ecx, ecx
call fcn.180026220
test al, al
je 0x18006154f
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800614de
movdqa xmm0, xmmword [0x1800a7510]
movdqa xmm1, xmmword [0x1800a7370]
movdqu xmmword [rbp + 0xb4b], xmm0
mov dword [rbp + 0xb7b], 0x30670e5f
movdqa xmm0, xmmword [0x1800a71a0]
movdqu xmmword [rbp + 0xb6b], xmm0
mov dword [rbp + 0xb7f], 0x345e3253
movdqu xmmword [rbp + 0xb5b], xmm1
mov dword [rbp + 0xb83], 0x385d365d
mov word [rbp + 0xb87], 0x59
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xb4b], al
cmp edx, 0x3d
jb 0x1800614b7
mov byte [rbp + 0xb88], r14b
lea rcx, [rbp + 0xb4b]
jmp 0x18006154a
movdqa xmm0, xmmword [0x1800a78a0]
movdqa xmm1, xmmword [0x1800a7780]
movdqu xmmword [rbp + 0x75d], xmm0
mov dword [rbp + 0x77d], 0xb4efaba5
movdqu xmmword [rbp + 0x76d], xmm1
mov dword [rbp + 0x781], 0xf4b7b3b4
mov dword [rbp + 0x785], 0xb5b2b8b0
mov word [rbp + 0x789], 0xa0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x75d], al
cmp edx, 0x2d
jb 0x180061525
mov byte [rbp + 0x78a], r14b
lea rcx, [rbp + 0x75d]
call fcn.18002df68
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800615ae
movdqa xmm0, xmmword [0x1800a75b0]
xor eax, eax
movdqu xmmword [rbp + 0x5b3], xmm0
mov byte [rbp + 0x5cb], al
mov dword [rbp + 0x5c3], 0x103d6f30
mov dword [rbp + 0x5c7], 0xfe71127f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x5b3], al
cmp edx, 0x18
jb 0x180061587
mov byte [rbp + 0x5cb], r14b
lea rcx, [rbp + 0x5b3]
jmp 0x1800615ec
movdqa xmm0, xmmword [0x1800a7840]
movdqu xmmword [rbp + 0x935], xmm0
mov word [rbp + 0x945], 0x87
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x935], al
cmp edx, 0x11
jb 0x1800615c7
mov byte [rbp + 0x946], r14b
lea rcx, [rbp + 0x935]
call fcn.1800583d4
movaps xmm0, xmm8
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf0f8]
movdqa xmm0, xmmword [0x1800a7880]
lea r8, str._Default
cmove r8, rax
mov word [rbp + 0x8eb], 0xce
movdqu xmmword [rbp + 0x8db], xmm0
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8db], al
cmp edx, 0x11
jb 0x18006162f
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb254]
mov r9d, 3
mov byte [rbp + 0x8ec], r14b
lea rcx, [rbp + 0x8db]
call fcn.1800523d0
call fcn.180058388
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800616ce
movdqa xmm0, xmmword [0x1800a75c0]
xor eax, eax
movdqu xmmword [rbp + 0x672], xmm0
mov byte [rbp + 0x688], al
mov dword [rbp + 0x682], 0x10016e3f
mov word [rbp + 0x686], 0xf87b
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x672], al
cmp edx, 0x16
jb 0x1800616a7
mov byte [rbp + 0x688], r14b
lea rcx, [rbp + 0x672]
jmp 0x180061711
mov dword [rbp + 0x17f], 0xd5c2c7f9
mov dword [rbp + 0x183], 0x94d5dd91
mov dword [rbp + 0x187], 0xced7d1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x17f], al
cmp edx, 0xb
jb 0x1800616ec
mov byte [rbp + 0x18a], r14b
lea rcx, [rbp + 0x17f]
call fcn.1800583d4
movaps xmm0, xmm8
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf180]
lea r8, str._Disabled
mov dword [rbp - 0x4a], 0xd9fb8d8e
cmove r8, rax
mov word [rbp - 0x46], 0xd7dc
xor eax, eax
mov edx, r14d
mov byte [rbp - 0x44], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x4a], al
cmp edx, 6
jb 0x18006174d
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb250]
mov r9d, 9
mov byte [rbp - 0x44], r14b
lea rcx, [rbp - 0x4a]
call fcn.1800523d0
jmp 0x18006287d
cmp byte [0x1800bf054], r14b
je 0x18006287d
xor edx, edx
mov r8b, r15b
lea ebx, [rdx + 2]
mov ecx, ebx
call fcn.180045b1c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800617fd
movdqa xmm0, xmmword [0x1800a7550]
movdqa xmm1, xmmword [0x1800a71c0]
movdqu xmmword [rbp + 0xd96], xmm0
mov word [rbp + 0xdb6], 0x78
movdqu xmmword [rbp + 0xda6], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xd96], al
cmp edx, 0x21
jb 0x1800617d6
mov byte [rbp + 0xdb7], r14b
lea rcx, [rbp + 0xd96]
jmp 0x18006182c
xor eax, eax
mov dword [rbp + 0x29], 0xd68fc1e3
mov byte [rbp + 0x31], al
mov dword [rbp + 0x2d], 0xdcc0d3dd
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x29], al
cmp edx, 8
jb 0x180061810
mov byte [rbp + 0x31], r14b
lea rcx, [rbp + 0x29]
lea rdx, [0x1800fb26c]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061894
movdqa xmm0, xmmword [0x1800a7200]
movdqa xmm1, xmmword [0x1800a78e0]
movdqu xmmword [rbp + 0xd74], xmm0
mov word [rbp + 0xd94], 0xe4
movdqu xmmword [rbp + 0xd84], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xd74], al
cmp edx, 0x21
jb 0x18006186d
mov byte [rbp + 0xd95], r14b
lea rcx, [rbp + 0xd74]
jmp 0x1800618d1
movdqa xmm0, xmmword [0x1800a76f0]
xor eax, eax
movdqu xmmword [rbp + 0xa52], xmm0
mov byte [rbp + 0xa62], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa52], al
cmp edx, 0x10
jb 0x1800618ac
mov byte [rbp + 0xa62], r14b
lea rcx, [rbp + 0xa52]
lea rdx, [0x1800fb26a]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061934
movdqa xmm0, xmmword [0x1800a74e0]
movdqu xmmword [rbp + 0x614], xmm0
mov dword [rbp + 0x624], 0x110a6e0f
mov dword [rbp + 0x628], 0x731241
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x614], al
cmp edx, 0x17
jb 0x18006190d
mov byte [rbp + 0x62b], r14b
lea rcx, [rbp + 0x614]
jmp 0x18006197f
xor eax, eax
mov dword [rbp + 0x22c], 0xc3cedcee
mov byte [rbp + 0x238], al
mov dword [rbp + 0x230], 0xd1c092d9
mov dword [rbp + 0x234], 0xcad2c0c7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x22c], al
cmp edx, 0xc
jb 0x18006195a
mov byte [rbp + 0x238], r14b
lea rcx, [rbp + 0x22c]
lea rdx, [0x1800fb26b]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800619e1
movdqa xmm0, xmmword [0x1800a73f0]
movdqu xmmword [rbp + 0x69f], xmm0
mov dword [rbp + 0x6af], 0x10396f05
mov word [rbp + 0x6b3], 0x7f
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x69f], al
cmp edx, 0x15
jb 0x1800619ba
mov byte [rbp + 0x6b4], r14b
lea rcx, [rbp + 0x69f]
jmp 0x180061a2c
xor eax, eax
mov dword [rbp + 0x239], 0xc2c6c6f9
mov byte [rbp + 0x245], al
mov dword [rbp + 0x23d], 0xd1c392d5
mov dword [rbp + 0x241], 0xd6d8c5c7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x239], al
cmp edx, 0xc
jb 0x180061a07
mov byte [rbp + 0x245], r14b
lea rcx, [rbp + 0x239]
lea rdx, [0x1800fb26e]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061a8e
movdqa xmm0, xmmword [0x1800a74d0]
movdqu xmmword [rbp + 0x689], xmm0
mov dword [rbp + 0x699], 0x113d6f03
mov word [rbp + 0x69d], 0x4a
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x689], al
cmp edx, 0x15
jb 0x180061a67
mov byte [rbp + 0x69e], r14b
lea rcx, [rbp + 0x689]
jmp 0x180061ad9
xor eax, eax
mov dword [rbp + 0x246], 0xd7c6cbe5
mov byte [rbp + 0x252], al
mov dword [rbp + 0x24a], 0xd693c6d9
mov dword [rbp + 0x24e], 0xccc4d9da
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x246], al
cmp edx, 0xc
jb 0x180061ab4
mov byte [rbp + 0x252], r14b
lea rcx, [rbp + 0x246]
lea rdx, [0x1800fb272]
call fcn.18004e8b8
movss xmm8, dword [0x18009d9f8]
movaps xmm0, xmm10
movaps xmm1, xmm8
call fcn.18002ce44
mov r9d, dword [0x1800fb21c]
lea r8, [rbp + 0x9c0]
lea rdx, [0x1800fb274]
mov dword [rbp + 0x9c0], 0x42a00000
lea rcx, [0x1800a7000]
mov dword [rbp + 0x9c4], 0x41a00000
call fcn.18005275c
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180061b8e
movdqa xmm0, xmmword [0x1800a7270]
movdqu xmmword [rbp + 0x65b], xmm0
mov dword [rbp + 0x66b], 0x416e326c
mov word [rbp + 0x66f], 0x4d10
mov byte [rbp + 0x671], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x65b], al
cmp edx, 0x16
jb 0x180061b67
mov byte [rbp + 0x671], r14b
lea rcx, [rbp + 0x65b]
jmp 0x180061be0
mov dword [rbp + 0x2fb], 0xdcc3cfeb
mov dword [rbp + 0x2ff], 0xd0ddc791
mov dword [rbp + 0x303], 0xd597c4d0
mov word [rbp + 0x307], 0xcad8
mov byte [rbp + 0x309], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2fb], al
cmp edx, 0xe
jb 0x180061bbb
mov byte [rbp + 0x309], r14b
lea rcx, [rbp + 0x2fb]
lea rdx, [0x1800fb273]
call fcn.18004e8b8
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.18002ce44
mov r9d, dword [0x1800fb21c]
lea r8, [rbp + 0x9f0]
lea rdx, [0x1800fb278]
mov dword [rbp + 0x9f0], 0x42a00000
lea rcx, str.FallUnderMapKey
mov dword [rbp + 0x9f4], 0x41a00000
call fcn.18005275c
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061c9c
movdqa xmm0, xmmword [0x1800a73e0]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7690]
movdqu xmmword [rbp + 0xbb0], xmm0
mov byte [rbp + 0xbd6], al
movdqu xmmword [rbp + 0xbc0], xmm1
mov dword [rbp + 0xbd0], 0x521e4f1c
mov word [rbp + 0xbd4], 0x5e00
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xbb0], al
cmp edx, 0x26
jb 0x180061c75
mov byte [rbp + 0xbd6], r14b
lea rcx, [rbp + 0xbb0]
jmp 0x180061cda
movdqa xmm0, xmmword [0x1800a78d0]
movdqu xmmword [rbp + 0x8c9], xmm0
mov word [rbp + 0x8d9], 0xd5
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8c9], al
cmp edx, 0x11
jb 0x180061cb5
mov byte [rbp + 0x8da], r14b
lea rcx, [rbp + 0x8c9]
lea rdx, [0x1800fb27c]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061d29
movdqa xmm0, xmmword [0x1800a7080]
movdqu xmmword [rbp + 0xbfe], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xbfe], al
cmp edx, 0xf
jb 0x180061d02
mov byte [rbp + 0xc0d], r14b
lea rcx, [rbp + 0xbfe]
jmp 0x180061d58
xor eax, eax
mov dword [rbp + 0x20], 0xd9dbc0ec
mov byte [rbp + 0x28], al
mov dword [rbp + 0x24], 0xfff5f391
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x20], al
cmp edx, 8
jb 0x180061d3c
mov byte [rbp + 0x28], r14b
lea rcx, [rbp + 0x20]
lea rdx, [0x1800fb27d]
call fcn.18004e8b8
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061db0
movdqa xmm0, xmmword [0x1800a7440]
movdqu xmmword [rbp + 0x8b7], xmm0
mov word [rbp + 0x8c7], 7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x8b7], al
cmp edx, 0x11
jb 0x180061d89
mov byte [rbp + 0x8c8], r14b
lea rcx, [rbp + 0x8b7]
jmp 0x180061dfa
xor eax, eax
mov dword [rbp + 0x146], 0xd1cbcfff
mov byte [rbp + 0x150], al
mov dword [rbp + 0x14a], 0xd5db92c3
mov word [rbp + 0x14e], 0xddd6
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x146], al
cmp edx, 0xa
jb 0x180061dd5
mov byte [rbp + 0x150], r14b
lea rcx, [rbp + 0x146]
lea rdx, [0x1800fb26f]
call fcn.18004e8b8
xor ecx, ecx
call fcn.180026220
test al, al
je 0x180061f10
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x180061ea8
movdqa xmm0, xmmword [0x1800a7170]
xor eax, eax
movdqa xmm1, xmmword [0x1800a78f0]
movdqu xmmword [rbp + 0xe1e], xmm0
mov dword [rbp + 0xe5e], 0x423fce58
movdqa xmm0, xmmword [0x1800a7140]
movdqu xmmword [rbp + 0xe2e], xmm1
mov dword [rbp + 0xe62], 0xb1a5a2d1
movdqa xmm1, xmmword [0x1800a7240]
movdqu xmmword [rbp + 0xe3e], xmm0
mov byte [rbp + 0xe66], al
movdqu xmmword [rbp + 0xe4e], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xe1e], al
cmp edx, 0x48
jb 0x180061e81
mov byte [rbp + 0xe66], r14b
lea rcx, [rbp + 0xe1e]
jmp 0x180061f0b
movdqa xmm0, xmmword [0x1800a7850]
movdqa xmm1, xmmword [0x1800a77c0]
movdqu xmmword [rbp + 0x82a], xmm0
mov dword [rbp + 0x84a], 0xa4a6eea8
movdqu xmmword [rbp + 0x83a], xmm1
mov dword [rbp + 0x84e], 0xf4bdbbf1
mov dword [rbp + 0x852], 0x928085
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x82a], al
cmp edx, 0x2b
jb 0x180061ee6
mov byte [rbp + 0x855], r14b
lea rcx, [rbp + 0x82a]
call fcn.18002df68
call fcn.180046460
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180061f87
movdqa xmm0, xmmword [0x1800a7500]
movdqu xmmword [rbp + 0x337], xmm0
mov dword [rbp + 0x347], 0x10076e00
mov dword [rbp + 0x34b], 0x147e127b
mov dword [rbp + 0x34f], 0x187e1670
mov word [rbp + 0x353], 0xf075
mov byte [rbp + 0x355], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x337], al
cmp edx, 0x1e
jb 0x180061f60
mov byte [rbp + 0x355], r14b
lea rcx, [rbp + 0x337]
jmp 0x180061fc2
movdqa xmm0, xmmword [0x1800a76d0]
movdqu xmmword [rbp + 0xa85], xmm0
mov byte [rbp + 0xa95], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa85], al
cmp edx, 0x10
jb 0x180061f9d
mov byte [rbp + 0xa95], r14b
lea rcx, [rbp + 0xa85]
lea rdx, [0x1800fb26d]
call fcn.18004e8b8
movss xmm7, dword [0x1800a7044]
movaps xmm0, xmm7
call fcn.18002dc40
xor eax, eax
mov dword [rbp + 0x151], 0xd9e18d8e
mov byte [rbp + 0x15b], al
mov edx, r14d
mov dword [rbp + 0x155], 0xd5ddd9d2
mov word [rbp + 0x159], 0xd3d8
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x151], al
cmp edx, 0xa
jb 0x180062006
xor r9d, r9d
mov qword [rsp + 0x28], r14
lea rdx, str.xx_cheat.ru
mov byte [rbp + 0x15b], r14b
lea rcx, [rbp + 0x151]
mov qword [rsp + 0x20], r14
lea r8d, [r9 + 0x11]
call fcn.180052cdc
call fcn.180058388
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x1800620ab
movdqa xmm0, xmmword [0x1800a7470]
movdqu xmmword [rbp + 0x644], xmm0
mov dword [rbp + 0x654], 0x11076e00
mov word [rbp + 0x658], 0xf84e
mov byte [rbp + 0x65a], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x644], al
cmp edx, 0x16
jb 0x180062084
mov byte [rbp + 0x65a], r14b
lea rcx, [rbp + 0x644]
jmp 0x1800620d5
mov dword [rsp + 0x62], 0x8af9e1eb
mov byte [rsp + 0x66], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x62], al
cmp edx, 4
jb 0x1800620b7
mov byte [rsp + 0x66], r14b
lea rcx, [rsp + 0x62]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002dc40
mov edx, r14d
mov dword [rbp - 0x72], 0x80819f88
mov word [rbp - 0x6e], 0xd7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x72], al
cmp edx, 5
jb 0x1800620f2
mov byte [rbp - 0x6d], r14b
mov edx, r14d
mov dword [rbp - 0x6c], 0xffe98d8e
mov word [rbp - 0x68], 0xe7
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 0x6c], al
cmp edx, 5
jb 0x18006211a
movss xmm3, dword [0x18009fa84]
lea rax, [rbp - 0x72]
movss xmm2, dword [0x18009f958]
lea rdx, [0x1800bf224]
mov dword [rsp + 0x28], r14d
lea rcx, [rbp - 0x6c]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x67], r14b
call fcn.180057e4c
call fcn.180058388
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x1800621c0
movdqa xmm0, xmmword [0x1800a7620]
xor eax, eax
movdqa xmm1, xmmword [0x1800a7920]
movdqu xmmword [rbp + 0xe9c], xmm0
mov byte [rbp + 0xebc], al
movdqu xmmword [rbp + 0xeac], xmm1
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xe9c], al
cmp edx, 0x20
jb 0x180062199
mov byte [rbp + 0xebc], r14b
lea rcx, [rbp + 0xe9c]
jmp 0x18006220c
mov dword [rbp + 0x2a3], 0xc7cedefe
mov dword [rbp + 0x2a7], 0xdad692df
mov dword [rbp + 0x2ab], 0xc1c3dfc1
mov word [rbp + 0x2af], 0x83
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x2a3], al
cmp edx, 0xd
jb 0x1800621e7
mov byte [rbp + 0x2b0], r14b
lea rcx, [rbp + 0x2a3]
call fcn.1800583d4
and dword [rbp + 0x9c8], r14d
mov edx, r14d
and dword [rbp + 0x9cc], r14d
cmp dword [0x1800fb21c], r14d
jne 0x180062278
xor eax, eax
mov dword [rbp + 0x253], 0xe7f0f7d
mov byte [rbp + 0x25f], al
mov dword [rbp + 0x257], 0x630961
mov dword [rbp + 0x25b], 0x3a660665
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x253], al
cmp edx, 0xc
jb 0x180062251
mov byte [rbp + 0x25f], r14b
lea rcx, [rbp + 0x253]
jmp 0x1800622a2
mov dword [rbp - 3], 0xd9c3c1fe
mov dword [rbp + 1], 0xc1d7d5
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx - 3], al
cmp edx, 7
jb 0x180062286
mov byte [rbp + 4], r14b
lea rcx, [rbp - 3]
lea rdx, [rbp + 0x9c8]
call fcn.18004dfdc
test al, al
je 0x1800622b9
mov byte [0x1800fb270], r15b
movss xmm6, dword [0x18009f938]
movaps xmm0, xmm10
movaps xmm1, xmm6
call fcn.18002ce44
and dword [rbp + 0x9d0], r14d
xor eax, eax
and dword [rbp + 0x9d4], r14d
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180062318
mov dword [rbp + 0x17], 0x327e0d7d
mov dword [rbp + 0x1b], 0x4630861
mov byte [rbp + 0x1f], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x17], al
cmp edx, 8
jb 0x1800622fa
mov byte [rbp + 0x1f], r14b
lea rcx, [rbp + 0x17]
jmp 0x180062342
mov dword [rsp + 0x67], 0xdbccdbe9
mov byte [rsp + 0x6b], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x67], al
cmp edx, 4
jb 0x180062324
mov byte [rsp + 0x6b], r14b
lea rcx, [rsp + 0x67]
lea rdx, [rbp + 0x9d0]
call fcn.18004dfdc
test al, al
je 0x180062359
mov byte [0x1800fb271], r15b
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x1800623a4
movdqa xmm0, xmmword [0x1800a72a0]
movdqu xmmword [rbp + 0xa74], xmm0
mov byte [rbp + 0xa84], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xa74], al
cmp edx, 0x10
jb 0x18006237d
mov byte [rbp + 0xa84], r14b
lea rcx, [rbp + 0xa74]
jmp 0x1800623d1
mov dword [rbp + 5], 0xd5c3cbf9
mov dword [rbp + 9], 0xc0c1ddc1
mov byte [rbp + 0xd], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 5], al
cmp edx, 8
jb 0x1800623b5
mov byte [rbp + 0xd], r14b
lea rcx, [rbp + 5]
lea rdx, [0x1800fb27e]
call fcn.18004e8b8
cmp byte [0x1800fb27e], r14b
je 0x180062540
cmp dword [0x1800fb21c], r14d
mov edx, r14d
jne 0x18006243f
movdqa xmm0, xmmword [0x1800a74a0]
xor eax, eax
movdqu xmmword [rbp + 0x6e1], xmm0
mov byte [rbp + 0x6f5], al
mov dword [rbp + 0x6f1], 0xfa3d6f05
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x6e1], al
cmp edx, 0x14
jb 0x180062418
mov byte [rbp + 0x6f5], r14b
lea rcx, [rbp + 0x6e1]
jmp 0x180062474
movdqa xmm0, xmmword [0x1800a70b0]
movdqu xmmword [rbp + 0xc6e], xmm0
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0xc6e], al
cmp edx, 0xf
jb 0x18006244f
mov byte [rbp + 0xc7d], r14b
lea rcx, [rbp + 0xc6e]
call fcn.1800583d4
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.18002ce44
mov r9d, dword [0x1800fb21c]
lea r8, [rbp + 0x9d8]
lea rdx, [0x1800fb284]
mov dword [rbp + 0x9d8], 0x42a00000
lea rcx, str.TeleportKey
mov dword [rbp + 0x9dc], 0x41a00000
call fcn.18005275c
movaps xmm0, xmm7
call fcn.18002dc40
cmp dword [0x1800fb21c], r14d
lea rax, [0x1800bf128]
lea r8, str._Bridge_1
mov dword [rbp + 0x15c], 0xd5fb8d8e
cmove r8, rax
mov dword [rbp + 0x160], 0xdbc3d7dd
xor eax, eax
mov word [rbp + 0x164], 0xc2c7
mov byte [rbp + 0x166], al
mov edx, r14d
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x15c], al
cmp edx, 0xa
jb 0x180062504
or dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1800fb280]
mov r9d, 3
mov byte [rbp + 0x166], r14b
lea rcx, [rbp + 0x15c]
call fcn.180055cc4
call fcn.180058388
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180062599
movdqa xmm0, xmmword [0x1800a7560]
movdqu xmmword [rbp + 0x7cb], xmm0
mov word [rbp + 0x7db], 0x8433
mov byte [rbp + 0x7dd], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x7cb], al
cmp edx, 0x12
jb 0x180062572
mov byte [rbp + 0x7dd], r14b
lea rcx, [rbp + 0x7cb]
jmp 0x1800625eb
mov dword [rbp + 0x30a], 0xc5c1cbe0
mov dword [rbp + 0x30e], 0xdad2de91
mov dword [rbp + 0x312], 0xdfd6c3d2
mov word [rbp + 0x316], 0x80dc
mov byte [rbp + 0x318], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x30a], al
cmp edx, 0xe
jb 0x1800625c6
mov byte [rbp + 0x318], r14b
lea rcx, [rbp + 0x30a]
call fcn.1800583d4
movaps xmm0, xmm7
call fcn.18002dc40
xor eax, eax
mov dword [rbp + 0x319], 0xd5e28d8e
mov byte [rbp + 0x327], al
mov edx, r14d
mov dword [rbp + 0x31d], 0xd5ffc7df
mov dword [rbp + 0x321], 0xd9c2d1db
mov word [rbp + 0x325], 0xdfde
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x319], al
cmp edx, 0xe
jb 0x18006262a
or dword [rsp + 0x20], 0xffffffff
lea r8, [0x1800bf058]
mov r9d, ebx
mov byte [rbp + 0x327], r14b
lea rdx, [0x1800fb21c]
lea rcx, [rbp + 0x319]
call fcn.1800523d0
call fcn.180058388
xor eax, eax
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x1800626d8
movdqa xmm0, xmmword [0x1800a7110]
movdqu xmmword [rbp + 0x469], xmm0
mov dword [rbp + 0x479], 0x109f066d
mov dword [rbp + 0x47d], 0x1476127d
mov dword [rbp + 0x481], 0xf2491778
mov byte [rbp + 0x485], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x469], al
cmp edx, 0x1c
jb 0x1800626b1
mov byte [rbp + 0x485], r14b
lea rcx, [rbp + 0x469]
jmp 0x18006272a
mov dword [rbp + 0x328], 0xc5c1cbe0
mov dword [rbp + 0x32c], 0xc0d6c191
mov dword [rbp + 0x330], 0xdfd9dfc1
mov word [rbp + 0x334], 0x80ca
mov byte [rbp + 0x336], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x328], al
cmp edx, 0xe
jb 0x180062705
mov byte [rbp + 0x336], r14b
lea rcx, [rbp + 0x328]
call fcn.1800583d4
and dword [rbp + 0x9e0], r14d
xor eax, eax
and dword [rbp + 0x9e4], r14d
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x180062791
movdqa xmm0, xmmword [0x1800a7290]
movdqu xmmword [rbp + 0x817], xmm0
mov word [rbp + 0x827], 0x326c
mov byte [rbp + 0x829], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x817], al
cmp edx, 0x12
jb 0x18006276a
mov byte [rbp + 0x829], r14b
lea rcx, [rbp + 0x817]
jmp 0x1800627bb
mov dword [rsp + 0x6c], 0xd4cec1e1
mov byte [rsp + 0x70], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x6c], al
cmp edx, 4
jb 0x18006279d
mov byte [rsp + 0x70], r14b
lea rcx, [rsp + 0x6c]
lea rdx, [rbp + 0x9e0]
call fcn.18004dfdc
test al, al
je 0x1800627d0
call fcn.1800115d4
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.18002ce44
and dword [rbp + 0x9e8], r14d
xor eax, eax
and dword [rbp + 0x9ec], r14d
mov edx, r14d
cmp dword [0x1800fb21c], r14d
jne 0x18006283e
movdqa xmm0, xmmword [0x1800a7280]
movdqu xmmword [rbp + 0x7b8], xmm0
mov word [rbp + 0x7c8], 0x326c
mov byte [rbp + 0x7ca], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rbp + rcx + 0x7b8], al
cmp edx, 0x12
jb 0x180062817
mov byte [rbp + 0x7ca], r14b
lea rcx, [rbp + 0x7b8]
jmp 0x180062868
mov dword [rsp + 0x71], 0xd5d9cffe
mov byte [rsp + 0x75], al
movsxd rcx, edx
mov al, dl
sub al, dil
add edx, r15d
xor byte [rsp + rcx + 0x71], al
cmp edx, 4
jb 0x18006284a
mov byte [rsp + 0x75], r14b
lea rcx, [rsp + 0x71]
lea rdx, [rbp + 0x9e8]
call fcn.18004dfdc
test al, al
je 0x18006287d
call fcn.180016260
call fcn.180022900
lea r11, [rsp + 0x1170]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rbx
pop rbp
ret