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

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov eax, 0x1a98
call fcn.00416ac0
sub rsp, rax
lea rax, [0x0040a0e7]
mov qword [0x005e1150], rax
lea rax, [0x0040a1f8]
mov qword [0x005e1158], rax
lea rax, [0x0040a274]
mov qword [0x005e1160], rax
lea rax, [0x00405b00]
mov qword [0x005e1168], rax
mov ecx, 0x820
call fcn.004acb70
mov qword [0x005e1170], rax
add dword [0x005e1178], 0x93
lea rdx, [rsp + 0x20]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0x3931746d
mov word [rax + 4], 0x3339
mov byte [rax + 6], 0x37
mov qword [rsp + 0x28], 7
mov byte [rsp + 0x37], 0
lea rcx, [rsp + 0xa10]
call fcn.00488dc0
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x30]
cmp rcx, rax
je 0x405c7a
call fcn.004acb50
lea rcx, [rsp + 0xa10]
call fcn.00488f00
mov dword [rsp + 0x40], eax
lea r9, [rsp + 0x40]
mov r8d, 1
mov r10d, 0x1a41a41b
mov eax, dword [r9]
mov ecx, eax
shr ecx, 0x1e
xor eax, ecx
imul ecx, eax, 0x6c078965
mov edx, r8d
shr edx, 4
mov eax, edx
mul r10d
shr edx, 2
imul edx, edx, 0x270
mov eax, r8d
sub eax, edx
add ecx, eax
mov dword [r9 + 4], ecx
add r8, 1
add r9, 4
cmp r8, 0x270
jne 0x405c9c
mov qword [rsp + 0xa00], 0x270
lea rbx, [rsp + 0x40]
mov rcx, rbx
call fcn.00494f80
cmp eax, 0xfffffffb
ja 0x405ced
mov edx, 0xb0000003
mul edx
mov eax, edx
shr eax, 0x1c
mov edx, dword [0x005e1178]
lea eax, [rax + rdx + 0x28]
mov dword [0x005e1178], eax
mov ebx, 0
lea rsi, [rsp + 0x13e0]
lea rbp, [rsp + 0x40]
lea rdi, [0x005e1170]
jmp 0x405d50
mov rdx, qword [0x005e1140]
mov rax, qword [0x005e1170]
mov qword [rax + rbx*8], rdx
add rbx, 1
cmp rbx, 0x104
je 0x405db0
mov eax, dword [0x005e1178]
lea edx, [rax + 3]
cmp edx, ebx
je 0x405d31
add eax, 6
cmp eax, ebx
jne 0x405d78
mov rdx, qword [0x005e1148]
mov rax, qword [0x005e1170]
mov qword [rax + rbx*8], rdx
jmp 0x405d43
mov qword [rsp + 0x13e0], 0x10000000
mov eax, 0x90000000
mov qword [rsp + 0x13e8], rax
mov r8, rsi
mov rdx, rbp
mov rcx, rsi
call fcn.004950b0
lea rdx, [rdi + rax*8]
mov rax, qword [0x005e1170]
mov qword [rax + rbx*8], rdx
jmp 0x405d43
mov rdx, qword [0x005e1170]
movsxd rax, dword [0x005e1178]
add rax, 3
mov r10, qword [rdx + rax*8]
mov qword [0x005e1188], r10
mov rax, qword [rdx + rax*8 + 0x18]
mov qword [0x005e1198], rax
mov word [rsp + 0x13f0], 0x58
mov word [rsp + 0x13f2], 0x51
mov word [rsp + 0x13f4], 0x47
mov word [rsp + 0x13f6], 0x58
mov word [rsp + 0x13f8], 0x52
mov word [rsp + 0x13fa], 0x54
mov word [rsp + 0x13fc], 0xa
mov word [rsp + 0x13fe], 8
mov word [rsp + 0x1400], 0x15
mov word [rsp + 0x1402], 0x58
mov word [rsp + 0x1404], 0x51
mov word [rsp + 0x1406], 0x52
mov word [rsp + 0x1408], 0x3f
lea r8, [rsp + 0x13f0]
mov ecx, 0
mov r9d, 0x94f2095
mov eax, ecx
imul r9d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor word [r8], ax
add ecx, 1
add r8, 2
cmp ecx, 0xd
jne 0x405e6e
lea rcx, [rsp + 0x13f0]
call r10
mov rcx, rax
call fcn.00405b06
mov qword [0x005e1198], rax
mov qword [0x005e1190], rax
mov r10, qword [0x005e1188]
test rax, rax
setne sil
test r10, r10
setne al
and sil, al
jne 0x405eda
mov esi, 0
jmp 0x40a0b9
mov word [rsp + 0x1410], 0x5d
mov word [rsp + 0x1412], 0x40
mov word [rsp + 0x1414], 0x51
mov word [rsp + 0x1416], 0x5a
mov word [rsp + 0x1418], 0x5b
mov word [rsp + 0x141a], 0x16
mov word [rsp + 0x141c], 0x5d
mov word [rsp + 0x141e], 0x56
mov word [rsp + 0x1420], 0x57
mov word [rsp + 0x1422], 0x3c
lea r8, [rsp + 0x1410]
mov ecx, 0
mov r9d, 0x94f2095
mov eax, ecx
imul r9d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov ebx, ecx
sub ebx, eax
mov eax, ebx
add eax, 0x33
xor word [r8], ax
add ecx, 1
add r8, 2
cmp ecx, 0xa
jne 0x405f51
lea rcx, [rsp + 0x1410]
call r10
mov rbx, rax
test rax, rax
je 0x40644b
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1425], 0x7f
mov byte [rsp + 0x1426], 0x50
mov byte [rsp + 0x1427], 0x47
mov byte [rsp + 0x1428], 0x7a
mov byte [rsp + 0x1429], 0x58
mov byte [rsp + 0x142a], 0x59
mov byte [rsp + 0x142b], 0x5d
mov byte [rsp + 0x142c], 0x7e
mov byte [rsp + 0x142d], 0x57
mov byte [rsp + 0x142e], 0x50
mov byte [rsp + 0x142f], 0x3d
lea r8, [rsp + 0x1425]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xb
jne 0x406004
lea rdx, [rsp + 0x1425]
mov rcx, rbx
call r9
mov qword [0x005e11b8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1430], 0x61
mov byte [rsp + 0x1431], 0x40
mov byte [rsp + 0x1432], 0x59
mov byte [rsp + 0x1433], 0x7f
mov byte [rsp + 0x1434], 0x59
mov byte [rsp + 0x1435], 0x51
mov byte [rsp + 0x1436], 0x4d
mov byte [rsp + 0x1437], 0x6f
mov byte [rsp + 0x1438], 0x55
mov byte [rsp + 0x1439], 0x55
mov byte [rsp + 0x143a], 0x5e
mov byte [rsp + 0x143b], 0x51
mov byte [rsp + 0x143c], 0x5b
mov byte [rsp + 0x143d], 0x25
mov byte [rsp + 0x143e], 0x12
mov byte [rsp + 0x143f], 0x36
mov byte [rsp + 0x1440], 0x31
mov byte [rsp + 0x1441], 0x2d
mov byte [rsp + 0x1442], 0x2b
mov byte [rsp + 0x1443], 0x21
mov byte [rsp + 0x1444], 0x47
lea r8, [rsp + 0x1430]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x15
jne 0x406104
lea rdx, [rsp + 0x1430]
mov rcx, rbx
call r9
mov qword [0x005e11a8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1450], 0x61
mov byte [rsp + 0x1451], 0x40
mov byte [rsp + 0x1452], 0x59
mov byte [rsp + 0x1453], 0x7f
mov byte [rsp + 0x1454], 0x59
mov byte [rsp + 0x1455], 0x51
mov byte [rsp + 0x1456], 0x4d
mov byte [rsp + 0x1457], 0x7b
mov byte [rsp + 0x1458], 0x55
mov byte [rsp + 0x1459], 0x4f
mov byte [rsp + 0x145a], 0x54
mov byte [rsp + 0x145b], 0x6d
mov byte [rsp + 0x145c], 0x4b
mov byte [rsp + 0x145d], 0x32
mov byte [rsp + 0x145e], 0x28
mov byte [rsp + 0x145f], 0x2c
mov byte [rsp + 0x1460], 0x24
mov byte [rsp + 0x1461], 0x44
lea r8, [rsp + 0x1450]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x12
jne 0x4061ea
lea rdx, [rsp + 0x1450]
mov rcx, rbx
call r9
mov qword [0x005e11b0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1470], 0x7f
mov byte [rsp + 0x1471], 0x50
mov byte [rsp + 0x1472], 0x47
mov byte [rsp + 0x1473], 0x71
mov byte [rsp + 0x1474], 0x52
mov byte [rsp + 0x1475], 0x4c
mov byte [rsp + 0x1476], 0x69
mov byte [rsp + 0x1477], 0x48
mov byte [rsp + 0x1478], 0x54
mov byte [rsp + 0x1479], 0x5f
mov byte [rsp + 0x147a], 0x58
mov byte [rsp + 0x147b], 0x5a
mov byte [rsp + 0x147c], 0x4a
mov byte [rsp + 0x147d], 0x32
mov byte [rsp + 0x147e], 0x24
mov byte [rsp + 0x147f], 3
mov byte [rsp + 0x1480], 0x27
mov byte [rsp + 0x1481], 0x20
mov byte [rsp + 0x1482], 0x37
mov byte [rsp + 0x1483], 0x23
mov byte [rsp + 0x1484], 0x34
mov byte [rsp + 0x1485], 0x3b
mov byte [rsp + 0x1486], 0x49
lea r8, [rsp + 0x1470]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x17
jne 0x4062fa
lea rdx, [rsp + 0x1470]
mov rcx, rbx
call r9
mov qword [0x005e11c0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1493], 0x7f
mov byte [rsp + 0x1494], 0x50
mov byte [rsp + 0x1495], 0x47
mov byte [rsp + 0x1496], 0x63
mov byte [rsp + 0x1497], 0x59
mov byte [rsp + 0x1498], 0x54
mov byte [rsp + 0x1499], 0x56
mov byte [rsp + 0x149a], 0x5b
mov byte [rsp + 0x149b], 0x5f
mov byte [rsp + 0x149c], 0x78
mov byte [rsp + 0x149d], 0x51
mov byte [rsp + 0x149e], 0x52
mov byte [rsp + 0x149f], 0x3f
lea r8, [rsp + 0x1493]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x4063b8
lea rdx, [rsp + 0x1493]
mov rcx, rbx
call r9
mov qword [0x005e11c8], rax
mov rax, qword [0x005e1150]
mov qword [0x005e1180], rax
mov rax, qword [0x005e1158]
mov qword [0x005e1188], rax
mov rdx, qword [0x005e1160]
mov qword [0x005e1198], rdx
mov rcx, qword [0x005e1168]
mov qword [0x005e11a0], rcx
test rdx, rdx
setne dl
test rax, rax
setne al
test dl, al
je 0x405ed0
test rcx, rcx
je 0x405ed0
mov r10, qword [0x005e1188]
mov word [rsp + 0x14a0], 0x5d
mov word [rsp + 0x14a2], 0x40
mov word [rsp + 0x14a4], 0x51
mov word [rsp + 0x14a6], 0x5a
mov word [rsp + 0x14a8], 0x5b
mov word [rsp + 0x14aa], 0x16
mov word [rsp + 0x14ac], 0x5d
mov word [rsp + 0x14ae], 0x56
mov word [rsp + 0x14b0], 0x57
mov word [rsp + 0x14b2], 0x3c
lea r8, [rsp + 0x14a0]
mov ecx, 0
mov r9d, 0x94f2095
mov eax, ecx
imul r9d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov ebx, ecx
sub ebx, eax
mov eax, ebx
add eax, 0x33
xor word [r8], ax
add ecx, 1
add r8, 2
cmp ecx, 0xa
jne 0x4064c9
lea rcx, [rsp + 0x14a0]
call r10
mov rbx, rax
test rax, rax
je 0x406716
mov r9, qword [0x005e1198]
mov byte [rsp + 0x14c0], 0x69
mov byte [rsp + 0x14c1], 0x43
mov byte [rsp + 0x14c2], 0x64
mov byte [rsp + 0x14c3], 0x43
mov byte [rsp + 0x14c4], 0x52
mov byte [rsp + 0x14c5], 0x4a
mov byte [rsp + 0x14c6], 0x40
mov byte [rsp + 0x14c7], 0x6c
mov byte [rsp + 0x14c8], 0x52
mov byte [rsp + 0x14c9], 0x4e
mov byte [rsp + 0x14ca], 0x49
mov byte [rsp + 0x14cb], 0x4b
mov byte [rsp + 0x14cc], 0x5e
mov byte [rsp + 0x14cd], 0x2c
mov byte [rsp + 0x14ce], 0xc
mov byte [rsp + 0x14cf], 0x27
mov byte [rsp + 0x14d0], 0x2e
mov byte [rsp + 0x14d1], 0x2b
mov byte [rsp + 0x14d2], 0x37
mov byte [rsp + 0x14d3], 0x3f
mov byte [rsp + 0x14d4], 0x47
lea r8, [rsp + 0x14c0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x15
jne 0x4065cc
lea rdx, [rsp + 0x14c0]
mov rcx, rbx
call r9
mov qword [0x005e11d0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x14e0], 0x7d
mov byte [rsp + 0x14e1], 0x40
mov byte [rsp + 0x14e2], 0x65
mov byte [rsp + 0x14e3], 0x44
mov byte [rsp + 0x14e4], 0x58
mov byte [rsp + 0x14e5], 0x4c
mov byte [rsp + 0x14e6], 0x5c
mov byte [rsp + 0x14e7], 0x59
mov byte [rsp + 0x14e8], 0x4f
mov byte [rsp + 0x14e9], 0x6a
mov byte [rsp + 0x14ea], 0x54
mov byte [rsp + 0x14eb], 0x4c
mov byte [rsp + 0x14ec], 0x4b
mov byte [rsp + 0x14ed], 0x35
mov byte [rsp + 0x14ee], 0x20
mov byte [rsp + 0x14ef], 0x2e
mov byte [rsp + 0x14f0], 0xe
mov byte [rsp + 0x14f1], 0x21
mov byte [rsp + 0x14f2], 0x28
mov byte [rsp + 0x14f3], 0x29
mov byte [rsp + 0x14f4], 0x35
mov byte [rsp + 0x14f5], 0x31
mov byte [rsp + 0x14f6], 0x49
lea r8, [rsp + 0x14e0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x17
jne 0x4066da
lea rdx, [rsp + 0x14e0]
mov rcx, rbx
call r9
mov qword [0x005e11d8], rax
mov r10, qword [0x005e1188]
mov word [rsp + 0x1500], 0x58
mov word [rsp + 0x1502], 0x51
mov word [rsp + 0x1504], 0x47
mov word [rsp + 0x1506], 0x58
mov word [rsp + 0x1508], 0x52
mov word [rsp + 0x150a], 0x54
mov word [rsp + 0x150c], 0xa
mov word [rsp + 0x150e], 8
mov word [rsp + 0x1510], 0x15
mov word [rsp + 0x1512], 0x58
mov word [rsp + 0x1514], 0x51
mov word [rsp + 0x1516], 0x52
mov word [rsp + 0x1518], 0x3f
lea r8, [rsp + 0x1500]
mov ecx, 0
mov r9d, 0x94f2095
mov eax, ecx
imul r9d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor word [r8], ax
add ecx, 1
add r8, 2
cmp ecx, 0xd
jne 0x4067b2
lea rcx, [rsp + 0x1500]
call r10
mov rbx, rax
test rax, rax
je 0x4099c3
mov r9, qword [0x005e1198]
mov byte [rsp + 0x151e], 0x7a
mov byte [rsp + 0x151f], 0x47
mov byte [rsp + 0x1520], 0x77
mov byte [rsp + 0x1521], 0x57
mov byte [rsp + 0x1522], 0x53
mov byte [rsp + 0x1523], 0x6a
mov byte [rsp + 0x1524], 0x5c
mov byte [rsp + 0x1525], 0x5b
mov byte [rsp + 0x1526], 0x5f
mov byte [rsp + 0x1527], 0x6c
mov byte [rsp + 0x1528], 0x49
mov byte [rsp + 0x1529], 0x4c
mov byte [rsp + 0x152a], 0x3f
lea r8, [rsp + 0x151e]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x406875
lea rdx, [rsp + 0x151e]
mov rcx, rbx
call r9
mov qword [0x005e11e0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x152b], 0x76
mov byte [rsp + 0x152c], 0x5a
mov byte [rsp + 0x152d], 0x56
mov byte [rsp + 0x152e], 0x59
mov byte [rsp + 0x152f], 0x53
mov byte [rsp + 0x1530], 0x5d
mov byte [rsp + 0x1531], 0x69
mov byte [rsp + 0x1532], 0x55
mov byte [rsp + 0x1533], 0x52
mov byte [rsp + 0x1534], 0x52
mov byte [rsp + 0x1535], 0x49
mov byte [rsp + 0x1536], 0x5b
mov byte [rsp + 0x1537], 0x4d
mov byte [rsp + 0x1538], 0x40
lea r8, [rsp + 0x152b]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x40693d
lea rdx, [rsp + 0x152b]
mov rcx, rbx
call r9
mov qword [0x005e11e8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1539], 0x77
mov byte [rsp + 0x153a], 0x51
mov byte [rsp + 0x153b], 0x56
mov byte [rsp + 0x153c], 0x59
mov byte [rsp + 0x153d], 0x53
mov byte [rsp + 0x153e], 0x5d
mov byte [rsp + 0x153f], 0x69
mov byte [rsp + 0x1540], 0x55
mov byte [rsp + 0x1541], 0x52
mov byte [rsp + 0x1542], 0x52
mov byte [rsp + 0x1543], 0x49
mov byte [rsp + 0x1544], 0x5b
mov byte [rsp + 0x1545], 0x4d
mov byte [rsp + 0x1546], 0x40
lea r8, [rsp + 0x1539]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x406a05
lea rdx, [rsp + 0x1539]
mov rcx, rbx
call r9
mov qword [0x005e11f0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1547], 0x74
mov byte [rsp + 0x1548], 0x51
mov byte [rsp + 0x1549], 0x41
mov byte [rsp + 0x154a], 0x7a
mov byte [rsp + 0x154b], 0x56
mov byte [rsp + 0x154c], 0x4b
mov byte [rsp + 0x154d], 0x4d
mov byte [rsp + 0x154e], 0x7f
mov byte [rsp + 0x154f], 0x49
mov byte [rsp + 0x1550], 0x4e
mov byte [rsp + 0x1551], 0x52
mov byte [rsp + 0x1552], 0x4c
mov byte [rsp + 0x1553], 0x3f
lea r8, [rsp + 0x1547]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x406ac5
lea rdx, [rsp + 0x1547]
mov rcx, rbx
call r9
mov qword [0x005e11f8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1554], 0x70
mov byte [rsp + 0x1555], 0x58
mov byte [rsp + 0x1556], 0x5a
mov byte [rsp + 0x1557], 0x45
mov byte [rsp + 0x1558], 0x52
mov byte [rsp + 0x1559], 0x70
mov byte [rsp + 0x155a], 0x58
mov byte [rsp + 0x155b], 0x54
mov byte [rsp + 0x155c], 0x5f
mov byte [rsp + 0x155d], 0x50
mov byte [rsp + 0x155e], 0x58
mov byte [rsp + 0x155f], 0x3e
lea r8, [rsp + 0x1554]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x406b7d
lea rdx, [rsp + 0x1554]
mov rcx, rbx
call r9
mov qword [0x005e1200], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1560], 0x74
mov byte [rsp + 0x1561], 0x51
mov byte [rsp + 0x1562], 0x41
mov byte [rsp + 0x1563], 0x75
mov byte [rsp + 0x1564], 0x42
mov byte [rsp + 0x1565], 0x4a
mov byte [rsp + 0x1566], 0x4b
mov byte [rsp + 0x1567], 0x5f
mov byte [rsp + 0x1568], 0x55
mov byte [rsp + 0x1569], 0x48
mov byte [rsp + 0x156a], 0x6d
mov byte [rsp + 0x156b], 0x4c
mov byte [rsp + 0x156c], 0x50
mov byte [rsp + 0x156d], 0x23
mov byte [rsp + 0x156e], 0x24
mov byte [rsp + 0x156f], 0x31
mov byte [rsp + 0x1570], 0x30
mov byte [rsp + 0x1571], 0x44
lea r8, [rsp + 0x1560]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x12
jne 0x406c65
lea rdx, [rsp + 0x1560]
mov rcx, rbx
call r9
mov qword [0x005e1208], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1580], 0x74
mov byte [rsp + 0x1581], 0x51
mov byte [rsp + 0x1582], 0x41
mov byte [rsp + 0x1583], 0x75
mov byte [rsp + 0x1584], 0x42
mov byte [rsp + 0x1585], 0x4a
mov byte [rsp + 0x1586], 0x4b
mov byte [rsp + 0x1587], 0x5f
mov byte [rsp + 0x1588], 0x55
mov byte [rsp + 0x1589], 0x48
mov byte [rsp + 0x158a], 0x6d
mov byte [rsp + 0x158b], 0x4c
mov byte [rsp + 0x158c], 0x50
mov byte [rsp + 0x158d], 0x23
mov byte [rsp + 0x158e], 0x24
mov byte [rsp + 0x158f], 0x31
mov byte [rsp + 0x1590], 0x30
mov byte [rsp + 0x1591], 0xd
mov byte [rsp + 0x1592], 0x21
mov byte [rsp + 0x1593], 0x46
lea r8, [rsp + 0x1580]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x14
jne 0x406d5d
lea rdx, [rsp + 0x1580]
mov rcx, rbx
call r9
mov qword [0x005e1210], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x15a0], 0x74
mov byte [rsp + 0x15a1], 0x51
mov byte [rsp + 0x15a2], 0x41
mov byte [rsp + 0x15a3], 0x75
mov byte [rsp + 0x15a4], 0x42
mov byte [rsp + 0x15a5], 0x4a
mov byte [rsp + 0x15a6], 0x4b
mov byte [rsp + 0x15a7], 0x5f
mov byte [rsp + 0x15a8], 0x55
mov byte [rsp + 0x15a9], 0x48
mov byte [rsp + 0x15aa], 0x69
mov byte [rsp + 0x15ab], 0x56
mov byte [rsp + 0x15ac], 0x4d
mov byte [rsp + 0x15ad], 0x25
mov byte [rsp + 0x15ae], 0x20
mov byte [rsp + 0x15af], 0x26
mov byte [rsp + 0x15b0], 0xa
mov byte [rsp + 0x15b1], 0x20
mov byte [rsp + 0x15b2], 0x45
lea r8, [rsp + 0x15a0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x406e4d
lea rdx, [rsp + 0x15a0]
mov rcx, rbx
call r9
mov qword [0x005e1218], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x15b4], 0x7c
mov byte [rsp + 0x15b5], 0x44
mov byte [rsp + 0x15b6], 0x50
mov byte [rsp + 0x15b7], 0x58
mov byte [rsp + 0x15b8], 0x67
mov byte [rsp + 0x15b9], 0x4a
mov byte [rsp + 0x15ba], 0x56
mov byte [rsp + 0x15bb], 0x59
mov byte [rsp + 0x15bc], 0x5e
mov byte [rsp + 0x15bd], 0x4f
mov byte [rsp + 0x15be], 0x4e
mov byte [rsp + 0x15bf], 0x3e
lea r8, [rsp + 0x15b4]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x406f05
lea rdx, [rsp + 0x15b4]
mov rcx, rbx
call r9
mov qword [0x005e1220], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x15c0], 0x60
mov byte [rsp + 0x15c1], 0x51
mov byte [rsp + 0x15c2], 0x41
mov byte [rsp + 0x15c3], 0x66
mov byte [rsp + 0x15c4], 0x45
mov byte [rsp + 0x15c5], 0x51
mov byte [rsp + 0x15c6], 0x56
mov byte [rsp + 0x15c7], 0x48
mov byte [rsp + 0x15c8], 0x52
mov byte [rsp + 0x15c9], 0x48
mov byte [rsp + 0x15ca], 0x44
mov byte [rsp + 0x15cb], 0x7d
mov byte [rsp + 0x15cc], 0x53
mov byte [rsp + 0x15cd], 0x21
mov byte [rsp + 0x15ce], 0x32
mov byte [rsp + 0x15cf], 0x31
mov byte [rsp + 0x15d0], 0x43
lea r8, [rsp + 0x15c0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x406fe5
lea rdx, [rsp + 0x15c0]
mov rcx, rbx
call r9
mov qword [0x005e1228], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x15e0], 0x67
mov byte [rsp + 0x15e1], 0x51
mov byte [rsp + 0x15e2], 0x47
mov byte [rsp + 0x15e3], 0x5b
mov byte [rsp + 0x15e4], 0x5e
mov byte [rsp + 0x15e5], 0x56
mov byte [rsp + 0x15e6], 0x58
mov byte [rsp + 0x15e7], 0x4e
mov byte [rsp + 0x15e8], 0x5e
mov byte [rsp + 0x15e9], 0x6c
mov byte [rsp + 0x15ea], 0x4f
mov byte [rsp + 0x15eb], 0x51
mov byte [rsp + 0x15ec], 0x5c
mov byte [rsp + 0x15ed], 0x25
mov byte [rsp + 0x15ee], 0x32
mov byte [rsp + 0x15ef], 0x31
mov byte [rsp + 0x15f0], 0x43
lea r8, [rsp + 0x15e0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x4070c5
lea rdx, [rsp + 0x15e0]
mov rcx, rbx
call r9
mov qword [0x005e1230], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1600], 0x74
mov byte [rsp + 0x1601], 0x51
mov byte [rsp + 0x1602], 0x41
mov byte [rsp + 0x1603], 0x7b
mov byte [rsp + 0x1604], 0x58
mov byte [rsp + 0x1605], 0x5c
mov byte [rsp + 0x1606], 0x4c
mov byte [rsp + 0x1607], 0x56
mov byte [rsp + 0x1608], 0x5e
mov byte [rsp + 0x1609], 0x74
mov byte [rsp + 0x160a], 0x5c
mov byte [rsp + 0x160b], 0x50
mov byte [rsp + 0x160c], 0x5b
mov byte [rsp + 0x160d], 0x2c
mov byte [rsp + 0x160e], 0x24
mov byte [rsp + 0x160f], 3
mov byte [rsp + 0x1610], 0x43
lea r8, [rsp + 0x1600]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x4071a5
lea rdx, [rsp + 0x1600]
mov rcx, rbx
call r9
mov qword [0x005e1238], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1620], 0x74
mov byte [rsp + 0x1621], 0x51
mov byte [rsp + 0x1622], 0x41
mov byte [rsp + 0x1623], 0x7b
mov byte [rsp + 0x1624], 0x58
mov byte [rsp + 0x1625], 0x5c
mov byte [rsp + 0x1626], 0x4c
mov byte [rsp + 0x1627], 0x56
mov byte [rsp + 0x1628], 0x5e
mov byte [rsp + 0x1629], 0x7a
mov byte [rsp + 0x162a], 0x54
mov byte [rsp + 0x162b], 0x52
mov byte [rsp + 0x162c], 0x5a
mov byte [rsp + 0x162d], 0xe
mov byte [rsp + 0x162e], 0x20
mov byte [rsp + 0x162f], 0x2f
mov byte [rsp + 0x1630], 0x26
mov byte [rsp + 0x1631], 0x13
mov byte [rsp + 0x1632], 0x45
lea r8, [rsp + 0x1620]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x407295
lea rdx, [rsp + 0x1620]
mov rcx, rbx
call r9
mov qword [0x005e1240], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1635], 0x74
mov byte [rsp + 0x1636], 0x51
mov byte [rsp + 0x1637], 0x41
mov byte [rsp + 0x1638], 0x65
mov byte [rsp + 0x1639], 0x4e
mov byte [rsp + 0x163a], 0x4b
mov byte [rsp + 0x163b], 0x4d
mov byte [rsp + 0x163c], 0x5f
mov byte [rsp + 0x163d], 0x56
mov byte [rsp + 0x163e], 0x75
mov byte [rsp + 0x163f], 0x53
mov byte [rsp + 0x1640], 0x58
mov byte [rsp + 0x1641], 0x50
mov byte [rsp + 0x1642], 0x40
lea r8, [rsp + 0x1635]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x40735d
lea rdx, [rsp + 0x1635]
mov rcx, rbx
call r9
mov qword [0x005e1248], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1643], 0x70
mov byte [rsp + 0x1644], 0x46
mov byte [rsp + 0x1645], 0x50
mov byte [rsp + 0x1646], 0x57
mov byte [rsp + 0x1647], 0x43
mov byte [rsp + 0x1648], 0x5d
mov byte [rsp + 0x1649], 0x6d
mov byte [rsp + 0x164a], 0x52
mov byte [rsp + 0x164b], 0x49
mov byte [rsp + 0x164c], 0x59
mov byte [rsp + 0x164d], 0x5c
mov byte [rsp + 0x164e], 0x5a
mov byte [rsp + 0x164f], 0x3f
lea r8, [rsp + 0x1643]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x40741d
lea rdx, [rsp + 0x1643]
mov rcx, rbx
call r9
mov qword [0x005e1250], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1650], 0x64
mov byte [rsp + 0x1651], 0x55
mov byte [rsp + 0x1652], 0x5c
mov byte [rsp + 0x1653], 0x42
mov byte [rsp + 0x1654], 0x71
mov byte [rsp + 0x1655], 0x57
mov byte [rsp + 0x1656], 0x4b
mov byte [rsp + 0x1657], 0x69
mov byte [rsp + 0x1658], 0x52
mov byte [rsp + 0x1659], 0x52
mov byte [rsp + 0x165a], 0x5a
mov byte [rsp + 0x165b], 0x52
mov byte [rsp + 0x165c], 0x5a
mov byte [rsp + 0x165d], 0xf
mov byte [rsp + 0x165e], 0x23
mov byte [rsp + 0x165f], 0x28
mov byte [rsp + 0x1660], 0x26
mov byte [rsp + 0x1661], 0x27
mov byte [rsp + 0x1662], 0x31
mov byte [rsp + 0x1663], 0x46
lea r8, [rsp + 0x1650]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x14
jne 0x407515
lea rdx, [rsp + 0x1650]
mov rcx, rbx
call r9
mov qword [0x005e1258], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1670], 0x74
mov byte [rsp + 0x1671], 0x51
mov byte [rsp + 0x1672], 0x41
mov byte [rsp + 0x1673], 0x75
mov byte [rsp + 0x1674], 0x42
mov byte [rsp + 0x1675], 0x4a
mov byte [rsp + 0x1676], 0x4b
mov byte [rsp + 0x1677], 0x5f
mov byte [rsp + 0x1678], 0x55
mov byte [rsp + 0x1679], 0x48
mov byte [rsp + 0x167a], 0x69
mov byte [rsp + 0x167b], 0x56
mov byte [rsp + 0x167c], 0x4d
mov byte [rsp + 0x167d], 0x25
mov byte [rsp + 0x167e], 0x20
mov byte [rsp + 0x167f], 0x26
mov byte [rsp + 0x1680], 0x43
lea r8, [rsp + 0x1670]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x4075f5
lea rdx, [rsp + 0x1670]
mov rcx, rbx
call r9
mov qword [0x005e1260], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1682], 0x60
mov byte [rsp + 0x1683], 0x41
mov byte [rsp + 0x1684], 0x46
mov byte [rsp + 0x1685], 0x46
mov byte [rsp + 0x1686], 0x52
mov byte [rsp + 0x1687], 0x56
mov byte [rsp + 0x1688], 0x5d
mov byte [rsp + 0x1689], 0x6e
mov byte [rsp + 0x168a], 0x53
mov byte [rsp + 0x168b], 0x4e
mov byte [rsp + 0x168c], 0x58
mov byte [rsp + 0x168d], 0x5f
mov byte [rsp + 0x168e], 0x5b
mov byte [rsp + 0x168f], 0x40
lea r8, [rsp + 0x1682]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x4076bd
lea rdx, [rsp + 0x1682]
mov rcx, rbx
call r9
mov qword [0x005e1268], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1690], 0x70
mov byte [rsp + 0x1691], 0x46
mov byte [rsp + 0x1692], 0x50
mov byte [rsp + 0x1693], 0x57
mov byte [rsp + 0x1694], 0x43
mov byte [rsp + 0x1695], 0x5d
mov byte [rsp + 0x1696], 0x6d
mov byte [rsp + 0x1697], 0x55
mov byte [rsp + 0x1698], 0x54
mov byte [rsp + 0x1699], 0x50
mov byte [rsp + 0x169a], 0x55
mov byte [rsp + 0x169b], 0x5b
mov byte [rsp + 0x169c], 0x53
mov byte [rsp + 0x169d], 0x30
mov byte [rsp + 0x169e], 0x72
mov byte [rsp + 0x169f], 0x70
mov byte [rsp + 0x16a0], 0x10
mov byte [rsp + 0x16a1], 0x2a
mov byte [rsp + 0x16a2], 0x24
mov byte [rsp + 0x16a3], 0x36
mov byte [rsp + 0x16a4], 0x34
mov byte [rsp + 0x16a5], 0x20
mov byte [rsp + 0x16a6], 0x26
mov byte [rsp + 0x16a7], 0x3e
mov byte [rsp + 0x16a8], 0x4b
lea r8, [rsp + 0x1690]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x19
jne 0x4077dd
lea rdx, [rsp + 0x1690]
mov rcx, rbx
call r9
mov qword [0x005e1270], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16b0], 0x65
mov byte [rsp + 0x16b1], 0x5d
mov byte [rsp + 0x16b2], 0x47
mov byte [rsp + 0x16b3], 0x42
mov byte [rsp + 0x16b4], 0x42
mov byte [rsp + 0x16b5], 0x59
mov byte [rsp + 0x16b6], 0x55
mov byte [rsp + 0x16b7], 0x6b
mov byte [rsp + 0x16b8], 0x4e
mov byte [rsp + 0x16b9], 0x59
mov byte [rsp + 0x16ba], 0x4f
mov byte [rsp + 0x16bb], 0x47
mov byte [rsp + 0x16bc], 0x3f
lea r8, [rsp + 0x16b0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x40789b
lea rdx, [rsp + 0x16b0]
mov rcx, rbx
call r9
mov qword [0x005e1278], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16bd], 0x65
mov byte [rsp + 0x16be], 0x5d
mov byte [rsp + 0x16bf], 0x47
mov byte [rsp + 0x16c0], 0x42
mov byte [rsp + 0x16c1], 0x42
mov byte [rsp + 0x16c2], 0x59
mov byte [rsp + 0x16c3], 0x55
mov byte [rsp + 0x16c4], 0x7b
mov byte [rsp + 0x16c5], 0x57
mov byte [rsp + 0x16c6], 0x50
mov byte [rsp + 0x16c7], 0x52
mov byte [rsp + 0x16c8], 0x5d
mov byte [rsp + 0x16c9], 0x3f
lea r8, [rsp + 0x16bd]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x40795b
lea rdx, [rsp + 0x16bd]
mov rcx, rbx
call r9
mov qword [0x005e1280], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16ca], 0x65
mov byte [rsp + 0x16cb], 0x5d
mov byte [rsp + 0x16cc], 0x47
mov byte [rsp + 0x16cd], 0x42
mov byte [rsp + 0x16ce], 0x42
mov byte [rsp + 0x16cf], 0x59
mov byte [rsp + 0x16d0], 0x55
mov byte [rsp + 0x16d1], 0x6a
mov byte [rsp + 0x16d2], 0x49
mov byte [rsp + 0x16d3], 0x53
mov byte [rsp + 0x16d4], 0x49
mov byte [rsp + 0x16d5], 0x5b
mov byte [rsp + 0x16d6], 0x5c
mov byte [rsp + 0x16d7], 0x34
mov byte [rsp + 0x16d8], 0x41
lea r8, [rsp + 0x16ca]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xf
jne 0x407a2b
lea rdx, [rsp + 0x16ca]
mov rcx, rbx
call r9
mov qword [0x005e1288], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16d9], 0x65
mov byte [rsp + 0x16da], 0x5d
mov byte [rsp + 0x16db], 0x47
mov byte [rsp + 0x16dc], 0x42
mov byte [rsp + 0x16dd], 0x42
mov byte [rsp + 0x16de], 0x59
mov byte [rsp + 0x16df], 0x55
mov byte [rsp + 0x16e0], 0x7c
mov byte [rsp + 0x16e1], 0x49
mov byte [rsp + 0x16e2], 0x59
mov byte [rsp + 0x16e3], 0x58
mov byte [rsp + 0x16e4], 0x3e
lea r8, [rsp + 0x16d9]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x407ae3
lea rdx, [rsp + 0x16d9]
mov rcx, rbx
call r9
mov qword [0x005e1290], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16e5], 0x7b
mov byte [rsp + 0x16e6], 0x51
mov byte [rsp + 0x16e7], 0x54
mov byte [rsp + 0x16e8], 0x46
mov byte [rsp + 0x16e9], 0x76
mov byte [rsp + 0x16ea], 0x54
mov byte [rsp + 0x16eb], 0x55
mov byte [rsp + 0x16ec], 0x55
mov byte [rsp + 0x16ed], 0x58
mov byte [rsp + 0x16ee], 0x3c
lea r8, [rsp + 0x16e5]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xa
jne 0x407b8b
lea rdx, [rsp + 0x16e5]
mov rcx, rbx
call r9
mov qword [0x005e1298], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16ef], 0x7b
mov byte [rsp + 0x16f0], 0x51
mov byte [rsp + 0x16f1], 0x54
mov byte [rsp + 0x16f2], 0x46
mov byte [rsp + 0x16f3], 0x65
mov byte [rsp + 0x16f4], 0x5d
mov byte [rsp + 0x16f5], 0x78
mov byte [rsp + 0x16f6], 0x56
mov byte [rsp + 0x16f7], 0x57
mov byte [rsp + 0x16f8], 0x53
mov byte [rsp + 0x16f9], 0x5e
mov byte [rsp + 0x16fa], 0x3e
lea r8, [rsp + 0x16ef]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x407c43
lea rdx, [rsp + 0x16ef]
mov rcx, rbx
call r9
mov qword [0x005e12a0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x16fb], 0x7b
mov byte [rsp + 0x16fc], 0x51
mov byte [rsp + 0x16fd], 0x54
mov byte [rsp + 0x16fe], 0x46
mov byte [rsp + 0x16ff], 0x73
mov byte [rsp + 0x1700], 0x5d
mov byte [rsp + 0x1701], 0x4a
mov byte [rsp + 0x1702], 0x4e
mov byte [rsp + 0x1703], 0x49
mov byte [rsp + 0x1704], 0x53
mov byte [rsp + 0x1705], 0x44
mov byte [rsp + 0x1706], 0x3e
lea r8, [rsp + 0x16fb]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x407cfb
lea rdx, [rsp + 0x16fb]
mov rcx, rbx
call r9
mov qword [0x005e12a8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1707], 0x7b
mov byte [rsp + 0x1708], 0x51
mov byte [rsp + 0x1709], 0x54
mov byte [rsp + 0x170a], 0x46
mov byte [rsp + 0x170b], 0x71
mov byte [rsp + 0x170c], 0x4a
mov byte [rsp + 0x170d], 0x5c
mov byte [rsp + 0x170e], 0x5f
mov byte [rsp + 0x170f], 0x3b
lea r8, [rsp + 0x1707]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 9
jne 0x407d9b
lea rdx, [rsp + 0x1707]
mov rcx, rbx
call r9
mov qword [0x005e12b0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1710], 0x61
mov byte [rsp + 0x1711], 0x40
mov byte [rsp + 0x1712], 0x59
mov byte [rsp + 0x1713], 0x77
mov byte [rsp + 0x1714], 0x53
mov byte [rsp + 0x1715], 0x5c
mov byte [rsp + 0x1716], 0x7f
mov byte [rsp + 0x1717], 0x4f
mov byte [rsp + 0x1718], 0x55
mov byte [rsp + 0x1719], 0x5f
mov byte [rsp + 0x171a], 0x49
mov byte [rsp + 0x171b], 0x57
mov byte [rsp + 0x171c], 0x50
mov byte [rsp + 0x171d], 0x2e
mov byte [rsp + 0x171e], 0x15
mov byte [rsp + 0x171f], 0x23
mov byte [rsp + 0x1720], 0x21
mov byte [rsp + 0x1721], 0x28
mov byte [rsp + 0x1722], 0x20
mov byte [rsp + 0x1723], 0x46
lea r8, [rsp + 0x1710]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x14
jne 0x407e93
lea rdx, [rsp + 0x1710]
mov rcx, rbx
call r9
mov qword [0x005e12b8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1729], 0x75
mov byte [rsp + 0x172a], 0x5d
mov byte [rsp + 0x172b], 0x5b
mov byte [rsp + 0x172c], 0x52
mov byte [rsp + 0x172d], 0x71
mov byte [rsp + 0x172e], 0x51
mov byte [rsp + 0x172f], 0x4b
mov byte [rsp + 0x1730], 0x49
mov byte [rsp + 0x1731], 0x4f
mov byte [rsp + 0x1732], 0x7a
mov byte [rsp + 0x1733], 0x54
mov byte [rsp + 0x1734], 0x52
mov byte [rsp + 0x1735], 0x5a
mov byte [rsp + 0x1736], 0x17
mov byte [rsp + 0x1737], 0x41
lea r8, [rsp + 0x1729]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xf
jne 0x407f63
lea rdx, [rsp + 0x1729]
mov rcx, rbx
call r9
mov qword [0x005e12c0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1738], 0x75
mov byte [rsp + 0x1739], 0x5d
mov byte [rsp + 0x173a], 0x5b
mov byte [rsp + 0x173b], 0x52
mov byte [rsp + 0x173c], 0x79
mov byte [rsp + 0x173d], 0x5d
mov byte [rsp + 0x173e], 0x41
mov byte [rsp + 0x173f], 0x4e
mov byte [rsp + 0x1740], 0x7d
mov byte [rsp + 0x1741], 0x55
mov byte [rsp + 0x1742], 0x51
mov byte [rsp + 0x1743], 0x5b
mov byte [rsp + 0x1744], 0x68
mov byte [rsp + 0x1745], 0x40
lea r8, [rsp + 0x1738]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x40802b
lea rdx, [rsp + 0x1738]
mov rcx, rbx
call r9
mov qword [0x005e12c8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1746], 0x75
mov byte [rsp + 0x1747], 0x5d
mov byte [rsp + 0x1748], 0x5b
mov byte [rsp + 0x1749], 0x52
mov byte [rsp + 0x174a], 0x74
mov byte [rsp + 0x174b], 0x54
mov byte [rsp + 0x174c], 0x56
mov byte [rsp + 0x174d], 0x49
mov byte [rsp + 0x174e], 0x5e
mov byte [rsp + 0x174f], 0x3c
lea r8, [rsp + 0x1746]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xa
jne 0x4080d3
lea rdx, [rsp + 0x1746]
mov rcx, rbx
call r9
mov qword [0x005e12d0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1750], 0x74
mov byte [rsp + 0x1751], 0x51
mov byte [rsp + 0x1752], 0x41
mov byte [rsp + 0x1753], 0x70
mov byte [rsp + 0x1754], 0x5e
mov byte [rsp + 0x1755], 0x54
mov byte [rsp + 0x1756], 0x5c
mov byte [rsp + 0x1757], 0x7b
mov byte [rsp + 0x1758], 0x4f
mov byte [rsp + 0x1759], 0x48
mov byte [rsp + 0x175a], 0x4f
mov byte [rsp + 0x175b], 0x57
mov byte [rsp + 0x175c], 0x5d
mov byte [rsp + 0x175d], 0x35
mov byte [rsp + 0x175e], 0x35
mov byte [rsp + 0x175f], 0x27
mov byte [rsp + 0x1760], 0x30
mov byte [rsp + 0x1761], 0x13
mov byte [rsp + 0x1762], 0x45
lea r8, [rsp + 0x1750]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x4081c3
lea rdx, [rsp + 0x1750]
mov rcx, rbx
call r9
mov qword [0x005e12d8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1764], 0x77
mov byte [rsp + 0x1765], 0x51
mov byte [rsp + 0x1766], 0x59
mov byte [rsp + 0x1767], 0x53
mov byte [rsp + 0x1768], 0x43
mov byte [rsp + 0x1769], 0x5d
mov byte [rsp + 0x176a], 0x7f
mov byte [rsp + 0x176b], 0x53
mov byte [rsp + 0x176c], 0x57
mov byte [rsp + 0x176d], 0x59
mov byte [rsp + 0x176e], 0x6a
mov byte [rsp + 0x176f], 0x3e
lea r8, [rsp + 0x1764]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x40827b
lea rdx, [rsp + 0x1764]
mov rcx, rbx
call r9
mov qword [0x005e12e0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1770], 0x7e
mov byte [rsp + 0x1771], 0x41
mov byte [rsp + 0x1772], 0x59
mov byte [rsp + 0x1773], 0x42
mov byte [rsp + 0x1774], 0x5e
mov byte [rsp + 0x1775], 0x7a
mov byte [rsp + 0x1776], 0x40
mov byte [rsp + 0x1777], 0x4e
mov byte [rsp + 0x1778], 0x5e
mov byte [rsp + 0x1779], 0x68
mov byte [rsp + 0x177a], 0x52
mov byte [rsp + 0x177b], 0x69
mov byte [rsp + 0x177c], 0x56
mov byte [rsp + 0x177d], 0x24
mov byte [rsp + 0x177e], 0x24
mov byte [rsp + 0x177f], 1
mov byte [rsp + 0x1780], 0x2b
mov byte [rsp + 0x1781], 0x25
mov byte [rsp + 0x1782], 0x37
mov byte [rsp + 0x1783], 0x46
lea r8, [rsp + 0x1770]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x14
jne 0x408373
lea rdx, [rsp + 0x1770]
mov rcx, rbx
call r9
mov qword [0x005e12e8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1791], 0x70
mov byte [rsp + 0x1792], 0x5b
mov byte [rsp + 0x1793], 0x58
mov byte [rsp + 0x1794], 0x46
mov byte [rsp + 0x1795], 0x56
mov byte [rsp + 0x1796], 0x4a
mov byte [rsp + 0x1797], 0x5c
mov byte [rsp + 0x1798], 0x69
mov byte [rsp + 0x1799], 0x4f
mov byte [rsp + 0x179a], 0x4e
mov byte [rsp + 0x179b], 0x54
mov byte [rsp + 0x179c], 0x50
mov byte [rsp + 0x179d], 0x58
mov byte [rsp + 0x179e], 0x17
mov byte [rsp + 0x179f], 0x41
lea r8, [rsp + 0x1791]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xf
jne 0x408443
lea rdx, [rsp + 0x1791]
mov rcx, rbx
call r9
mov qword [0x005e12f0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x17a0], 0x74
mov byte [rsp + 0x17a1], 0x51
mov byte [rsp + 0x17a2], 0x41
mov byte [rsp + 0x17a3], 0x62
mov byte [rsp + 0x17a4], 0x5f
mov byte [rsp + 0x17a5], 0x4a
mov byte [rsp + 0x17a6], 0x5c
mov byte [rsp + 0x17a7], 0x5b
mov byte [rsp + 0x17a8], 0x5f
mov byte [rsp + 0x17a9], 0x70
mov byte [rsp + 0x17aa], 0x52
mov byte [rsp + 0x17ab], 0x5d
mov byte [rsp + 0x17ac], 0x5e
mov byte [rsp + 0x17ad], 0x2c
mov byte [rsp + 0x17ae], 0x24
mov byte [rsp + 0x17af], 0x42
lea r8, [rsp + 0x17a0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x10
jne 0x40851b
lea rdx, [rsp + 0x17a0]
mov rcx, rbx
call r9
mov qword [0x005e12f8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x17b0], 0x72
mov byte [rsp + 0x17b1], 0x50
mov byte [rsp + 0x17b2], 0x51
mov byte [rsp + 0x17b3], 0x60
mov byte [rsp + 0x17b4], 0x52
mov byte [rsp + 0x17b5], 0x5b
mov byte [rsp + 0x17b6], 0x4d
mov byte [rsp + 0x17b7], 0x55
mov byte [rsp + 0x17b8], 0x49
mov byte [rsp + 0x17b9], 0x59
mov byte [rsp + 0x17ba], 0x59
mov byte [rsp + 0x17bb], 0x7b
mov byte [rsp + 0x17bc], 0x47
mov byte [rsp + 0x17bd], 0x23
mov byte [rsp + 0x17be], 0x24
mov byte [rsp + 0x17bf], 0x32
mov byte [rsp + 0x17c0], 0x37
mov byte [rsp + 0x17c1], 0x2d
mov byte [rsp + 0x17c2], 0x2a
mov byte [rsp + 0x17c3], 0x28
mov byte [rsp + 0x17c4], 0xf
mov byte [rsp + 0x17c5], 0x29
mov byte [rsp + 0x17c6], 0x27
mov byte [rsp + 0x17c7], 0x2e
mov byte [rsp + 0x17c8], 0x27
mov byte [rsp + 0x17c9], 0x29
mov byte [rsp + 0x17ca], 0x3f
mov byte [rsp + 0x17cb], 0x4e
lea r8, [rsp + 0x17b0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x1c
jne 0x408653
lea rdx, [rsp + 0x17b0]
mov rcx, rbx
call r9
mov qword [0x005e1300], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x17d0], 0x70
mov byte [rsp + 0x17d1], 0x46
mov byte [rsp + 0x17d2], 0x50
mov byte [rsp + 0x17d3], 0x57
mov byte [rsp + 0x17d4], 0x43
mov byte [rsp + 0x17d5], 0x5d
mov byte [rsp + 0x17d6], 0x7f
mov byte [rsp + 0x17d7], 0x53
mov byte [rsp + 0x17d8], 0x57
mov byte [rsp + 0x17d9], 0x59
mov byte [rsp + 0x17da], 0x70
mov byte [rsp + 0x17db], 0x5f
mov byte [rsp + 0x17dc], 0x4f
mov byte [rsp + 0x17dd], 0x30
mov byte [rsp + 0x17de], 0x28
mov byte [rsp + 0x17df], 0x2c
mov byte [rsp + 0x17e0], 0x24
mov byte [rsp + 0x17e1], 0x13
mov byte [rsp + 0x17e2], 0x45
lea r8, [rsp + 0x17d0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x408741
lea rdx, [rsp + 0x17d0]
mov rcx, rbx
call r9
mov qword [0x005e1308], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x17f0], 0x70
mov byte [rsp + 0x17f1], 0x46
mov byte [rsp + 0x17f2], 0x50
mov byte [rsp + 0x17f3], 0x57
mov byte [rsp + 0x17f4], 0x43
mov byte [rsp + 0x17f5], 0x5d
mov byte [rsp + 0x17f6], 0x6b
mov byte [rsp + 0x17f7], 0x5f
mov byte [rsp + 0x17f8], 0x56
mov byte [rsp + 0x17f9], 0x53
mov byte [rsp + 0x17fa], 0x49
mov byte [rsp + 0x17fb], 0x5b
mov byte [rsp + 0x17fc], 0x6b
mov byte [rsp + 0x17fd], 0x28
mov byte [rsp + 0x17fe], 0x33
mov byte [rsp + 0x17ff], 0x27
mov byte [rsp + 0x1800], 0x22
mov byte [rsp + 0x1801], 0x20
mov byte [rsp + 0x1802], 0x45
lea r8, [rsp + 0x17f0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x408831
lea rdx, [rsp + 0x17f0]
mov rcx, rbx
call r9
mov qword [0x005e1310], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1810], 0x74
mov byte [rsp + 0x1811], 0x51
mov byte [rsp + 0x1812], 0x41
mov byte [rsp + 0x1813], 0x75
mov byte [rsp + 0x1814], 0x58
mov byte [rsp + 0x1815], 0x55
mov byte [rsp + 0x1816], 0x49
mov byte [rsp + 0x1817], 0x4f
mov byte [rsp + 0x1818], 0x4f
mov byte [rsp + 0x1819], 0x59
mov byte [rsp + 0x181a], 0x4f
mov byte [rsp + 0x181b], 0x70
mov byte [rsp + 0x181c], 0x5e
mov byte [rsp + 0x181d], 0x2d
mov byte [rsp + 0x181e], 0x24
mov byte [rsp + 0x181f], 0x15
mov byte [rsp + 0x1820], 0x43
lea r8, [rsp + 0x1810]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x408911
lea rdx, [rsp + 0x1810]
mov rcx, rbx
call r9
mov qword [0x005e1318], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1830], 0x74
mov byte [rsp + 0x1831], 0x51
mov byte [rsp + 0x1832], 0x41
mov byte [rsp + 0x1833], 0x75
mov byte [rsp + 0x1834], 0x42
mov byte [rsp + 0x1835], 0x4a
mov byte [rsp + 0x1836], 0x4b
mov byte [rsp + 0x1837], 0x5f
mov byte [rsp + 0x1838], 0x55
mov byte [rsp + 0x1839], 0x48
mov byte [rsp + 0x183a], 0x79
mov byte [rsp + 0x183b], 0x57
mov byte [rsp + 0x183c], 0x4d
mov byte [rsp + 0x183d], 0x25
mov byte [rsp + 0x183e], 0x22
mov byte [rsp + 0x183f], 0x36
mov byte [rsp + 0x1840], 0x2c
mov byte [rsp + 0x1841], 0x36
mov byte [rsp + 0x1842], 0x3c
mov byte [rsp + 0x1843], 0x11
mov byte [rsp + 0x1844], 0x47
lea r8, [rsp + 0x1830]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x15
jne 0x408a11
lea rdx, [rsp + 0x1830]
mov rcx, rbx
call r9
mov qword [0x005e1320], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1850], 0x74
mov byte [rsp + 0x1851], 0x51
mov byte [rsp + 0x1852], 0x41
mov byte [rsp + 0x1853], 0x7b
mov byte [rsp + 0x1854], 0x58
mov byte [rsp + 0x1855], 0x5c
mov byte [rsp + 0x1856], 0x4c
mov byte [rsp + 0x1857], 0x56
mov byte [rsp + 0x1858], 0x5e
mov byte [rsp + 0x1859], 0x74
mov byte [rsp + 0x185a], 0x5c
mov byte [rsp + 0x185b], 0x50
mov byte [rsp + 0x185c], 0x5b
mov byte [rsp + 0x185d], 0x2c
mov byte [rsp + 0x185e], 0x24
mov byte [rsp + 0x185f], 0x15
mov byte [rsp + 0x1860], 0x43
lea r8, [rsp + 0x1850]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x408aef
lea rdx, [rsp + 0x1850]
mov rcx, rbx
call r9
mov qword [0x005e1328], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1868], 0x74
mov byte [rsp + 0x1869], 0x51
mov byte [rsp + 0x186a], 0x41
mov byte [rsp + 0x186b], 0x62
mov byte [rsp + 0x186c], 0x5e
mov byte [rsp + 0x186d], 0x5b
mov byte [rsp + 0x186e], 0x52
mov byte [rsp + 0x186f], 0x79
mov byte [rsp + 0x1870], 0x54
mov byte [rsp + 0x1871], 0x49
mov byte [rsp + 0x1872], 0x53
mov byte [rsp + 0x1873], 0x4a
mov byte [rsp + 0x1874], 0x3f
lea r8, [rsp + 0x1868]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x408baf
lea rdx, [rsp + 0x1868]
mov rcx, rbx
call r9
mov qword [0x005e1338], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1875], 0x7e
mov byte [rsp + 0x1876], 0x55
mov byte [rsp + 0x1877], 0x45
mov byte [rsp + 0x1878], 0x60
mov byte [rsp + 0x1879], 0x5e
mov byte [rsp + 0x187a], 0x5d
mov byte [rsp + 0x187b], 0x4e
mov byte [rsp + 0x187c], 0x75
mov byte [rsp + 0x187d], 0x5d
mov byte [rsp + 0x187e], 0x7a
mov byte [rsp + 0x187f], 0x54
mov byte [rsp + 0x1880], 0x52
mov byte [rsp + 0x1881], 0x5a
mov byte [rsp + 0x1882], 0x40
lea r8, [rsp + 0x1875]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x408c77
lea rdx, [rsp + 0x1875]
mov rcx, rbx
call r9
mov qword [0x005e1340], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1883], 0x60
mov byte [rsp + 0x1884], 0x51
mov byte [rsp + 0x1885], 0x41
mov byte [rsp + 0x1886], 0x7a
mov byte [rsp + 0x1887], 0x56
mov byte [rsp + 0x1888], 0x4b
mov byte [rsp + 0x1889], 0x4d
mov byte [rsp + 0x188a], 0x7f
mov byte [rsp + 0x188b], 0x49
mov byte [rsp + 0x188c], 0x4e
mov byte [rsp + 0x188d], 0x52
mov byte [rsp + 0x188e], 0x4c
mov byte [rsp + 0x188f], 0x3f
lea r8, [rsp + 0x1883]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xd
jne 0x408d37
lea rdx, [rsp + 0x1883]
mov rcx, rbx
call r9
mov qword [0x005e1348], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1890], 0x60
mov byte [rsp + 0x1891], 0x51
mov byte [rsp + 0x1892], 0x41
mov byte [rsp + 0x1893], 0x63
mov byte [rsp + 0x1894], 0x59
mov byte [rsp + 0x1895], 0x50
mov byte [rsp + 0x1896], 0x58
mov byte [rsp + 0x1897], 0x54
mov byte [rsp + 0x1898], 0x5f
mov byte [rsp + 0x1899], 0x50
mov byte [rsp + 0x189a], 0x58
mov byte [rsp + 0x189b], 0x5a
mov byte [rsp + 0x189c], 0x7a
mov byte [rsp + 0x189d], 0x38
mov byte [rsp + 0x189e], 0x22
mov byte [rsp + 0x189f], 0x27
mov byte [rsp + 0x18a0], 0x33
mov byte [rsp + 0x18a1], 0x30
mov byte [rsp + 0x18a2], 0x2c
mov byte [rsp + 0x18a3], 0x29
mov byte [rsp + 0x18a4], 0x29
mov byte [rsp + 0x18a5], 0xe
mov byte [rsp + 0x18a6], 0x20
mov byte [rsp + 0x18a7], 0x26
mov byte [rsp + 0x18a8], 0x3f
mov byte [rsp + 0x18a9], 0x29
mov byte [rsp + 0x18aa], 0x3f
mov byte [rsp + 0x18ab], 0x4e
lea r8, [rsp + 0x1890]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x1c
jne 0x408e6f
lea rdx, [rsp + 0x1890]
mov rcx, rbx
call r9
mov qword [0x005e1350], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x18ba], 0x60
mov byte [rsp + 0x18bb], 0x58
mov byte [rsp + 0x18bc], 0x50
mov byte [rsp + 0x18bd], 0x53
mov byte [rsp + 0x18be], 0x47
mov byte [rsp + 0x18bf], 0x38
lea r8, [rsp + 0x18ba]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 6
jne 0x408ef5
lea rdx, [rsp + 0x18ba]
mov rcx, rbx
call r9
mov qword [0x005e1358], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x18c0], 0x74
mov byte [rsp + 0x18c1], 0x51
mov byte [rsp + 0x18c2], 0x41
mov byte [rsp + 0x18c3], 0x65
mov byte [rsp + 0x18c4], 0x43
mov byte [rsp + 0x18c5], 0x59
mov byte [rsp + 0x18c6], 0x4b
mov byte [rsp + 0x18c7], 0x4e
mov byte [rsp + 0x18c8], 0x4e
mov byte [rsp + 0x18c9], 0x4c
mov byte [rsp + 0x18ca], 0x74
mov byte [rsp + 0x18cb], 0x50
mov byte [rsp + 0x18cc], 0x59
mov byte [rsp + 0x18cd], 0x2f
mov byte [rsp + 0x18ce], 0
mov byte [rsp + 0x18cf], 0x42
lea r8, [rsp + 0x18c0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x10
jne 0x408fcd
lea rdx, [rsp + 0x18c0]
mov rcx, rbx
call r9
mov qword [0x005e1330], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x18d7], 0x67
mov byte [rsp + 0x18d8], 0x58
mov byte [rsp + 0x18d9], 0x46
mov byte [rsp + 0x18da], 0x77
mov byte [rsp + 0x18db], 0x5b
mov byte [rsp + 0x18dc], 0x54
mov byte [rsp + 0x18dd], 0x56
mov byte [rsp + 0x18de], 0x59
mov byte [rsp + 0x18df], 0x3b
lea r8, [rsp + 0x18d7]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 9
jne 0x40906d
lea rdx, [rsp + 0x18d7]
mov rcx, rbx
call r9
mov qword [0x005e1360], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x18e0], 0x67
mov byte [rsp + 0x18e1], 0x58
mov byte [rsp + 0x18e2], 0x46
mov byte [rsp + 0x18e3], 0x70
mov byte [rsp + 0x18e4], 0x45
mov byte [rsp + 0x18e5], 0x5d
mov byte [rsp + 0x18e6], 0x5c
mov byte [rsp + 0x18e7], 0x3a
lea r8, [rsp + 0x18e0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 8
jne 0x409105
lea rdx, [rsp + 0x18e0]
mov rcx, rbx
call r9
mov qword [0x005e1368], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x18e8], 0x67
mov byte [rsp + 0x18e9], 0x58
mov byte [rsp + 0x18ea], 0x46
mov byte [rsp + 0x18eb], 0x71
mov byte [rsp + 0x18ec], 0x52
mov byte [rsp + 0x18ed], 0x4c
mov byte [rsp + 0x18ee], 0x6f
mov byte [rsp + 0x18ef], 0x5b
mov byte [rsp + 0x18f0], 0x57
mov byte [rsp + 0x18f1], 0x49
mov byte [rsp + 0x18f2], 0x58
mov byte [rsp + 0x18f3], 0x3e
lea r8, [rsp + 0x18e8]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x4091bd
lea rdx, [rsp + 0x18e8]
mov rcx, rbx
call r9
mov qword [0x005e1370], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x18f4], 0x67
mov byte [rsp + 0x18f5], 0x58
mov byte [rsp + 0x18f6], 0x46
mov byte [rsp + 0x18f7], 0x65
mov byte [rsp + 0x18f8], 0x52
mov byte [rsp + 0x18f9], 0x4c
mov byte [rsp + 0x18fa], 0x6f
mov byte [rsp + 0x18fb], 0x5b
mov byte [rsp + 0x18fc], 0x57
mov byte [rsp + 0x18fd], 0x49
mov byte [rsp + 0x18fe], 0x58
mov byte [rsp + 0x18ff], 0x3e
lea r8, [rsp + 0x18f4]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x409275
lea rdx, [rsp + 0x18f4]
mov rcx, rbx
call r9
mov qword [0x005e1378], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1900], 0x66
mov byte [rsp + 0x1901], 0x5a
mov byte [rsp + 0x1902], 0x58
mov byte [rsp + 0x1903], 0x57
mov byte [rsp + 0x1904], 0x47
mov byte [rsp + 0x1905], 0x6e
mov byte [rsp + 0x1906], 0x50
mov byte [rsp + 0x1907], 0x5f
mov byte [rsp + 0x1908], 0x4c
mov byte [rsp + 0x1909], 0x73
mov byte [rsp + 0x190a], 0x5b
mov byte [rsp + 0x190b], 0x78
mov byte [rsp + 0x190c], 0x56
mov byte [rsp + 0x190d], 0x2c
mov byte [rsp + 0x190e], 0x24
mov byte [rsp + 0x190f], 0x42
lea r8, [rsp + 0x1900]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x10
jne 0x40934d
lea rdx, [rsp + 0x1900]
mov rcx, rbx
call r9
mov qword [0x005e1380], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1913], 0x65
mov byte [rsp + 0x1914], 0x5d
mov byte [rsp + 0x1915], 0x47
mov byte [rsp + 0x1916], 0x42
mov byte [rsp + 0x1917], 0x42
mov byte [rsp + 0x1918], 0x59
mov byte [rsp + 0x1919], 0x55
mov byte [rsp + 0x191a], 0x7b
mov byte [rsp + 0x191b], 0x57
mov byte [rsp + 0x191c], 0x50
mov byte [rsp + 0x191d], 0x52
mov byte [rsp + 0x191e], 0x5d
mov byte [rsp + 0x191f], 0x7a
mov byte [rsp + 0x1920], 0x38
mov byte [rsp + 0x1921], 0x41
lea r8, [rsp + 0x1913]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xf
jne 0x40941d
lea rdx, [rsp + 0x1913]
mov rcx, rbx
call r9
mov qword [0x005e1388], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1922], 0x65
mov byte [rsp + 0x1923], 0x5d
mov byte [rsp + 0x1924], 0x47
mov byte [rsp + 0x1925], 0x42
mov byte [rsp + 0x1926], 0x42
mov byte [rsp + 0x1927], 0x59
mov byte [rsp + 0x1928], 0x55
mov byte [rsp + 0x1929], 0x7c
mov byte [rsp + 0x192a], 0x49
mov byte [rsp + 0x192b], 0x59
mov byte [rsp + 0x192c], 0x58
mov byte [rsp + 0x192d], 0x7b
mov byte [rsp + 0x192e], 0x47
mov byte [rsp + 0x192f], 0x40
lea r8, [rsp + 0x1922]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x4094e5
lea rdx, [rsp + 0x1922]
mov rcx, rbx
call r9
mov qword [0x005e1390], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1930], 0x65
mov byte [rsp + 0x1931], 0x5d
mov byte [rsp + 0x1932], 0x47
mov byte [rsp + 0x1933], 0x42
mov byte [rsp + 0x1934], 0x42
mov byte [rsp + 0x1935], 0x59
mov byte [rsp + 0x1936], 0x55
mov byte [rsp + 0x1937], 0x6a
mov byte [rsp + 0x1938], 0x49
mov byte [rsp + 0x1939], 0x53
mov byte [rsp + 0x193a], 0x49
mov byte [rsp + 0x193b], 0x5b
mov byte [rsp + 0x193c], 0x5c
mov byte [rsp + 0x193d], 0x34
mov byte [rsp + 0x193e], 4
mov byte [rsp + 0x193f], 0x3a
mov byte [rsp + 0x1940], 0x43
lea r8, [rsp + 0x1930]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x11
jne 0x4095c5
lea rdx, [rsp + 0x1930]
mov rcx, rbx
call r9
mov qword [0x005e1398], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1950], 0x64
mov byte [rsp + 0x1951], 0x5d
mov byte [rsp + 0x1952], 0x51
mov byte [rsp + 0x1953], 0x53
mov byte [rsp + 0x1954], 0x74
mov byte [rsp + 0x1955], 0x50
mov byte [rsp + 0x1956], 0x58
mov byte [rsp + 0x1957], 0x48
mov byte [rsp + 0x1958], 0x6f
mov byte [rsp + 0x1959], 0x53
mov byte [rsp + 0x195a], 0x70
mov byte [rsp + 0x195b], 0x4b
mov byte [rsp + 0x195c], 0x53
mov byte [rsp + 0x195d], 0x34
mov byte [rsp + 0x195e], 0x28
mov byte [rsp + 0x195f], 0
mov byte [rsp + 0x1960], 0x3a
mov byte [rsp + 0x1961], 0x30
mov byte [rsp + 0x1962], 0x20
mov byte [rsp + 0x1963], 0x46
lea r8, [rsp + 0x1950]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x14
jne 0x4096bd
lea rdx, [rsp + 0x1950]
mov rcx, rbx
call r9
mov qword [0x005e13a0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1970], 0x64
mov byte [rsp + 0x1971], 0x46
mov byte [rsp + 0x1972], 0x5c
mov byte [rsp + 0x1973], 0x42
mov byte [rsp + 0x1974], 0x52
mov byte [rsp + 0x1975], 0x68
mov byte [rsp + 0x1976], 0x4b
mov byte [rsp + 0x1977], 0x55
mov byte [rsp + 0x1978], 0x58
mov byte [rsp + 0x1979], 0x59
mov byte [rsp + 0x197a], 0x4e
mov byte [rsp + 0x197b], 0x4d
mov byte [rsp + 0x197c], 0x72
mov byte [rsp + 0x197d], 0x25
mov byte [rsp + 0x197e], 0x2c
mov byte [rsp + 0x197f], 0x2d
mov byte [rsp + 0x1980], 0x31
mov byte [rsp + 0x1981], 0x3d
mov byte [rsp + 0x1982], 0x45
lea r8, [rsp + 0x1970]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x4097ad
lea rdx, [rsp + 0x1970]
mov rcx, rbx
call r9
mov qword [0x005e13a8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1990], 0x61
mov byte [rsp + 0x1991], 0x51
mov byte [rsp + 0x1992], 0x54
mov byte [rsp + 0x1993], 0x52
mov byte [rsp + 0x1994], 0x67
mov byte [rsp + 0x1995], 0x4a
mov byte [rsp + 0x1996], 0x56
mov byte [rsp + 0x1997], 0x59
mov byte [rsp + 0x1998], 0x5e
mov byte [rsp + 0x1999], 0x4f
mov byte [rsp + 0x199a], 0x4e
mov byte [rsp + 0x199b], 0x73
mov byte [rsp + 0x199c], 0x5a
mov byte [rsp + 0x199d], 0x2d
mov byte [rsp + 0x199e], 0x2e
mov byte [rsp + 0x199f], 0x30
mov byte [rsp + 0x19a0], 0x3a
mov byte [rsp + 0x19a1], 0x44
lea r8, [rsp + 0x1990]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x12
jne 0x409895
lea rdx, [rsp + 0x1990]
mov rcx, rbx
call r9
mov qword [0x005e13b0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x19b0], 0x74
mov byte [rsp + 0x19b1], 0x51
mov byte [rsp + 0x19b2], 0x41
mov byte [rsp + 0x19b3], 0x73
mov byte [rsp + 0x19b4], 0x4f
mov byte [rsp + 0x19b5], 0x51
mov byte [rsp + 0x19b6], 0x4d
mov byte [rsp + 0x19b7], 0x79
mov byte [rsp + 0x19b8], 0x54
mov byte [rsp + 0x19b9], 0x58
mov byte [rsp + 0x19ba], 0x58
mov byte [rsp + 0x19bb], 0x6e
mov byte [rsp + 0x19bc], 0x4d
mov byte [rsp + 0x19bd], 0x2f
mov byte [rsp + 0x19be], 0x22
mov byte [rsp + 0x19bf], 0x27
mov byte [rsp + 0x19c0], 0x30
mov byte [rsp + 0x19c1], 0x37
mov byte [rsp + 0x19c2], 0x45
lea r8, [rsp + 0x19b0]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x409985
lea rdx, [rsp + 0x19b0]
mov rcx, rbx
call r9
mov qword [0x005e13b8], rax
mov r10, qword [0x005e1188]
mov word [rsp + 0x19d0], 0x46
mov word [rsp + 0x19d2], 0x47
mov word [rsp + 0x19d4], 0x50
mov word [rsp + 0x19d6], 0x44
mov word [rsp + 0x19d8], 4
mov word [rsp + 0x19da], 0xa
mov word [rsp + 0x19dc], 0x17
mov word [rsp + 0x19de], 0x5e
mov word [rsp + 0x19e0], 0x57
mov word [rsp + 0x19e2], 0x50
mov word [rsp + 0x19e4], 0x3d
lea r8, [rsp + 0x19d0]
mov ecx, 0
mov r9d, 0x94f2095
mov eax, ecx
imul r9d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov ebx, ecx
sub ebx, eax
mov eax, ebx
add eax, 0x33
xor word [r8], ax
add ecx, 1
add r8, 2
cmp ecx, 0xb
jne 0x409a4b
lea rcx, [rsp + 0x19d0]
call r10
mov rbx, rax
test rax, rax
je 0x40a0b2
mov r9, qword [0x005e1198]
mov byte [rsp + 0x19e6], 0x76
mov byte [rsp + 0x19e7], 0x5a
mov byte [rsp + 0x19e8], 0x40
mov byte [rsp + 0x19e9], 0x5b
mov byte [rsp + 0x19ea], 0x60
mov byte [rsp + 0x19eb], 0x51
mov byte [rsp + 0x19ec], 0x57
mov byte [rsp + 0x19ed], 0x5e
mov byte [rsp + 0x19ee], 0x54
mov byte [rsp + 0x19ef], 0x4b
mov byte [rsp + 0x19f0], 0x4e
mov byte [rsp + 0x19f1], 0x3e
lea r8, [rsp + 0x19e6]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x409b06
lea rdx, [rsp + 0x19e6]
mov rcx, rbx
call r9
mov qword [0x005e13c0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x19f2], 0x74
mov byte [rsp + 0x19f3], 0x51
mov byte [rsp + 0x19f4], 0x41
mov byte [rsp + 0x19f5], 0x75
mov byte [rsp + 0x19f6], 0x5b
mov byte [rsp + 0x19f7], 0x59
mov byte [rsp + 0x19f8], 0x4a
mov byte [rsp + 0x19f9], 0x49
mov byte [rsp + 0x19fa], 0x75
mov byte [rsp + 0x19fb], 0x5d
mov byte [rsp + 0x19fc], 0x50
mov byte [rsp + 0x19fd], 0x5b
mov byte [rsp + 0x19fe], 0x7e
mov byte [rsp + 0x19ff], 0x40
lea r8, [rsp + 0x19f2]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xe
jne 0x409bce
lea rdx, [rsp + 0x19f2]
mov rcx, rbx
call r9
mov qword [0x005e13c8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1a00], 0x74
mov byte [rsp + 0x1a01], 0x51
mov byte [rsp + 0x1a02], 0x41
mov byte [rsp + 0x1a03], 0x61
mov byte [rsp + 0x1a04], 0x5e
mov byte [rsp + 0x1a05], 0x56
mov byte [rsp + 0x1a06], 0x5d
mov byte [rsp + 0x1a07], 0x55
mov byte [rsp + 0x1a08], 0x4c
mov byte [rsp + 0x1a09], 0x68
mov byte [rsp + 0x1a0a], 0x55
mov byte [rsp + 0x1a0b], 0x4c
mov byte [rsp + 0x1a0c], 0x5a
mov byte [rsp + 0x1a0d], 0x21
mov byte [rsp + 0x1a0e], 0x25
mov byte [rsp + 0x1a0f], 0x12
mov byte [rsp + 0x1a10], 0x31
mov byte [rsp + 0x1a11], 0x2b
mov byte [rsp + 0x1a12], 0x26
mov byte [rsp + 0x1a13], 0x23
mov byte [rsp + 0x1a14], 0x34
mov byte [rsp + 0x1a15], 0x3b
mov byte [rsp + 0x1a16], 0
mov byte [rsp + 0x1a17], 0x2e
mov byte [rsp + 0x1a18], 0x4b
lea r8, [rsp + 0x1a00]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul edx, edx, 0x37
mov eax, ecx
sub eax, edx
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x19
jne 0x409cee
lea rdx, [rsp + 0x1a00]
mov rcx, rbx
call r9
mov qword [0x005e13d0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1a24], 0x7e
mov byte [rsp + 0x1a25], 0x51
mov byte [rsp + 0x1a26], 0x46
mov byte [rsp + 0x1a27], 0x45
mov byte [rsp + 0x1a28], 0x56
mov byte [rsp + 0x1a29], 0x5f
mov byte [rsp + 0x1a2a], 0x5c
mov byte [rsp + 0x1a2b], 0x78
mov byte [rsp + 0x1a2c], 0x54
mov byte [rsp + 0x1a2d], 0x44
mov byte [rsp + 0x1a2e], 0x6a
mov byte [rsp + 0x1a2f], 0x3e
lea r8, [rsp + 0x1a24]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0xc
jne 0x409da4
lea rdx, [rsp + 0x1a24]
mov rcx, rbx
call r9
mov qword [0x005e13d8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1a30], 0x63
mov byte [rsp + 0x1a31], 0x5b
mov byte [rsp + 0x1a32], 0x46
mov byte [rsp + 0x1a33], 0x42
mov byte [rsp + 0x1a34], 0x63
mov byte [rsp + 0x1a35], 0x50
mov byte [rsp + 0x1a36], 0x4b
mov byte [rsp + 0x1a37], 0x5f
mov byte [rsp + 0x1a38], 0x5a
mov byte [rsp + 0x1a39], 0x58
mov byte [rsp + 0x1a3a], 0x70
mov byte [rsp + 0x1a3b], 0x5b
mov byte [rsp + 0x1a3c], 0x4c
mov byte [rsp + 0x1a3d], 0x33
mov byte [rsp + 0x1a3e], 0x20
mov byte [rsp + 0x1a3f], 0x25
mov byte [rsp + 0x1a40], 0x26
mov byte [rsp + 0x1a41], 0x13
mov byte [rsp + 0x1a42], 0x45
lea r8, [rsp + 0x1a30]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x13
jne 0x409e94
lea rdx, [rsp + 0x1a30]
mov rcx, rbx
call r9
mov qword [0x005e13e0], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1a50], 0x60
mov byte [rsp + 0x1a51], 0x51
mov byte [rsp + 0x1a52], 0x41
mov byte [rsp + 0x1a53], 0x61
mov byte [rsp + 0x1a54], 0x5e
mov byte [rsp + 0x1a55], 0x56
mov byte [rsp + 0x1a56], 0x5d
mov byte [rsp + 0x1a57], 0x55
mov byte [rsp + 0x1a58], 0x4c
mov byte [rsp + 0x1a59], 0x4f
mov byte [rsp + 0x1a5a], 0x75
mov byte [rsp + 0x1a5b], 0x51
mov byte [rsp + 0x1a5c], 0x50
mov byte [rsp + 0x1a5d], 0x2b
mov byte [rsp + 0x1a5e], 4
mov byte [rsp + 0x1a5f], 0x3a
mov byte [rsp + 0x1a60], 0x14
mov byte [rsp + 0x1a61], 0x44
lea r8, [rsp + 0x1a50]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x12
jne 0x409f7c
lea rdx, [rsp + 0x1a50]
mov rcx, rbx
call r9
mov qword [0x005e13e8], rax
mov r9, qword [0x005e1198]
mov byte [rsp + 0x1a70], 0x66
mov byte [rsp + 0x1a71], 0x5a
mov byte [rsp + 0x1a72], 0x5d
mov byte [rsp + 0x1a73], 0x59
mov byte [rsp + 0x1a74], 0x58
mov byte [rsp + 0x1a75], 0x53
mov byte [rsp + 0x1a76], 0x6e
mov byte [rsp + 0x1a77], 0x53
mov byte [rsp + 0x1a78], 0x55
mov byte [rsp + 0x1a79], 0x58
mov byte [rsp + 0x1a7a], 0x52
mov byte [rsp + 0x1a7b], 0x49
mov byte [rsp + 0x1a7c], 0x4c
mov byte [rsp + 0x1a7d], 8
mov byte [rsp + 0x1a7e], 0x2e
mov byte [rsp + 0x1a7f], 0x2d
mov byte [rsp + 0x1a80], 0x28
mov byte [rsp + 0x1a81], 1
mov byte [rsp + 0x1a82], 0x3d
mov byte [rsp + 0x1a83], 0x46
lea r8, [rsp + 0x1a70]
mov ecx, 0
mov r10d, 0x94f2095
mov eax, ecx
imul r10d
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
imul eax, edx, 0x37
mov edi, ecx
sub edi, eax
mov eax, edi
add eax, 0x33
xor byte [r8], al
add ecx, 1
add r8, 1
cmp ecx, 0x14
jne 0x40a074
lea rdx, [rsp + 0x1a70]
mov rcx, rbx
call r9
mov qword [0x005e13f0], rax
mov byte [0x005e1130], 1
mov eax, esi
add rsp, 0x1a98
pop rbx
pop rsi
pop rdi
pop rbp
ret