Function at 0x140007843
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Generate random numbers using a mersenne twister
Parse pe header

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
mov eax, 0x1aa0
call fcn.140018620
sub rsp, rax
lea rax, [0x14000c114]
mov qword [0x1401e8250], rax
lea rax, [0x14000c225]
mov qword [0x1401e8258], rax
lea rax, [0x14000c2a1]
mov qword [0x1401e8260], rax
lea rax, [0x140007780]
mov qword [0x1401e8268], rax
mov ecx, 0x820
call fcn.1400bbb00
mov qword [0x1401e8270], rax
add dword [0x1401e8278], 0x93
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0x61666564
mov word [rsp + 0x34], 0x6c75
mov byte [rsp + 0x36], 0x74
mov qword [rsp + 0x28], 7
mov byte [rsp + 0x37], 0
lea rcx, [rsp + 0xa10]
call fcn.140094c80
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x30]
cmp rcx, rax
je 0x140007904
mov rax, qword [rsp + 0x30]
lea rdx, [rax + 1]
call fcn.1400bbaf0
lea rcx, [rsp + 0xa10]
call fcn.140094df0
mov dword [rsp + 0x40], eax
mov edx, 1
mov eax, dword [rsp + rdx*4 + 0x3c]
mov ecx, eax
shr ecx, 0x1e
xor eax, ecx
imul ecx, eax, 0x6c078965
mov eax, edx
shr eax, 4
mov eax, eax
imul rax, rax, 0x1a41a41b
shr rax, 0x22
imul eax, eax, 0x270
mov r8d, edx
sub r8d, eax
add ecx, r8d
mov dword [rsp + rdx*4 + 0x40], ecx
add rdx, 1
cmp rdx, 0x270
jne 0x14000791a
mov qword [rsp + 0xa00], 0x270
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400a1890
cmp eax, 0xfffffffb
ja 0x14000796e
mov eax, eax
mov edx, 0xb0000003
imul rax, rdx
shr rax, 0x3c
mov edx, dword [0x1401e8278]
lea eax, [rax + rdx + 0x28]
mov dword [0x1401e8278], eax
mov esi, 0
mov ebx, 0
lea rdi, [rsp + 0x13e0]
lea r12, [rsp + 0x40]
lea rbp, [0x1401e8270]
jmp 0x1400079f0
mov rdx, qword [0x1401e8240]
mov rax, qword [0x1401e8270]
mov qword [rax + rsi], rdx
add ebx, 1
add rsi, 8
cmp ebx, 0x104
je 0x140007a51
mov eax, dword [0x1401e8278]
lea edx, [rax + 3]
cmp edx, ebx
je 0x1400079cf
add eax, 6
cmp eax, ebx
jne 0x140007a18
mov rdx, qword [0x1401e8248]
mov rax, qword [0x1401e8270]
mov qword [rax + rsi], rdx
jmp 0x1400079e1
mov qword [rsp + 0x13e0], 0x10000000
mov eax, 0x90000000
mov qword [rsp + 0x13e8], rax
mov r8, rdi
mov rdx, r12
mov rcx, rdi
call fcn.1400a18f0
lea rdx, [rbp + rax*8]
mov rax, qword [0x1401e8270]
mov qword [rax + rsi], rdx
jmp 0x1400079e1
mov rdx, qword [0x1401e8270]
movsxd rax, dword [0x1401e8278]
add rax, 3
mov r9, qword [rdx + rax*8]
mov qword [0x1401e8288], r9
mov rax, qword [rdx + rax*8 + 0x18]
mov qword [0x1401e8298], rax
mov word [rsp + 0x13f0], 0x52
mov word [rsp + 0x13f2], 0x5f
mov word [rsp + 0x13f4], 0x49
mov word [rsp + 0x13f6], 0x52
mov word [rsp + 0x13f8], 0x58
mov word [rsp + 0x13fa], 0x52
mov word [rsp + 0x13fc], 0xc
mov word [rsp + 0x13fe], 0x72
mov word [rsp + 0x1400], 0x6f
mov word [rsp + 0x1402], 0x26
mov word [rsp + 0x1404], 0x2f
mov word [rsp + 0x1406], 0x28
mov word [rsp + 0x1408], 0x45
lea rcx, [rsp + 0x13f0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r8d, edx
sar r8d, 0x1f
sub eax, r8d
imul eax, eax, 0x3a
mov r8d, edx
sub r8d, eax
lea eax, [r8 + 0x39]
xor word [rcx], ax
add edx, 1
add rcx, 2
cmp edx, 0xd
jne 0x140007b09
lea rcx, [rsp + 0x13f0]
call r9
mov rcx, rax
call fcn.140007786
mov qword [0x1401e8298], rax
mov qword [0x1401e8290], rax
mov r9, qword [0x1401e8288]
test r9, r9
setne bl
test rax, rax
setne al
and bl, al
jne 0x140007b8f
mov ebx, 0
mov eax, ebx
add rsp, 0x1aa0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov word [rsp + 0x1410], 0x57
mov word [rsp + 0x1412], 0x4e
mov word [rsp + 0x1414], 0x5f
mov word [rsp + 0x1416], 0x50
mov word [rsp + 0x1418], 0x51
mov word [rsp + 0x141a], 0x10
mov word [rsp + 0x141c], 0x5b
mov word [rsp + 0x141e], 0x2c
mov word [rsp + 0x1420], 0x2d
mov word [rsp + 0x1422], 0x42
lea rcx, [rsp + 0x1410]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r8d, edx
sar r8d, 0x1f
sub eax, r8d
imul eax, eax, 0x3a
mov r8d, edx
sub r8d, eax
lea eax, [r8 + 0x39]
xor word [rcx], ax
add edx, 1
add rcx, 2
cmp edx, 0xa
jne 0x140007c00
lea rcx, [rsp + 0x1410]
call r9
mov rsi, rax
test rax, rax
je 0x14000813a
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1425], 0x75
mov byte [rsp + 0x1426], 0x5e
mov byte [rsp + 0x1427], 0x49
mov byte [rsp + 0x1428], 0x70
mov byte [rsp + 0x1429], 0x52
mov byte [rsp + 0x142a], 0x5f
mov byte [rsp + 0x142b], 0x5b
mov byte [rsp + 0x142c], 4
mov byte [rsp + 0x142d], 0x2d
mov byte [rsp + 0x142e], 0x2e
mov byte [rsp + 0x142f], 0x43
lea rcx, [rsp + 0x1425]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xb
jne 0x140007cbc
lea rdx, [rsp + 0x1425]
mov rcx, rsi
call r8
mov qword [0x1401e82b8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1430], 0x6b
mov byte [rsp + 0x1431], 0x4e
mov byte [rsp + 0x1432], 0x57
mov byte [rsp + 0x1433], 0x75
mov byte [rsp + 0x1434], 0x53
mov byte [rsp + 0x1435], 0x57
mov byte [rsp + 0x1436], 0x4b
mov byte [rsp + 0x1437], 0x15
mov byte [rsp + 0x1438], 0x2f
mov byte [rsp + 0x1439], 0x2b
mov byte [rsp + 0x143a], 0x20
mov byte [rsp + 0x143b], 0x2b
mov byte [rsp + 0x143c], 0x21
mov byte [rsp + 0x143d], 0x23
mov byte [rsp + 0x143e], 0x14
mov byte [rsp + 0x143f], 0x3c
mov byte [rsp + 0x1440], 0x3b
mov byte [rsp + 0x1441], 0x23
mov byte [rsp + 0x1442], 0x25
mov byte [rsp + 0x1443], 0x2b
mov byte [rsp + 0x1444], 0x4d
lea rcx, [rsp + 0x1430]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x15
jne 0x140007dc5
lea rdx, [rsp + 0x1430]
mov rcx, rsi
call r8
mov qword [0x1401e82a8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1450], 0x6b
mov byte [rsp + 0x1451], 0x4e
mov byte [rsp + 0x1452], 0x57
mov byte [rsp + 0x1453], 0x75
mov byte [rsp + 0x1454], 0x53
mov byte [rsp + 0x1455], 0x57
mov byte [rsp + 0x1456], 0x4b
mov byte [rsp + 0x1457], 1
mov byte [rsp + 0x1458], 0x2f
mov byte [rsp + 0x1459], 0x31
mov byte [rsp + 0x145a], 0x2a
mov byte [rsp + 0x145b], 0x17
mov byte [rsp + 0x145c], 0x31
mov byte [rsp + 0x145d], 0x34
mov byte [rsp + 0x145e], 0x2e
mov byte [rsp + 0x145f], 0x26
mov byte [rsp + 0x1460], 0x2e
mov byte [rsp + 0x1461], 0x4a
lea rcx, [rsp + 0x1450]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x12
jne 0x140007eb6
lea rdx, [rsp + 0x1450]
mov rcx, rsi
call r8
mov qword [0x1401e82b0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1470], 0x75
mov byte [rsp + 0x1471], 0x5e
mov byte [rsp + 0x1472], 0x49
mov byte [rsp + 0x1473], 0x7b
mov byte [rsp + 0x1474], 0x58
mov byte [rsp + 0x1475], 0x4a
mov byte [rsp + 0x1476], 0x6f
mov byte [rsp + 0x1477], 0x32
mov byte [rsp + 0x1478], 0x2e
mov byte [rsp + 0x1479], 0x21
mov byte [rsp + 0x147a], 0x26
mov byte [rsp + 0x147b], 0x20
mov byte [rsp + 0x147c], 0x30
mov byte [rsp + 0x147d], 0x34
mov byte [rsp + 0x147e], 0x22
mov byte [rsp + 0x147f], 9
mov byte [rsp + 0x1480], 0x2d
mov byte [rsp + 0x1481], 0x2e
mov byte [rsp + 0x1482], 0x39
mov byte [rsp + 0x1483], 0x29
mov byte [rsp + 0x1484], 0x3e
mov byte [rsp + 0x1485], 0x3d
mov byte [rsp + 0x1486], 0x4f
lea rcx, [rsp + 0x1470]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x17
jne 0x140007fcf
lea rdx, [rsp + 0x1470]
mov rcx, rsi
call r8
mov qword [0x1401e82c0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1493], 0x75
mov byte [rsp + 0x1494], 0x5e
mov byte [rsp + 0x1495], 0x49
mov byte [rsp + 0x1496], 0x69
mov byte [rsp + 0x1497], 0x53
mov byte [rsp + 0x1498], 0x52
mov byte [rsp + 0x1499], 0x50
mov byte [rsp + 0x149a], 0x21
mov byte [rsp + 0x149b], 0x25
mov byte [rsp + 0x149c], 6
mov byte [rsp + 0x149d], 0x2f
mov byte [rsp + 0x149e], 0x28
mov byte [rsp + 0x149f], 0x45
lea rcx, [rsp + 0x1493]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x140008098
lea rdx, [rsp + 0x1493]
mov rcx, rsi
call r8
mov qword [0x1401e82c8], rax
mov rax, qword [0x1401e8250]
mov qword [0x1401e8280], rax
mov rax, qword [0x1401e8258]
mov qword [0x1401e8288], rax
mov rdx, qword [0x1401e8260]
mov qword [0x1401e8298], rdx
mov rcx, qword [0x1401e8268]
mov qword [0x1401e82a0], rcx
test rdx, rdx
setne dl
test rax, rax
setne al
test dl, al
je 0x140007b7a
test rcx, rcx
je 0x140007b7a
mov r9, qword [0x1401e8288]
mov word [rsp + 0x14a0], 0x57
mov word [rsp + 0x14a2], 0x4e
mov word [rsp + 0x14a4], 0x5f
mov word [rsp + 0x14a6], 0x50
mov word [rsp + 0x14a8], 0x51
mov word [rsp + 0x14aa], 0x10
mov word [rsp + 0x14ac], 0x5b
mov word [rsp + 0x14ae], 0x2c
mov word [rsp + 0x14b0], 0x2d
mov word [rsp + 0x14b2], 0x42
lea rcx, [rsp + 0x14a0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r8d, edx
sar r8d, 0x1f
sub eax, r8d
imul eax, eax, 0x3a
mov r8d, edx
sub r8d, eax
lea eax, [r8 + 0x39]
xor word [rcx], ax
add edx, 1
add rcx, 2
cmp edx, 0xa
jne 0x1400081b2
lea rcx, [rsp + 0x14a0]
call r9
mov rsi, rax
test rax, rax
je 0x140008424
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x14c0], 0x63
mov byte [rsp + 0x14c1], 0x4d
mov byte [rsp + 0x14c2], 0x6a
mov byte [rsp + 0x14c3], 0x49
mov byte [rsp + 0x14c4], 0x58
mov byte [rsp + 0x14c5], 0x4c
mov byte [rsp + 0x14c6], 0x46
mov byte [rsp + 0x14c7], 0x16
mov byte [rsp + 0x14c8], 0x28
mov byte [rsp + 0x14c9], 0x30
mov byte [rsp + 0x14ca], 0x37
mov byte [rsp + 0x14cb], 0x31
mov byte [rsp + 0x14cc], 0x24
mov byte [rsp + 0x14cd], 0x2a
mov byte [rsp + 0x14ce], 0xa
mov byte [rsp + 0x14cf], 0x2d
mov byte [rsp + 0x14d0], 0x24
mov byte [rsp + 0x14d1], 0x25
mov byte [rsp + 0x14d2], 0x39
mov byte [rsp + 0x14d3], 0x35
mov byte [rsp + 0x14d4], 0x4d
lea rcx, [rsp + 0x14c0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x15
jne 0x1400082be
lea rdx, [rsp + 0x14c0]
mov rcx, rsi
call r8
mov qword [0x1401e82d0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x14e0], 0x77
mov byte [rsp + 0x14e1], 0x4e
mov byte [rsp + 0x14e2], 0x6b
mov byte [rsp + 0x14e3], 0x4e
mov byte [rsp + 0x14e4], 0x52
mov byte [rsp + 0x14e5], 0x4a
mov byte [rsp + 0x14e6], 0x5a
mov byte [rsp + 0x14e7], 0x23
mov byte [rsp + 0x14e8], 0x35
mov byte [rsp + 0x14e9], 0x14
mov byte [rsp + 0x14ea], 0x2a
mov byte [rsp + 0x14eb], 0x36
mov byte [rsp + 0x14ec], 0x31
mov byte [rsp + 0x14ed], 0x33
mov byte [rsp + 0x14ee], 0x26
mov byte [rsp + 0x14ef], 0x24
mov byte [rsp + 0x14f0], 4
mov byte [rsp + 0x14f1], 0x2f
mov byte [rsp + 0x14f2], 0x26
mov byte [rsp + 0x14f3], 0x23
mov byte [rsp + 0x14f4], 0x3f
mov byte [rsp + 0x14f5], 0x37
mov byte [rsp + 0x14f6], 0x4f
lea rcx, [rsp + 0x14e0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x17
jne 0x1400083d7
lea rdx, [rsp + 0x14e0]
mov rcx, rsi
call r8
mov qword [0x1401e82d8], rax
mov r9, qword [0x1401e8288]
mov word [rsp + 0x1500], 0x52
mov word [rsp + 0x1502], 0x5f
mov word [rsp + 0x1504], 0x49
mov word [rsp + 0x1506], 0x52
mov word [rsp + 0x1508], 0x58
mov word [rsp + 0x150a], 0x52
mov word [rsp + 0x150c], 0xc
mov word [rsp + 0x150e], 0x72
mov word [rsp + 0x1510], 0x6f
mov word [rsp + 0x1512], 0x26
mov word [rsp + 0x1514], 0x2f
mov word [rsp + 0x1516], 0x28
mov word [rsp + 0x1518], 0x45
lea rcx, [rsp + 0x1500]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r8d, edx
sar r8d, 0x1f
sub eax, r8d
imul eax, eax, 0x3a
mov r8d, edx
sub r8d, eax
lea eax, [r8 + 0x39]
xor word [rcx], ax
add edx, 1
add rcx, 2
cmp edx, 0xd
jne 0x1400084ba
lea rcx, [rsp + 0x1500]
call r9
mov rsi, rax
test rax, rax
je 0x14000b8fe
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x151e], 0x70
mov byte [rsp + 0x151f], 0x49
mov byte [rsp + 0x1520], 0x79
mov byte [rsp + 0x1521], 0x5d
mov byte [rsp + 0x1522], 0x59
mov byte [rsp + 0x1523], 0x6c
mov byte [rsp + 0x1524], 0x5a
mov byte [rsp + 0x1525], 0x21
mov byte [rsp + 0x1526], 0x25
mov byte [rsp + 0x1527], 0x12
mov byte [rsp + 0x1528], 0x37
mov byte [rsp + 0x1529], 0x36
mov byte [rsp + 0x152a], 0x45
lea rcx, [rsp + 0x151e]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x140008586
lea rdx, [rsp + 0x151e]
mov rcx, rsi
call r8
mov qword [0x1401e82e0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x152b], 0x7c
mov byte [rsp + 0x152c], 0x54
mov byte [rsp + 0x152d], 0x58
mov byte [rsp + 0x152e], 0x53
mov byte [rsp + 0x152f], 0x59
mov byte [rsp + 0x1530], 0x5b
mov byte [rsp + 0x1531], 0x6f
mov byte [rsp + 0x1532], 0x2f
mov byte [rsp + 0x1533], 0x28
mov byte [rsp + 0x1534], 0x2c
mov byte [rsp + 0x1535], 0x37
mov byte [rsp + 0x1536], 0x21
mov byte [rsp + 0x1537], 0x37
mov byte [rsp + 0x1538], 0x46
lea rcx, [rsp + 0x152b]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x140008657
lea rdx, [rsp + 0x152b]
mov rcx, rsi
call r8
mov qword [0x1401e82e8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1539], 0x7d
mov byte [rsp + 0x153a], 0x5f
mov byte [rsp + 0x153b], 0x58
mov byte [rsp + 0x153c], 0x53
mov byte [rsp + 0x153d], 0x59
mov byte [rsp + 0x153e], 0x5b
mov byte [rsp + 0x153f], 0x6f
mov byte [rsp + 0x1540], 0x2f
mov byte [rsp + 0x1541], 0x28
mov byte [rsp + 0x1542], 0x2c
mov byte [rsp + 0x1543], 0x37
mov byte [rsp + 0x1544], 0x21
mov byte [rsp + 0x1545], 0x37
mov byte [rsp + 0x1546], 0x46
lea rcx, [rsp + 0x1539]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x140008728
lea rdx, [rsp + 0x1539]
mov rcx, rsi
call r8
mov qword [0x1401e82f0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1547], 0x7e
mov byte [rsp + 0x1548], 0x5f
mov byte [rsp + 0x1549], 0x4f
mov byte [rsp + 0x154a], 0x70
mov byte [rsp + 0x154b], 0x5c
mov byte [rsp + 0x154c], 0x4d
mov byte [rsp + 0x154d], 0x4b
mov byte [rsp + 0x154e], 5
mov byte [rsp + 0x154f], 0x33
mov byte [rsp + 0x1550], 0x30
mov byte [rsp + 0x1551], 0x2c
mov byte [rsp + 0x1552], 0x36
mov byte [rsp + 0x1553], 0x45
lea rcx, [rsp + 0x1547]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x1400087f1
lea rdx, [rsp + 0x1547]
mov rcx, rsi
call r8
mov qword [0x1401e82f8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1554], 0x7a
mov byte [rsp + 0x1555], 0x56
mov byte [rsp + 0x1556], 0x54
mov byte [rsp + 0x1557], 0x4f
mov byte [rsp + 0x1558], 0x58
mov byte [rsp + 0x1559], 0x76
mov byte [rsp + 0x155a], 0x5e
mov byte [rsp + 0x155b], 0x2e
mov byte [rsp + 0x155c], 0x25
mov byte [rsp + 0x155d], 0x2e
mov byte [rsp + 0x155e], 0x26
mov byte [rsp + 0x155f], 0x44
lea rcx, [rsp + 0x1554]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x1400088b2
lea rdx, [rsp + 0x1554]
mov rcx, rsi
call r8
mov qword [0x1401e8300], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1560], 0x7e
mov byte [rsp + 0x1561], 0x5f
mov byte [rsp + 0x1562], 0x4f
mov byte [rsp + 0x1563], 0x7f
mov byte [rsp + 0x1564], 0x48
mov byte [rsp + 0x1565], 0x4c
mov byte [rsp + 0x1566], 0x4d
mov byte [rsp + 0x1567], 0x25
mov byte [rsp + 0x1568], 0x2f
mov byte [rsp + 0x1569], 0x36
mov byte [rsp + 0x156a], 0x13
mov byte [rsp + 0x156b], 0x36
mov byte [rsp + 0x156c], 0x2a
mov byte [rsp + 0x156d], 0x25
mov byte [rsp + 0x156e], 0x22
mov byte [rsp + 0x156f], 0x3b
mov byte [rsp + 0x1570], 0x3a
mov byte [rsp + 0x1571], 0x4a
lea rcx, [rsp + 0x1560]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x12
jne 0x1400089a3
lea rdx, [rsp + 0x1560]
mov rcx, rsi
call r8
mov qword [0x1401e8308], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1580], 0x7e
mov byte [rsp + 0x1581], 0x5f
mov byte [rsp + 0x1582], 0x4f
mov byte [rsp + 0x1583], 0x7f
mov byte [rsp + 0x1584], 0x48
mov byte [rsp + 0x1585], 0x4c
mov byte [rsp + 0x1586], 0x4d
mov byte [rsp + 0x1587], 0x25
mov byte [rsp + 0x1588], 0x2f
mov byte [rsp + 0x1589], 0x36
mov byte [rsp + 0x158a], 0x13
mov byte [rsp + 0x158b], 0x36
mov byte [rsp + 0x158c], 0x2a
mov byte [rsp + 0x158d], 0x25
mov byte [rsp + 0x158e], 0x22
mov byte [rsp + 0x158f], 0x3b
mov byte [rsp + 0x1590], 0x3a
mov byte [rsp + 0x1591], 3
mov byte [rsp + 0x1592], 0x2f
mov byte [rsp + 0x1593], 0x4c
lea rcx, [rsp + 0x1580]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x14
jne 0x140008aa4
lea rdx, [rsp + 0x1580]
mov rcx, rsi
call r8
mov qword [0x1401e8310], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x15a0], 0x7e
mov byte [rsp + 0x15a1], 0x5f
mov byte [rsp + 0x15a2], 0x4f
mov byte [rsp + 0x15a3], 0x7f
mov byte [rsp + 0x15a4], 0x48
mov byte [rsp + 0x15a5], 0x4c
mov byte [rsp + 0x15a6], 0x4d
mov byte [rsp + 0x15a7], 0x25
mov byte [rsp + 0x15a8], 0x2f
mov byte [rsp + 0x15a9], 0x36
mov byte [rsp + 0x15aa], 0x17
mov byte [rsp + 0x15ab], 0x2c
mov byte [rsp + 0x15ac], 0x37
mov byte [rsp + 0x15ad], 0x23
mov byte [rsp + 0x15ae], 0x26
mov byte [rsp + 0x15af], 0x2c
mov byte [rsp + 0x15b0], 0
mov byte [rsp + 0x15b1], 0x2e
mov byte [rsp + 0x15b2], 0x4b
lea rcx, [rsp + 0x15a0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x140008b9d
lea rdx, [rsp + 0x15a0]
mov rcx, rsi
call r8
mov qword [0x1401e8318], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x15b4], 0x76
mov byte [rsp + 0x15b5], 0x4a
mov byte [rsp + 0x15b6], 0x5e
mov byte [rsp + 0x15b7], 0x52
mov byte [rsp + 0x15b8], 0x6d
mov byte [rsp + 0x15b9], 0x4c
mov byte [rsp + 0x15ba], 0x50
mov byte [rsp + 0x15bb], 0x23
mov byte [rsp + 0x15bc], 0x24
mov byte [rsp + 0x15bd], 0x31
mov byte [rsp + 0x15be], 0x30
mov byte [rsp + 0x15bf], 0x44
lea rcx, [rsp + 0x15b4]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x140008c5e
lea rdx, [rsp + 0x15b4]
mov rcx, rsi
call r8
mov qword [0x1401e8320], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x15c0], 0x6a
mov byte [rsp + 0x15c1], 0x5f
mov byte [rsp + 0x15c2], 0x4f
mov byte [rsp + 0x15c3], 0x6c
mov byte [rsp + 0x15c4], 0x4f
mov byte [rsp + 0x15c5], 0x57
mov byte [rsp + 0x15c6], 0x50
mov byte [rsp + 0x15c7], 0x32
mov byte [rsp + 0x15c8], 0x28
mov byte [rsp + 0x15c9], 0x36
mov byte [rsp + 0x15ca], 0x3a
mov byte [rsp + 0x15cb], 7
mov byte [rsp + 0x15cc], 0x29
mov byte [rsp + 0x15cd], 0x27
mov byte [rsp + 0x15ce], 0x34
mov byte [rsp + 0x15cf], 0x3b
mov byte [rsp + 0x15d0], 0x49
lea rcx, [rsp + 0x15c0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x140008d47
lea rdx, [rsp + 0x15c0]
mov rcx, rsi
call r8
mov qword [0x1401e8328], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x15e0], 0x6d
mov byte [rsp + 0x15e1], 0x5f
mov byte [rsp + 0x15e2], 0x49
mov byte [rsp + 0x15e3], 0x51
mov byte [rsp + 0x15e4], 0x54
mov byte [rsp + 0x15e5], 0x50
mov byte [rsp + 0x15e6], 0x5e
mov byte [rsp + 0x15e7], 0x34
mov byte [rsp + 0x15e8], 0x24
mov byte [rsp + 0x15e9], 0x12
mov byte [rsp + 0x15ea], 0x31
mov byte [rsp + 0x15eb], 0x2b
mov byte [rsp + 0x15ec], 0x26
mov byte [rsp + 0x15ed], 0x23
mov byte [rsp + 0x15ee], 0x34
mov byte [rsp + 0x15ef], 0x3b
mov byte [rsp + 0x15f0], 0x49
lea rcx, [rsp + 0x15e0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x140008e30
lea rdx, [rsp + 0x15e0]
mov rcx, rsi
call r8
mov qword [0x1401e8330], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1600], 0x7e
mov byte [rsp + 0x1601], 0x5f
mov byte [rsp + 0x1602], 0x4f
mov byte [rsp + 0x1603], 0x71
mov byte [rsp + 0x1604], 0x52
mov byte [rsp + 0x1605], 0x5a
mov byte [rsp + 0x1606], 0x4a
mov byte [rsp + 0x1607], 0x2c
mov byte [rsp + 0x1608], 0x24
mov byte [rsp + 0x1609], 0xa
mov byte [rsp + 0x160a], 0x22
mov byte [rsp + 0x160b], 0x2a
mov byte [rsp + 0x160c], 0x21
mov byte [rsp + 0x160d], 0x2a
mov byte [rsp + 0x160e], 0x22
mov byte [rsp + 0x160f], 9
mov byte [rsp + 0x1610], 0x49
lea rcx, [rsp + 0x1600]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x140008f19
lea rdx, [rsp + 0x1600]
mov rcx, rsi
call r8
mov qword [0x1401e8338], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1620], 0x7e
mov byte [rsp + 0x1621], 0x5f
mov byte [rsp + 0x1622], 0x4f
mov byte [rsp + 0x1623], 0x71
mov byte [rsp + 0x1624], 0x52
mov byte [rsp + 0x1625], 0x5a
mov byte [rsp + 0x1626], 0x4a
mov byte [rsp + 0x1627], 0x2c
mov byte [rsp + 0x1628], 0x24
mov byte [rsp + 0x1629], 4
mov byte [rsp + 0x162a], 0x2a
mov byte [rsp + 0x162b], 0x28
mov byte [rsp + 0x162c], 0x20
mov byte [rsp + 0x162d], 8
mov byte [rsp + 0x162e], 0x26
mov byte [rsp + 0x162f], 0x25
mov byte [rsp + 0x1630], 0x2c
mov byte [rsp + 0x1631], 0x1d
mov byte [rsp + 0x1632], 0x4b
lea rcx, [rsp + 0x1620]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x140009012
lea rdx, [rsp + 0x1620]
mov rcx, rsi
call r8
mov qword [0x1401e8340], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1635], 0x7e
mov byte [rsp + 0x1636], 0x5f
mov byte [rsp + 0x1637], 0x4f
mov byte [rsp + 0x1638], 0x6f
mov byte [rsp + 0x1639], 0x44
mov byte [rsp + 0x163a], 0x4d
mov byte [rsp + 0x163b], 0x4b
mov byte [rsp + 0x163c], 0x25
mov byte [rsp + 0x163d], 0x2c
mov byte [rsp + 0x163e], 0xb
mov byte [rsp + 0x163f], 0x2d
mov byte [rsp + 0x1640], 0x22
mov byte [rsp + 0x1641], 0x2a
mov byte [rsp + 0x1642], 0x46
lea rcx, [rsp + 0x1635]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x1400090e3
lea rdx, [rsp + 0x1635]
mov rcx, rsi
call r8
mov qword [0x1401e8348], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1643], 0x7a
mov byte [rsp + 0x1644], 0x48
mov byte [rsp + 0x1645], 0x5e
mov byte [rsp + 0x1646], 0x5d
mov byte [rsp + 0x1647], 0x49
mov byte [rsp + 0x1648], 0x5b
mov byte [rsp + 0x1649], 0x6b
mov byte [rsp + 0x164a], 0x28
mov byte [rsp + 0x164b], 0x33
mov byte [rsp + 0x164c], 0x27
mov byte [rsp + 0x164d], 0x22
mov byte [rsp + 0x164e], 0x20
mov byte [rsp + 0x164f], 0x45
lea rcx, [rsp + 0x1643]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x1400091ac
lea rdx, [rsp + 0x1643]
mov rcx, rsi
call r8
mov qword [0x1401e8350], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1650], 0x6e
mov byte [rsp + 0x1651], 0x5b
mov byte [rsp + 0x1652], 0x52
mov byte [rsp + 0x1653], 0x48
mov byte [rsp + 0x1654], 0x7b
mov byte [rsp + 0x1655], 0x51
mov byte [rsp + 0x1656], 0x4d
mov byte [rsp + 0x1657], 0x13
mov byte [rsp + 0x1658], 0x28
mov byte [rsp + 0x1659], 0x2c
mov byte [rsp + 0x165a], 0x24
mov byte [rsp + 0x165b], 0x28
mov byte [rsp + 0x165c], 0x20
mov byte [rsp + 0x165d], 9
mov byte [rsp + 0x165e], 0x25
mov byte [rsp + 0x165f], 0x22
mov byte [rsp + 0x1660], 0x2c
mov byte [rsp + 0x1661], 0x29
mov byte [rsp + 0x1662], 0x3f
mov byte [rsp + 0x1663], 0x4c
lea rcx, [rsp + 0x1650]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x14
jne 0x1400092ad
lea rdx, [rsp + 0x1650]
mov rcx, rsi
call r8
mov qword [0x1401e8358], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1670], 0x7e
mov byte [rsp + 0x1671], 0x5f
mov byte [rsp + 0x1672], 0x4f
mov byte [rsp + 0x1673], 0x7f
mov byte [rsp + 0x1674], 0x48
mov byte [rsp + 0x1675], 0x4c
mov byte [rsp + 0x1676], 0x4d
mov byte [rsp + 0x1677], 0x25
mov byte [rsp + 0x1678], 0x2f
mov byte [rsp + 0x1679], 0x36
mov byte [rsp + 0x167a], 0x17
mov byte [rsp + 0x167b], 0x2c
mov byte [rsp + 0x167c], 0x37
mov byte [rsp + 0x167d], 0x23
mov byte [rsp + 0x167e], 0x26
mov byte [rsp + 0x167f], 0x2c
mov byte [rsp + 0x1680], 0x49
lea rcx, [rsp + 0x1670]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x140009396
lea rdx, [rsp + 0x1670]
mov rcx, rsi
call r8
mov qword [0x1401e8360], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1682], 0x6a
mov byte [rsp + 0x1683], 0x4f
mov byte [rsp + 0x1684], 0x48
mov byte [rsp + 0x1685], 0x4c
mov byte [rsp + 0x1686], 0x58
mov byte [rsp + 0x1687], 0x50
mov byte [rsp + 0x1688], 0x5b
mov byte [rsp + 0x1689], 0x14
mov byte [rsp + 0x168a], 0x29
mov byte [rsp + 0x168b], 0x30
mov byte [rsp + 0x168c], 0x26
mov byte [rsp + 0x168d], 0x25
mov byte [rsp + 0x168e], 0x21
mov byte [rsp + 0x168f], 0x46
lea rcx, [rsp + 0x1682]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x140009467
lea rdx, [rsp + 0x1682]
mov rcx, rsi
call r8
mov qword [0x1401e8368], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1690], 0x7a
mov byte [rsp + 0x1691], 0x48
mov byte [rsp + 0x1692], 0x5e
mov byte [rsp + 0x1693], 0x5d
mov byte [rsp + 0x1694], 0x49
mov byte [rsp + 0x1695], 0x5b
mov byte [rsp + 0x1696], 0x6b
mov byte [rsp + 0x1697], 0x2f
mov byte [rsp + 0x1698], 0x2e
mov byte [rsp + 0x1699], 0x2e
mov byte [rsp + 0x169a], 0x2b
mov byte [rsp + 0x169b], 0x21
mov byte [rsp + 0x169c], 0x29
mov byte [rsp + 0x169d], 0x36
mov byte [rsp + 0x169e], 0x74
mov byte [rsp + 0x169f], 0x7a
mov byte [rsp + 0x16a0], 0x1a
mov byte [rsp + 0x16a1], 0x24
mov byte [rsp + 0x16a2], 0x2a
mov byte [rsp + 0x16a3], 0x3c
mov byte [rsp + 0x16a4], 0x3e
mov byte [rsp + 0x16a5], 0x26
mov byte [rsp + 0x16a6], 0x20
mov byte [rsp + 0x16a7], 0x24
mov byte [rsp + 0x16a8], 0x51
lea rcx, [rsp + 0x1690]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x19
jne 0x140009590
lea rdx, [rsp + 0x1690]
mov rcx, rsi
call r8
mov qword [0x1401e8370], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16b0], 0x6f
mov byte [rsp + 0x16b1], 0x53
mov byte [rsp + 0x16b2], 0x49
mov byte [rsp + 0x16b3], 0x48
mov byte [rsp + 0x16b4], 0x48
mov byte [rsp + 0x16b5], 0x5f
mov byte [rsp + 0x16b6], 0x53
mov byte [rsp + 0x16b7], 0x11
mov byte [rsp + 0x16b8], 0x34
mov byte [rsp + 0x16b9], 0x27
mov byte [rsp + 0x16ba], 0x31
mov byte [rsp + 0x16bb], 0x3d
mov byte [rsp + 0x16bc], 0x45
lea rcx, [rsp + 0x16b0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x140009659
lea rdx, [rsp + 0x16b0]
mov rcx, rsi
call r8
mov qword [0x1401e8378], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16bd], 0x6f
mov byte [rsp + 0x16be], 0x53
mov byte [rsp + 0x16bf], 0x49
mov byte [rsp + 0x16c0], 0x48
mov byte [rsp + 0x16c1], 0x48
mov byte [rsp + 0x16c2], 0x5f
mov byte [rsp + 0x16c3], 0x53
mov byte [rsp + 0x16c4], 1
mov byte [rsp + 0x16c5], 0x2d
mov byte [rsp + 0x16c6], 0x2e
mov byte [rsp + 0x16c7], 0x2c
mov byte [rsp + 0x16c8], 0x27
mov byte [rsp + 0x16c9], 0x45
lea rcx, [rsp + 0x16bd]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x140009722
lea rdx, [rsp + 0x16bd]
mov rcx, rsi
call r8
mov qword [0x1401e8380], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16ca], 0x6f
mov byte [rsp + 0x16cb], 0x53
mov byte [rsp + 0x16cc], 0x49
mov byte [rsp + 0x16cd], 0x48
mov byte [rsp + 0x16ce], 0x48
mov byte [rsp + 0x16cf], 0x5f
mov byte [rsp + 0x16d0], 0x53
mov byte [rsp + 0x16d1], 0x10
mov byte [rsp + 0x16d2], 0x33
mov byte [rsp + 0x16d3], 0x2d
mov byte [rsp + 0x16d4], 0x37
mov byte [rsp + 0x16d5], 0x21
mov byte [rsp + 0x16d6], 0x26
mov byte [rsp + 0x16d7], 0x32
mov byte [rsp + 0x16d8], 0x47
lea rcx, [rsp + 0x16ca]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xf
jne 0x1400097fb
lea rdx, [rsp + 0x16ca]
mov rcx, rsi
call r8
mov qword [0x1401e8388], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16d9], 0x6f
mov byte [rsp + 0x16da], 0x53
mov byte [rsp + 0x16db], 0x49
mov byte [rsp + 0x16dc], 0x48
mov byte [rsp + 0x16dd], 0x48
mov byte [rsp + 0x16de], 0x5f
mov byte [rsp + 0x16df], 0x53
mov byte [rsp + 0x16e0], 6
mov byte [rsp + 0x16e1], 0x33
mov byte [rsp + 0x16e2], 0x27
mov byte [rsp + 0x16e3], 0x26
mov byte [rsp + 0x16e4], 0x44
lea rcx, [rsp + 0x16d9]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x1400098bc
lea rdx, [rsp + 0x16d9]
mov rcx, rsi
call r8
mov qword [0x1401e8390], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16e5], 0x71
mov byte [rsp + 0x16e6], 0x5f
mov byte [rsp + 0x16e7], 0x5a
mov byte [rsp + 0x16e8], 0x4c
mov byte [rsp + 0x16e9], 0x7c
mov byte [rsp + 0x16ea], 0x52
mov byte [rsp + 0x16eb], 0x53
mov byte [rsp + 0x16ec], 0x2f
mov byte [rsp + 0x16ed], 0x22
mov byte [rsp + 0x16ee], 0x42
lea rcx, [rsp + 0x16e5]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xa
jne 0x14000996d
lea rdx, [rsp + 0x16e5]
mov rcx, rsi
call r8
mov qword [0x1401e8398], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16ef], 0x71
mov byte [rsp + 0x16f0], 0x5f
mov byte [rsp + 0x16f1], 0x5a
mov byte [rsp + 0x16f2], 0x4c
mov byte [rsp + 0x16f3], 0x6f
mov byte [rsp + 0x16f4], 0x5b
mov byte [rsp + 0x16f5], 0x7e
mov byte [rsp + 0x16f6], 0x2c
mov byte [rsp + 0x16f7], 0x2d
mov byte [rsp + 0x16f8], 0x2d
mov byte [rsp + 0x16f9], 0x20
mov byte [rsp + 0x16fa], 0x44
lea rcx, [rsp + 0x16ef]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x140009a2e
lea rdx, [rsp + 0x16ef]
mov rcx, rsi
call r8
mov qword [0x1401e83a0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x16fb], 0x71
mov byte [rsp + 0x16fc], 0x5f
mov byte [rsp + 0x16fd], 0x5a
mov byte [rsp + 0x16fe], 0x4c
mov byte [rsp + 0x16ff], 0x79
mov byte [rsp + 0x1700], 0x5b
mov byte [rsp + 0x1701], 0x4c
mov byte [rsp + 0x1702], 0x34
mov byte [rsp + 0x1703], 0x33
mov byte [rsp + 0x1704], 0x2d
mov byte [rsp + 0x1705], 0x3a
mov byte [rsp + 0x1706], 0x44
lea rcx, [rsp + 0x16fb]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x140009aef
lea rdx, [rsp + 0x16fb]
mov rcx, rsi
call r8
mov qword [0x1401e83a8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1707], 0x71
mov byte [rsp + 0x1708], 0x5f
mov byte [rsp + 0x1709], 0x5a
mov byte [rsp + 0x170a], 0x4c
mov byte [rsp + 0x170b], 0x7b
mov byte [rsp + 0x170c], 0x4c
mov byte [rsp + 0x170d], 0x5a
mov byte [rsp + 0x170e], 0x25
mov byte [rsp + 0x170f], 0x41
lea rcx, [rsp + 0x1707]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 9
jne 0x140009b98
lea rdx, [rsp + 0x1707]
mov rcx, rsi
call r8
mov qword [0x1401e83b0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1710], 0x6b
mov byte [rsp + 0x1711], 0x4e
mov byte [rsp + 0x1712], 0x57
mov byte [rsp + 0x1713], 0x7d
mov byte [rsp + 0x1714], 0x59
mov byte [rsp + 0x1715], 0x5a
mov byte [rsp + 0x1716], 0x79
mov byte [rsp + 0x1717], 0x35
mov byte [rsp + 0x1718], 0x2f
mov byte [rsp + 0x1719], 0x21
mov byte [rsp + 0x171a], 0x37
mov byte [rsp + 0x171b], 0x2d
mov byte [rsp + 0x171c], 0x2a
mov byte [rsp + 0x171d], 0x28
mov byte [rsp + 0x171e], 0x13
mov byte [rsp + 0x171f], 0x29
mov byte [rsp + 0x1720], 0x2b
mov byte [rsp + 0x1721], 0x26
mov byte [rsp + 0x1722], 0x2e
mov byte [rsp + 0x1723], 0x4c
lea rcx, [rsp + 0x1710]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x14
jne 0x140009c99
lea rdx, [rsp + 0x1710]
mov rcx, rsi
call r8
mov qword [0x1401e83b8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1729], 0x7f
mov byte [rsp + 0x172a], 0x53
mov byte [rsp + 0x172b], 0x55
mov byte [rsp + 0x172c], 0x58
mov byte [rsp + 0x172d], 0x7b
mov byte [rsp + 0x172e], 0x57
mov byte [rsp + 0x172f], 0x4d
mov byte [rsp + 0x1730], 0x33
mov byte [rsp + 0x1731], 0x35
mov byte [rsp + 0x1732], 4
mov byte [rsp + 0x1733], 0x2a
mov byte [rsp + 0x1734], 0x28
mov byte [rsp + 0x1735], 0x20
mov byte [rsp + 0x1736], 0x11
mov byte [rsp + 0x1737], 0x47
lea rcx, [rsp + 0x1729]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xf
jne 0x140009d72
lea rdx, [rsp + 0x1729]
mov rcx, rsi
call r8
mov qword [0x1401e83c0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1738], 0x7f
mov byte [rsp + 0x1739], 0x53
mov byte [rsp + 0x173a], 0x55
mov byte [rsp + 0x173b], 0x58
mov byte [rsp + 0x173c], 0x73
mov byte [rsp + 0x173d], 0x5b
mov byte [rsp + 0x173e], 0x47
mov byte [rsp + 0x173f], 0x34
mov byte [rsp + 0x1740], 7
mov byte [rsp + 0x1741], 0x2b
mov byte [rsp + 0x1742], 0x2f
mov byte [rsp + 0x1743], 0x21
mov byte [rsp + 0x1744], 0x12
mov byte [rsp + 0x1745], 0x46
lea rcx, [rsp + 0x1738]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x140009e43
lea rdx, [rsp + 0x1738]
mov rcx, rsi
call r8
mov qword [0x1401e83c8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1746], 0x7f
mov byte [rsp + 0x1747], 0x53
mov byte [rsp + 0x1748], 0x55
mov byte [rsp + 0x1749], 0x58
mov byte [rsp + 0x174a], 0x7e
mov byte [rsp + 0x174b], 0x52
mov byte [rsp + 0x174c], 0x50
mov byte [rsp + 0x174d], 0x33
mov byte [rsp + 0x174e], 0x24
mov byte [rsp + 0x174f], 0x42
lea rcx, [rsp + 0x1746]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xa
jne 0x140009ef4
lea rdx, [rsp + 0x1746]
mov rcx, rsi
call r8
mov qword [0x1401e83d0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1750], 0x7e
mov byte [rsp + 0x1751], 0x5f
mov byte [rsp + 0x1752], 0x4f
mov byte [rsp + 0x1753], 0x7a
mov byte [rsp + 0x1754], 0x54
mov byte [rsp + 0x1755], 0x52
mov byte [rsp + 0x1756], 0x5a
mov byte [rsp + 0x1757], 1
mov byte [rsp + 0x1758], 0x35
mov byte [rsp + 0x1759], 0x36
mov byte [rsp + 0x175a], 0x31
mov byte [rsp + 0x175b], 0x2d
mov byte [rsp + 0x175c], 0x27
mov byte [rsp + 0x175d], 0x33
mov byte [rsp + 0x175e], 0x33
mov byte [rsp + 0x175f], 0x2d
mov byte [rsp + 0x1760], 0x3a
mov byte [rsp + 0x1761], 0x1d
mov byte [rsp + 0x1762], 0x4b
lea rcx, [rsp + 0x1750]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x140009fed
lea rdx, [rsp + 0x1750]
mov rcx, rsi
call r8
mov qword [0x1401e83d8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1764], 0x7d
mov byte [rsp + 0x1765], 0x5f
mov byte [rsp + 0x1766], 0x57
mov byte [rsp + 0x1767], 0x59
mov byte [rsp + 0x1768], 0x49
mov byte [rsp + 0x1769], 0x5b
mov byte [rsp + 0x176a], 0x79
mov byte [rsp + 0x176b], 0x29
mov byte [rsp + 0x176c], 0x2d
mov byte [rsp + 0x176d], 0x27
mov byte [rsp + 0x176e], 0x14
mov byte [rsp + 0x176f], 0x44
lea rcx, [rsp + 0x1764]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x14000a0ae
lea rdx, [rsp + 0x1764]
mov rcx, rsi
call r8
mov qword [0x1401e83e0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1770], 0x74
mov byte [rsp + 0x1771], 0x4f
mov byte [rsp + 0x1772], 0x57
mov byte [rsp + 0x1773], 0x48
mov byte [rsp + 0x1774], 0x54
mov byte [rsp + 0x1775], 0x7c
mov byte [rsp + 0x1776], 0x46
mov byte [rsp + 0x1777], 0x34
mov byte [rsp + 0x1778], 0x24
mov byte [rsp + 0x1779], 0x16
mov byte [rsp + 0x177a], 0x2c
mov byte [rsp + 0x177b], 0x13
mov byte [rsp + 0x177c], 0x2c
mov byte [rsp + 0x177d], 0x22
mov byte [rsp + 0x177e], 0x22
mov byte [rsp + 0x177f], 0xb
mov byte [rsp + 0x1780], 0x21
mov byte [rsp + 0x1781], 0x2b
mov byte [rsp + 0x1782], 0x39
mov byte [rsp + 0x1783], 0x4c
lea rcx, [rsp + 0x1770]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x14
jne 0x14000a1af
lea rdx, [rsp + 0x1770]
mov rcx, rsi
call r8
mov qword [0x1401e83e8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1791], 0x7a
mov byte [rsp + 0x1792], 0x55
mov byte [rsp + 0x1793], 0x56
mov byte [rsp + 0x1794], 0x4c
mov byte [rsp + 0x1795], 0x5c
mov byte [rsp + 0x1796], 0x4c
mov byte [rsp + 0x1797], 0x5a
mov byte [rsp + 0x1798], 0x13
mov byte [rsp + 0x1799], 0x35
mov byte [rsp + 0x179a], 0x30
mov byte [rsp + 0x179b], 0x2a
mov byte [rsp + 0x179c], 0x2a
mov byte [rsp + 0x179d], 0x22
mov byte [rsp + 0x179e], 0x11
mov byte [rsp + 0x179f], 0x47
lea rcx, [rsp + 0x1791]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xf
jne 0x14000a288
lea rdx, [rsp + 0x1791]
mov rcx, rsi
call r8
mov qword [0x1401e83f0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x17a0], 0x7e
mov byte [rsp + 0x17a1], 0x5f
mov byte [rsp + 0x17a2], 0x4f
mov byte [rsp + 0x17a3], 0x68
mov byte [rsp + 0x17a4], 0x55
mov byte [rsp + 0x17a5], 0x4c
mov byte [rsp + 0x17a6], 0x5a
mov byte [rsp + 0x17a7], 0x21
mov byte [rsp + 0x17a8], 0x25
mov byte [rsp + 0x17a9], 0xe
mov byte [rsp + 0x17aa], 0x2c
mov byte [rsp + 0x17ab], 0x27
mov byte [rsp + 0x17ac], 0x24
mov byte [rsp + 0x17ad], 0x2a
mov byte [rsp + 0x17ae], 0x22
mov byte [rsp + 0x17af], 0x48
lea rcx, [rsp + 0x17a0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x10
jne 0x14000a369
lea rdx, [rsp + 0x17a0]
mov rcx, rsi
call r8
mov qword [0x1401e83f8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x17b0], 0x78
mov byte [rsp + 0x17b1], 0x5e
mov byte [rsp + 0x17b2], 0x5f
mov byte [rsp + 0x17b3], 0x6a
mov byte [rsp + 0x17b4], 0x58
mov byte [rsp + 0x17b5], 0x5d
mov byte [rsp + 0x17b6], 0x4b
mov byte [rsp + 0x17b7], 0x2f
mov byte [rsp + 0x17b8], 0x33
mov byte [rsp + 0x17b9], 0x27
mov byte [rsp + 0x17ba], 0x27
mov byte [rsp + 0x17bb], 1
mov byte [rsp + 0x17bc], 0x3d
mov byte [rsp + 0x17bd], 0x25
mov byte [rsp + 0x17be], 0x22
mov byte [rsp + 0x17bf], 0x38
mov byte [rsp + 0x17c0], 0x3d
mov byte [rsp + 0x17c1], 0x23
mov byte [rsp + 0x17c2], 0x24
mov byte [rsp + 0x17c3], 0x22
mov byte [rsp + 0x17c4], 5
mov byte [rsp + 0x17c5], 0x2f
mov byte [rsp + 0x17c6], 0x21
mov byte [rsp + 0x17c7], 0x34
mov byte [rsp + 0x17c8], 0x3d
mov byte [rsp + 0x17c9], 0x37
mov byte [rsp + 0x17ca], 0x21
mov byte [rsp + 0x17cb], 0x54
lea rcx, [rsp + 0x17b0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x1c
jne 0x14000a4aa
lea rdx, [rsp + 0x17b0]
mov rcx, rsi
call r8
mov qword [0x1401e8400], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x17d0], 0x7a
mov byte [rsp + 0x17d1], 0x48
mov byte [rsp + 0x17d2], 0x5e
mov byte [rsp + 0x17d3], 0x5d
mov byte [rsp + 0x17d4], 0x49
mov byte [rsp + 0x17d5], 0x5b
mov byte [rsp + 0x17d6], 0x79
mov byte [rsp + 0x17d7], 0x29
mov byte [rsp + 0x17d8], 0x2d
mov byte [rsp + 0x17d9], 0x27
mov byte [rsp + 0x17da], 0xe
mov byte [rsp + 0x17db], 0x25
mov byte [rsp + 0x17dc], 0x35
mov byte [rsp + 0x17dd], 0x36
mov byte [rsp + 0x17de], 0x2e
mov byte [rsp + 0x17df], 0x26
mov byte [rsp + 0x17e0], 0x2e
mov byte [rsp + 0x17e1], 0x1d
mov byte [rsp + 0x17e2], 0x4b
lea rcx, [rsp + 0x17d0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x14000a5a3
lea rdx, [rsp + 0x17d0]
mov rcx, rsi
call r8
mov qword [0x1401e8408], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x17f0], 0x7a
mov byte [rsp + 0x17f1], 0x48
mov byte [rsp + 0x17f2], 0x5e
mov byte [rsp + 0x17f3], 0x5d
mov byte [rsp + 0x17f4], 0x49
mov byte [rsp + 0x17f5], 0x5b
mov byte [rsp + 0x17f6], 0x6d
mov byte [rsp + 0x17f7], 0x25
mov byte [rsp + 0x17f8], 0x2c
mov byte [rsp + 0x17f9], 0x2d
mov byte [rsp + 0x17fa], 0x37
mov byte [rsp + 0x17fb], 0x21
mov byte [rsp + 0x17fc], 0x11
mov byte [rsp + 0x17fd], 0x2e
mov byte [rsp + 0x17fe], 0x35
mov byte [rsp + 0x17ff], 0x2d
mov byte [rsp + 0x1800], 0x28
mov byte [rsp + 0x1801], 0x2e
mov byte [rsp + 0x1802], 0x4b
lea rcx, [rsp + 0x17f0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x14000a69c
lea rdx, [rsp + 0x17f0]
mov rcx, rsi
call r8
mov qword [0x1401e8410], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1810], 0x7e
mov byte [rsp + 0x1811], 0x5f
mov byte [rsp + 0x1812], 0x4f
mov byte [rsp + 0x1813], 0x7f
mov byte [rsp + 0x1814], 0x52
mov byte [rsp + 0x1815], 0x53
mov byte [rsp + 0x1816], 0x4f
mov byte [rsp + 0x1817], 0x35
mov byte [rsp + 0x1818], 0x35
mov byte [rsp + 0x1819], 0x27
mov byte [rsp + 0x181a], 0x31
mov byte [rsp + 0x181b], 0xa
mov byte [rsp + 0x181c], 0x24
mov byte [rsp + 0x181d], 0x2b
mov byte [rsp + 0x181e], 0x22
mov byte [rsp + 0x181f], 0x1f
mov byte [rsp + 0x1820], 0x49
lea rcx, [rsp + 0x1810]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x14000a785
lea rdx, [rsp + 0x1810]
mov rcx, rsi
call r8
mov qword [0x1401e8418], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1830], 0x7e
mov byte [rsp + 0x1831], 0x5f
mov byte [rsp + 0x1832], 0x4f
mov byte [rsp + 0x1833], 0x7f
mov byte [rsp + 0x1834], 0x48
mov byte [rsp + 0x1835], 0x4c
mov byte [rsp + 0x1836], 0x4d
mov byte [rsp + 0x1837], 0x25
mov byte [rsp + 0x1838], 0x2f
mov byte [rsp + 0x1839], 0x36
mov byte [rsp + 0x183a], 7
mov byte [rsp + 0x183b], 0x2d
mov byte [rsp + 0x183c], 0x37
mov byte [rsp + 0x183d], 0x23
mov byte [rsp + 0x183e], 0x24
mov byte [rsp + 0x183f], 0x3c
mov byte [rsp + 0x1840], 0x26
mov byte [rsp + 0x1841], 0x38
mov byte [rsp + 0x1842], 0x32
mov byte [rsp + 0x1843], 0x1b
mov byte [rsp + 0x1844], 0x4d
lea rcx, [rsp + 0x1830]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x15
jne 0x14000a88e
lea rdx, [rsp + 0x1830]
mov rcx, rsi
call r8
mov qword [0x1401e8420], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1850], 0x7e
mov byte [rsp + 0x1851], 0x5f
mov byte [rsp + 0x1852], 0x4f
mov byte [rsp + 0x1853], 0x71
mov byte [rsp + 0x1854], 0x52
mov byte [rsp + 0x1855], 0x5a
mov byte [rsp + 0x1856], 0x4a
mov byte [rsp + 0x1857], 0x2c
mov byte [rsp + 0x1858], 0x24
mov byte [rsp + 0x1859], 0xa
mov byte [rsp + 0x185a], 0x22
mov byte [rsp + 0x185b], 0x2a
mov byte [rsp + 0x185c], 0x21
mov byte [rsp + 0x185d], 0x2a
mov byte [rsp + 0x185e], 0x22
mov byte [rsp + 0x185f], 0x1f
mov byte [rsp + 0x1860], 0x49
lea rcx, [rsp + 0x1850]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x14000a977
lea rdx, [rsp + 0x1850]
mov rcx, rsi
call r8
mov qword [0x1401e8428], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1868], 0x7e
mov byte [rsp + 0x1869], 0x5f
mov byte [rsp + 0x186a], 0x4f
mov byte [rsp + 0x186b], 0x68
mov byte [rsp + 0x186c], 0x54
mov byte [rsp + 0x186d], 0x5d
mov byte [rsp + 0x186e], 0x54
mov byte [rsp + 0x186f], 3
mov byte [rsp + 0x1870], 0x2e
mov byte [rsp + 0x1871], 0x37
mov byte [rsp + 0x1872], 0x2d
mov byte [rsp + 0x1873], 0x30
mov byte [rsp + 0x1874], 0x45
lea rcx, [rsp + 0x1868]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x14000aa40
lea rdx, [rsp + 0x1868]
mov rcx, rsi
call r8
mov qword [0x1401e8438], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1875], 0x74
mov byte [rsp + 0x1876], 0x5b
mov byte [rsp + 0x1877], 0x4b
mov byte [rsp + 0x1878], 0x6a
mov byte [rsp + 0x1879], 0x54
mov byte [rsp + 0x187a], 0x5b
mov byte [rsp + 0x187b], 0x48
mov byte [rsp + 0x187c], 0xf
mov byte [rsp + 0x187d], 0x27
mov byte [rsp + 0x187e], 4
mov byte [rsp + 0x187f], 0x2a
mov byte [rsp + 0x1880], 0x28
mov byte [rsp + 0x1881], 0x20
mov byte [rsp + 0x1882], 0x46
lea rcx, [rsp + 0x1875]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x14000ab11
lea rdx, [rsp + 0x1875]
mov rcx, rsi
call r8
mov qword [0x1401e8440], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1883], 0x6a
mov byte [rsp + 0x1884], 0x5f
mov byte [rsp + 0x1885], 0x4f
mov byte [rsp + 0x1886], 0x70
mov byte [rsp + 0x1887], 0x5c
mov byte [rsp + 0x1888], 0x4d
mov byte [rsp + 0x1889], 0x4b
mov byte [rsp + 0x188a], 5
mov byte [rsp + 0x188b], 0x33
mov byte [rsp + 0x188c], 0x30
mov byte [rsp + 0x188d], 0x2c
mov byte [rsp + 0x188e], 0x36
mov byte [rsp + 0x188f], 0x45
lea rcx, [rsp + 0x1883]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xd
jne 0x14000abda
lea rdx, [rsp + 0x1883]
mov rcx, rsi
call r8
mov qword [0x1401e8448], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1890], 0x6a
mov byte [rsp + 0x1891], 0x5f
mov byte [rsp + 0x1892], 0x4f
mov byte [rsp + 0x1893], 0x69
mov byte [rsp + 0x1894], 0x53
mov byte [rsp + 0x1895], 0x56
mov byte [rsp + 0x1896], 0x5e
mov byte [rsp + 0x1897], 0x2e
mov byte [rsp + 0x1898], 0x25
mov byte [rsp + 0x1899], 0x2e
mov byte [rsp + 0x189a], 0x26
mov byte [rsp + 0x189b], 0x20
mov byte [rsp + 0x189c], 0
mov byte [rsp + 0x189d], 0x3e
mov byte [rsp + 0x189e], 0x24
mov byte [rsp + 0x189f], 0x2d
mov byte [rsp + 0x18a0], 0x39
mov byte [rsp + 0x18a1], 0x3e
mov byte [rsp + 0x18a2], 0x22
mov byte [rsp + 0x18a3], 0x23
mov byte [rsp + 0x18a4], 0x23
mov byte [rsp + 0x18a5], 8
mov byte [rsp + 0x18a6], 0x26
mov byte [rsp + 0x18a7], 0x3c
mov byte [rsp + 0x18a8], 0x25
mov byte [rsp + 0x18a9], 0x37
mov byte [rsp + 0x18aa], 0x21
mov byte [rsp + 0x18ab], 0x54
lea rcx, [rsp + 0x1890]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x1c
jne 0x14000ad1b
lea rdx, [rsp + 0x1890]
mov rcx, rsi
call r8
mov qword [0x1401e8450], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x18ba], 0x6a
mov byte [rsp + 0x18bb], 0x56
mov byte [rsp + 0x18bc], 0x5e
mov byte [rsp + 0x18bd], 0x59
mov byte [rsp + 0x18be], 0x4d
mov byte [rsp + 0x18bf], 0x3e
lea rcx, [rsp + 0x18ba]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 6
jne 0x14000adac
lea rdx, [rsp + 0x18ba]
mov rcx, rsi
call r8
mov qword [0x1401e8458], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x18c0], 0x7e
mov byte [rsp + 0x18c1], 0x5f
mov byte [rsp + 0x18c2], 0x4f
mov byte [rsp + 0x18c3], 0x6f
mov byte [rsp + 0x18c4], 0x49
mov byte [rsp + 0x18c5], 0x5f
mov byte [rsp + 0x18c6], 0x4d
mov byte [rsp + 0x18c7], 0x34
mov byte [rsp + 0x18c8], 0x34
mov byte [rsp + 0x18c9], 0x32
mov byte [rsp + 0x18ca], 0xa
mov byte [rsp + 0x18cb], 0x2a
mov byte [rsp + 0x18cc], 0x23
mov byte [rsp + 0x18cd], 0x29
mov byte [rsp + 0x18ce], 6
mov byte [rsp + 0x18cf], 0x48
lea rcx, [rsp + 0x18c0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x10
jne 0x14000ae8d
lea rdx, [rsp + 0x18c0]
mov rcx, rsi
call r8
mov qword [0x1401e8430], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x18d7], 0x6d
mov byte [rsp + 0x18d8], 0x56
mov byte [rsp + 0x18d9], 0x48
mov byte [rsp + 0x18da], 0x7d
mov byte [rsp + 0x18db], 0x51
mov byte [rsp + 0x18dc], 0x52
mov byte [rsp + 0x18dd], 0x50
mov byte [rsp + 0x18de], 0x23
mov byte [rsp + 0x18df], 0x41
lea rcx, [rsp + 0x18d7]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 9
jne 0x14000af36
lea rdx, [rsp + 0x18d7]
mov rcx, rsi
call r8
mov qword [0x1401e8460], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x18e0], 0x6d
mov byte [rsp + 0x18e1], 0x56
mov byte [rsp + 0x18e2], 0x48
mov byte [rsp + 0x18e3], 0x7a
mov byte [rsp + 0x18e4], 0x4f
mov byte [rsp + 0x18e5], 0x5b
mov byte [rsp + 0x18e6], 0x5a
mov byte [rsp + 0x18e7], 0x40
lea rcx, [rsp + 0x18e0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 8
jne 0x14000afd7
lea rdx, [rsp + 0x18e0]
mov rcx, rsi
call r8
mov qword [0x1401e8468], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x18e8], 0x6d
mov byte [rsp + 0x18e9], 0x56
mov byte [rsp + 0x18ea], 0x48
mov byte [rsp + 0x18eb], 0x7b
mov byte [rsp + 0x18ec], 0x58
mov byte [rsp + 0x18ed], 0x4a
mov byte [rsp + 0x18ee], 0x69
mov byte [rsp + 0x18ef], 0x21
mov byte [rsp + 0x18f0], 0x2d
mov byte [rsp + 0x18f1], 0x37
mov byte [rsp + 0x18f2], 0x26
mov byte [rsp + 0x18f3], 0x44
lea rcx, [rsp + 0x18e8]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x14000b098
lea rdx, [rsp + 0x18e8]
mov rcx, rsi
call r8
mov qword [0x1401e8470], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x18f4], 0x6d
mov byte [rsp + 0x18f5], 0x56
mov byte [rsp + 0x18f6], 0x48
mov byte [rsp + 0x18f7], 0x6f
mov byte [rsp + 0x18f8], 0x58
mov byte [rsp + 0x18f9], 0x4a
mov byte [rsp + 0x18fa], 0x69
mov byte [rsp + 0x18fb], 0x21
mov byte [rsp + 0x18fc], 0x2d
mov byte [rsp + 0x18fd], 0x37
mov byte [rsp + 0x18fe], 0x26
mov byte [rsp + 0x18ff], 0x44
lea rcx, [rsp + 0x18f4]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x14000b159
lea rdx, [rsp + 0x18f4]
mov rcx, rsi
call r8
mov qword [0x1401e8478], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1900], 0x6c
mov byte [rsp + 0x1901], 0x54
mov byte [rsp + 0x1902], 0x56
mov byte [rsp + 0x1903], 0x5d
mov byte [rsp + 0x1904], 0x4d
mov byte [rsp + 0x1905], 0x68
mov byte [rsp + 0x1906], 0x56
mov byte [rsp + 0x1907], 0x25
mov byte [rsp + 0x1908], 0x36
mov byte [rsp + 0x1909], 0xd
mov byte [rsp + 0x190a], 0x25
mov byte [rsp + 0x190b], 2
mov byte [rsp + 0x190c], 0x2c
mov byte [rsp + 0x190d], 0x2a
mov byte [rsp + 0x190e], 0x22
mov byte [rsp + 0x190f], 0x48
lea rcx, [rsp + 0x1900]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x10
jne 0x14000b23a
lea rdx, [rsp + 0x1900]
mov rcx, rsi
call r8
mov qword [0x1401e8480], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1913], 0x6f
mov byte [rsp + 0x1914], 0x53
mov byte [rsp + 0x1915], 0x49
mov byte [rsp + 0x1916], 0x48
mov byte [rsp + 0x1917], 0x48
mov byte [rsp + 0x1918], 0x5f
mov byte [rsp + 0x1919], 0x53
mov byte [rsp + 0x191a], 1
mov byte [rsp + 0x191b], 0x2d
mov byte [rsp + 0x191c], 0x2e
mov byte [rsp + 0x191d], 0x2c
mov byte [rsp + 0x191e], 0x27
mov byte [rsp + 0x191f], 0
mov byte [rsp + 0x1920], 0x3e
mov byte [rsp + 0x1921], 0x47
lea rcx, [rsp + 0x1913]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xf
jne 0x14000b313
lea rdx, [rsp + 0x1913]
mov rcx, rsi
call r8
mov qword [0x1401e8488], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1922], 0x6f
mov byte [rsp + 0x1923], 0x53
mov byte [rsp + 0x1924], 0x49
mov byte [rsp + 0x1925], 0x48
mov byte [rsp + 0x1926], 0x48
mov byte [rsp + 0x1927], 0x5f
mov byte [rsp + 0x1928], 0x53
mov byte [rsp + 0x1929], 6
mov byte [rsp + 0x192a], 0x33
mov byte [rsp + 0x192b], 0x27
mov byte [rsp + 0x192c], 0x26
mov byte [rsp + 0x192d], 1
mov byte [rsp + 0x192e], 0x3d
mov byte [rsp + 0x192f], 0x46
lea rcx, [rsp + 0x1922]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x14000b3e4
lea rdx, [rsp + 0x1922]
mov rcx, rsi
call r8
mov qword [0x1401e8490], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1930], 0x6f
mov byte [rsp + 0x1931], 0x53
mov byte [rsp + 0x1932], 0x49
mov byte [rsp + 0x1933], 0x48
mov byte [rsp + 0x1934], 0x48
mov byte [rsp + 0x1935], 0x5f
mov byte [rsp + 0x1936], 0x53
mov byte [rsp + 0x1937], 0x10
mov byte [rsp + 0x1938], 0x33
mov byte [rsp + 0x1939], 0x2d
mov byte [rsp + 0x193a], 0x37
mov byte [rsp + 0x193b], 0x21
mov byte [rsp + 0x193c], 0x26
mov byte [rsp + 0x193d], 0x32
mov byte [rsp + 0x193e], 2
mov byte [rsp + 0x193f], 0x30
mov byte [rsp + 0x1940], 0x49
lea rcx, [rsp + 0x1930]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x11
jne 0x14000b4cd
lea rdx, [rsp + 0x1930]
mov rcx, rsi
call r8
mov qword [0x1401e8498], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1950], 0x6e
mov byte [rsp + 0x1951], 0x53
mov byte [rsp + 0x1952], 0x5f
mov byte [rsp + 0x1953], 0x59
mov byte [rsp + 0x1954], 0x7e
mov byte [rsp + 0x1955], 0x56
mov byte [rsp + 0x1956], 0x5e
mov byte [rsp + 0x1957], 0x32
mov byte [rsp + 0x1958], 0x15
mov byte [rsp + 0x1959], 0x2d
mov byte [rsp + 0x195a], 0xe
mov byte [rsp + 0x195b], 0x31
mov byte [rsp + 0x195c], 0x29
mov byte [rsp + 0x195d], 0x32
mov byte [rsp + 0x195e], 0x2e
mov byte [rsp + 0x195f], 0xa
mov byte [rsp + 0x1960], 0x30
mov byte [rsp + 0x1961], 0x3e
mov byte [rsp + 0x1962], 0x2e
mov byte [rsp + 0x1963], 0x4c
lea rcx, [rsp + 0x1950]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x14
jne 0x14000b5ce
lea rdx, [rsp + 0x1950]
mov rcx, rsi
call r8
mov qword [0x1401e84a0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1970], 0x6e
mov byte [rsp + 0x1971], 0x48
mov byte [rsp + 0x1972], 0x52
mov byte [rsp + 0x1973], 0x48
mov byte [rsp + 0x1974], 0x58
mov byte [rsp + 0x1975], 0x6e
mov byte [rsp + 0x1976], 0x4d
mov byte [rsp + 0x1977], 0x2f
mov byte [rsp + 0x1978], 0x22
mov byte [rsp + 0x1979], 0x27
mov byte [rsp + 0x197a], 0x30
mov byte [rsp + 0x197b], 0x37
mov byte [rsp + 0x197c], 8
mov byte [rsp + 0x197d], 0x23
mov byte [rsp + 0x197e], 0x2a
mov byte [rsp + 0x197f], 0x27
mov byte [rsp + 0x1980], 0x3b
mov byte [rsp + 0x1981], 0x33
mov byte [rsp + 0x1982], 0x4b
lea rcx, [rsp + 0x1970]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x14000b6c7
lea rdx, [rsp + 0x1970]
mov rcx, rsi
call r8
mov qword [0x1401e84a8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1990], 0x6b
mov byte [rsp + 0x1991], 0x5f
mov byte [rsp + 0x1992], 0x5a
mov byte [rsp + 0x1993], 0x58
mov byte [rsp + 0x1994], 0x6d
mov byte [rsp + 0x1995], 0x4c
mov byte [rsp + 0x1996], 0x50
mov byte [rsp + 0x1997], 0x23
mov byte [rsp + 0x1998], 0x24
mov byte [rsp + 0x1999], 0x31
mov byte [rsp + 0x199a], 0x30
mov byte [rsp + 0x199b], 9
mov byte [rsp + 0x199c], 0x20
mov byte [rsp + 0x199d], 0x2b
mov byte [rsp + 0x199e], 0x28
mov byte [rsp + 0x199f], 0x3a
mov byte [rsp + 0x19a0], 0x30
mov byte [rsp + 0x19a1], 0x4a
lea rcx, [rsp + 0x1990]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x12
jne 0x14000b7b8
lea rdx, [rsp + 0x1990]
mov rcx, rsi
call r8
mov qword [0x1401e84b0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x19b0], 0x7e
mov byte [rsp + 0x19b1], 0x5f
mov byte [rsp + 0x19b2], 0x4f
mov byte [rsp + 0x19b3], 0x79
mov byte [rsp + 0x19b4], 0x45
mov byte [rsp + 0x19b5], 0x57
mov byte [rsp + 0x19b6], 0x4b
mov byte [rsp + 0x19b7], 3
mov byte [rsp + 0x19b8], 0x2e
mov byte [rsp + 0x19b9], 0x26
mov byte [rsp + 0x19ba], 0x26
mov byte [rsp + 0x19bb], 0x14
mov byte [rsp + 0x19bc], 0x37
mov byte [rsp + 0x19bd], 0x29
mov byte [rsp + 0x19be], 0x24
mov byte [rsp + 0x19bf], 0x2d
mov byte [rsp + 0x19c0], 0x3a
mov byte [rsp + 0x19c1], 0x39
mov byte [rsp + 0x19c2], 0x4b
lea rcx, [rsp + 0x19b0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x14000b8b1
lea rdx, [rsp + 0x19b0]
mov rcx, rsi
call r8
mov qword [0x1401e84b8], rax
mov r9, qword [0x1401e8288]
mov word [rsp + 0x19d0], 0x4c
mov word [rsp + 0x19d2], 0x49
mov word [rsp + 0x19d4], 0x5e
mov word [rsp + 0x19d6], 0x4e
mov word [rsp + 0x19d8], 0xe
mov word [rsp + 0x19da], 0xc
mov word [rsp + 0x19dc], 0x11
mov word [rsp + 0x19de], 0x24
mov word [rsp + 0x19e0], 0x2d
mov word [rsp + 0x19e2], 0x2e
mov word [rsp + 0x19e4], 0x43
lea rcx, [rsp + 0x19d0]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r8d, edx
sar r8d, 0x1f
sub eax, r8d
imul eax, eax, 0x3a
mov r8d, edx
sub r8d, eax
lea eax, [r8 + 0x39]
xor word [rcx], ax
add edx, 1
add rcx, 2
cmp edx, 0xb
jne 0x14000b980
lea rcx, [rsp + 0x19d0]
call r9
mov rsi, rax
test rax, rax
je 0x14000c108
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x19e6], 0x7c
mov byte [rsp + 0x19e7], 0x54
mov byte [rsp + 0x19e8], 0x4e
mov byte [rsp + 0x19e9], 0x51
mov byte [rsp + 0x19ea], 0x6a
mov byte [rsp + 0x19eb], 0x57
mov byte [rsp + 0x19ec], 0x51
mov byte [rsp + 0x19ed], 0x24
mov byte [rsp + 0x19ee], 0x2e
mov byte [rsp + 0x19ef], 0x35
mov byte [rsp + 0x19f0], 0x30
mov byte [rsp + 0x19f1], 0x44
lea rcx, [rsp + 0x19e6]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x14000ba44
lea rdx, [rsp + 0x19e6]
mov rcx, rsi
call r8
mov qword [0x1401e84c0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x19f2], 0x7e
mov byte [rsp + 0x19f3], 0x5f
mov byte [rsp + 0x19f4], 0x4f
mov byte [rsp + 0x19f5], 0x7f
mov byte [rsp + 0x19f6], 0x51
mov byte [rsp + 0x19f7], 0x5f
mov byte [rsp + 0x19f8], 0x4c
mov byte [rsp + 0x19f9], 0x33
mov byte [rsp + 0x19fa], 0xf
mov byte [rsp + 0x19fb], 0x23
mov byte [rsp + 0x19fc], 0x2e
mov byte [rsp + 0x19fd], 0x21
mov byte [rsp + 0x19fe], 4
mov byte [rsp + 0x19ff], 0x46
lea rcx, [rsp + 0x19f2]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x14000bb15
lea rdx, [rsp + 0x19f2]
mov rcx, rsi
call r8
mov qword [0x1401e84c8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1a00], 0x7e
mov byte [rsp + 0x1a01], 0x5f
mov byte [rsp + 0x1a02], 0x4f
mov byte [rsp + 0x1a03], 0x6b
mov byte [rsp + 0x1a04], 0x54
mov byte [rsp + 0x1a05], 0x50
mov byte [rsp + 0x1a06], 0x5b
mov byte [rsp + 0x1a07], 0x2f
mov byte [rsp + 0x1a08], 0x36
mov byte [rsp + 0x1a09], 0x16
mov byte [rsp + 0x1a0a], 0x2b
mov byte [rsp + 0x1a0b], 0x36
mov byte [rsp + 0x1a0c], 0x20
mov byte [rsp + 0x1a0d], 0x27
mov byte [rsp + 0x1a0e], 0x23
mov byte [rsp + 0x1a0f], 0x18
mov byte [rsp + 0x1a10], 0x3b
mov byte [rsp + 0x1a11], 0x25
mov byte [rsp + 0x1a12], 0x28
mov byte [rsp + 0x1a13], 0x29
mov byte [rsp + 0x1a14], 0x3e
mov byte [rsp + 0x1a15], 0x3d
mov byte [rsp + 0x1a16], 6
mov byte [rsp + 0x1a17], 0x34
mov byte [rsp + 0x1a18], 0x51
lea rcx, [rsp + 0x1a00]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x19
jne 0x14000bc3e
lea rdx, [rsp + 0x1a00]
mov rcx, rsi
call r8
mov qword [0x1401e84d0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1a24], 0x74
mov byte [rsp + 0x1a25], 0x5f
mov byte [rsp + 0x1a26], 0x48
mov byte [rsp + 0x1a27], 0x4f
mov byte [rsp + 0x1a28], 0x5c
mov byte [rsp + 0x1a29], 0x59
mov byte [rsp + 0x1a2a], 0x5a
mov byte [rsp + 0x1a2b], 2
mov byte [rsp + 0x1a2c], 0x2e
mov byte [rsp + 0x1a2d], 0x3a
mov byte [rsp + 0x1a2e], 0x14
mov byte [rsp + 0x1a2f], 0x44
lea rcx, [rsp + 0x1a24]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xc
jne 0x14000bcff
lea rdx, [rsp + 0x1a24]
mov rcx, rsi
call r8
mov qword [0x1401e84d8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1a30], 0x69
mov byte [rsp + 0x1a31], 0x55
mov byte [rsp + 0x1a32], 0x48
mov byte [rsp + 0x1a33], 0x48
mov byte [rsp + 0x1a34], 0x69
mov byte [rsp + 0x1a35], 0x56
mov byte [rsp + 0x1a36], 0x4d
mov byte [rsp + 0x1a37], 0x25
mov byte [rsp + 0x1a38], 0x20
mov byte [rsp + 0x1a39], 0x26
mov byte [rsp + 0x1a3a], 0xe
mov byte [rsp + 0x1a3b], 0x21
mov byte [rsp + 0x1a3c], 0x36
mov byte [rsp + 0x1a3d], 0x35
mov byte [rsp + 0x1a3e], 0x26
mov byte [rsp + 0x1a3f], 0x2f
mov byte [rsp + 0x1a40], 0x2c
mov byte [rsp + 0x1a41], 0x1d
mov byte [rsp + 0x1a42], 0x4b
lea rcx, [rsp + 0x1a30]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x13
jne 0x14000bdf8
lea rdx, [rsp + 0x1a30]
mov rcx, rsi
call r8
mov qword [0x1401e84e0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1a50], 0x6a
mov byte [rsp + 0x1a51], 0x5f
mov byte [rsp + 0x1a52], 0x4f
mov byte [rsp + 0x1a53], 0x6b
mov byte [rsp + 0x1a54], 0x54
mov byte [rsp + 0x1a55], 0x50
mov byte [rsp + 0x1a56], 0x5b
mov byte [rsp + 0x1a57], 0x2f
mov byte [rsp + 0x1a58], 0x36
mov byte [rsp + 0x1a59], 0x31
mov byte [rsp + 0x1a5a], 0xb
mov byte [rsp + 0x1a5b], 0x2b
mov byte [rsp + 0x1a5c], 0x2a
mov byte [rsp + 0x1a5d], 0x2d
mov byte [rsp + 0x1a5e], 2
mov byte [rsp + 0x1a5f], 0x30
mov byte [rsp + 0x1a60], 0x1e
mov byte [rsp + 0x1a61], 0x4a
lea rcx, [rsp + 0x1a50]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x12
jne 0x14000bee9
lea rdx, [rsp + 0x1a50]
mov rcx, rsi
call r8
mov qword [0x1401e84e8], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1a70], 0x6c
mov byte [rsp + 0x1a71], 0x54
mov byte [rsp + 0x1a72], 0x53
mov byte [rsp + 0x1a73], 0x53
mov byte [rsp + 0x1a74], 0x52
mov byte [rsp + 0x1a75], 0x55
mov byte [rsp + 0x1a76], 0x68
mov byte [rsp + 0x1a77], 0x29
mov byte [rsp + 0x1a78], 0x2f
mov byte [rsp + 0x1a79], 0x26
mov byte [rsp + 0x1a7a], 0x2c
mov byte [rsp + 0x1a7b], 0x33
mov byte [rsp + 0x1a7c], 0x36
mov byte [rsp + 0x1a7d], 0xe
mov byte [rsp + 0x1a7e], 0x28
mov byte [rsp + 0x1a7f], 0x27
mov byte [rsp + 0x1a80], 0x22
mov byte [rsp + 0x1a81], 0xf
mov byte [rsp + 0x1a82], 0x33
mov byte [rsp + 0x1a83], 0x4c
lea rcx, [rsp + 0x1a70]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0x14
jne 0x14000bfea
lea rdx, [rsp + 0x1a70]
mov rcx, rsi
call r8
mov qword [0x1401e84f0], rax
mov r8, qword [0x1401e8298]
mov byte [rsp + 0x1a92], 0x7c
mov byte [rsp + 0x1a93], 0x42
mov byte [rsp + 0x1a94], 0x52
mov byte [rsp + 0x1a95], 0x48
mov byte [rsp + 0x1a96], 0x6a
mov byte [rsp + 0x1a97], 0x57
mov byte [rsp + 0x1a98], 0x51
mov byte [rsp + 0x1a99], 0x24
mov byte [rsp + 0x1a9a], 0x2e
mov byte [rsp + 0x1a9b], 0x35
mov byte [rsp + 0x1a9c], 0x30
mov byte [rsp + 0x1a9d], 1
mov byte [rsp + 0x1a9e], 0x3d
mov byte [rsp + 0x1a9f], 0x46
lea rcx, [rsp + 0x1a92]
mov edx, 0
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov r9d, edx
sar r9d, 0x1f
sub eax, r9d
imul eax, eax, 0x3a
mov r9d, edx
sub r9d, eax
lea eax, [r9 + 0x39]
xor byte [rcx], al
add edx, 1
add rcx, 1
cmp edx, 0xe
jne 0x14000c0bb
lea rdx, [rsp + 0x1a92]
mov rcx, rsi
call r8
mov qword [0x1401e84f8], rax
mov byte [0x1401e8230], 1
jmp 0x140007b7f