Function at 0x180003e80
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x740]
sub rsp, 0x840
mov rax, qword [0x180055040]
xor rax, rsp
mov qword [rbp + 0x730], rax
mov r12, rdx
mov qword [rbp + 0x6e0], rdx
mov r13, rcx
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x728], rdx
xor ebx, ebx
movdqa xmm1, xmmword [0x18004db40]
movdqu xmmword [rbp + 0x258], xmm1
mov dl, 0x74
mov r8b, 0x1c
xor r9b, r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x259], al
xor byte [rbp + 0x25a], cl
xor byte [rbp + 0x25b], cl
xor byte [rbp + 0x25c], cl
xor byte [rbp + 0x25d], cl
xor byte [rbp + 0x25e], cl
xor byte [rbp + 0x25f], cl
xor byte [rbp + 0x260], cl
xor byte [rbp + 0x261], cl
xor byte [rbp + 0x262], cl
xor byte [rbp + 0x263], cl
xor byte [rbp + 0x264], cl
xor byte [rbp + 0x265], cl
xor byte [rbp + 0x266], cl
xor byte [rbp + 0x267], cl
xor dl, cl
mov byte [rbp + 0x268], dl
xor r8b, cl
mov byte [rbp + 0x269], r8b
xor r9b, cl
mov byte [rbp + 0x26a], r9b
mov byte [rbp + 0x26b], bl
lea rdx, [rbp + 0x259]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180003fe4
mov byte [rbp + 0x530], 0x77
mov dl, 0x36
mov r8b, 0x3c
mov r9b, 0x3a
xor eax, eax
xor dl, 0x77
mov byte [rbp + 0x531], dl
xor r8b, 0x77
mov byte [rbp + 0x532], r8b
xor r9b, 0x77
mov byte [rbp + 0x533], r9b
mov byte [rbp + 0x534], al
lea rdx, [rbp + 0x531]
mov rcx, r13
call fcn.18000d610
nop
mov rcx, r12
call fcn.18000d5b0
mov rax, r13
jmp 0x180009343
movdqa xmm1, xmmword [0x18004da80]
movdqu xmmword [rbp + 0x300], xmm1
mov dl, 0x55
mov r8b, 0x52
mov r9b, 0x3b
mov r10b, 0x27
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x301], al
xor byte [rbp + 0x302], cl
xor byte [rbp + 0x303], cl
xor byte [rbp + 0x304], cl
xor byte [rbp + 0x305], cl
xor byte [rbp + 0x306], cl
xor byte [rbp + 0x307], cl
xor byte [rbp + 0x308], cl
xor byte [rbp + 0x309], cl
xor byte [rbp + 0x30a], cl
xor byte [rbp + 0x30b], cl
xor byte [rbp + 0x30c], cl
xor byte [rbp + 0x30d], cl
xor byte [rbp + 0x30e], cl
xor byte [rbp + 0x30f], cl
xor dl, cl
mov byte [rbp + 0x310], dl
xor r8b, cl
mov byte [rbp + 0x311], r8b
xor r9b, cl
mov byte [rbp + 0x312], r9b
xor r10b, cl
mov byte [rbp + 0x313], r10b
mov byte [rbp + 0x314], 0
lea rdx, [rbp + 0x301]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800040f7
mov byte [rbp + 0x568], 0x2d
mov al, 0x60
mov cl, 0x19
mov dl, 0x1c
mov r8b, 0x1b
xor r9d, r9d
xor al, 0x2d
mov byte [rbp + 0x569], al
xor cl, 0x2d
mov byte [rbp + 0x56a], cl
xor dl, 0x2d
mov byte [rbp + 0x56b], dl
xor r8b, 0x2d
mov byte [rbp + 0x56c], r8b
mov byte [rbp + 0x56d], r9b
lea rdx, [rbp + 0x569]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d4a0]
movdqu xmmword [rbp + 0x2e8], xmm1
mov dl, 0x7e
mov r8b, 0xb
mov r9b, 0x60
mov r10b, 0x7c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2e9], al
xor byte [rbp + 0x2ea], cl
xor byte [rbp + 0x2eb], cl
xor byte [rbp + 0x2ec], cl
xor byte [rbp + 0x2ed], cl
xor byte [rbp + 0x2ee], cl
xor byte [rbp + 0x2ef], cl
xor byte [rbp + 0x2f0], cl
xor byte [rbp + 0x2f1], cl
xor byte [rbp + 0x2f2], cl
xor byte [rbp + 0x2f3], cl
xor byte [rbp + 0x2f4], cl
xor byte [rbp + 0x2f5], cl
xor byte [rbp + 0x2f6], cl
xor byte [rbp + 0x2f7], cl
xor dl, cl
mov byte [rbp + 0x2f8], dl
xor r8b, cl
mov byte [rbp + 0x2f9], r8b
xor r9b, cl
mov byte [rbp + 0x2fa], r9b
xor r10b, cl
mov byte [rbp + 0x2fb], r10b
mov byte [rbp + 0x2fc], 0
lea rdx, [rbp + 0x2e9]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004218
mov byte [rbp + 0x588], 0x3c
mov al, 0x71
mov cl, 0xd
mov dl, 0xa
mov r8b, 0x7d
mov r9b, 8
xor r10d, r10d
xor al, 0x3c
mov byte [rbp + 0x589], al
xor cl, 0x3c
mov byte [rbp + 0x58a], cl
xor dl, 0x3c
mov byte [rbp + 0x58b], dl
xor r8b, 0x3c
mov byte [rbp + 0x58c], r8b
xor r9b, 0x3c
mov byte [rbp + 0x58d], r9b
mov byte [rbp + 0x58e], r10b
lea rdx, [rbp + 0x589]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d4c0]
movdqu xmmword [rbp + 0x420], xmm1
mov dl, 0x1e
mov r8b, 0x61
xor r9b, r9b
mov r10b, 0x13
mov r11b, 0xf
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x421], al
xor byte [rbp + 0x422], cl
xor byte [rbp + 0x423], cl
xor byte [rbp + 0x424], cl
xor byte [rbp + 0x425], cl
xor byte [rbp + 0x426], cl
xor byte [rbp + 0x427], cl
xor byte [rbp + 0x428], cl
xor byte [rbp + 0x429], cl
xor byte [rbp + 0x42a], cl
xor byte [rbp + 0x42b], cl
xor byte [rbp + 0x42c], cl
xor byte [rbp + 0x42d], cl
xor byte [rbp + 0x42e], cl
xor byte [rbp + 0x42f], cl
xor dl, cl
mov byte [rbp + 0x430], dl
xor r8b, cl
mov byte [rbp + 0x431], r8b
xor r9b, cl
mov byte [rbp + 0x432], r9b
xor r10b, cl
mov byte [rbp + 0x433], r10b
xor r11b, cl
mov byte [rbp + 0x434], r11b
mov byte [rbp + 0x435], 0
lea rdx, [rbp + 0x421]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004354
mov byte [rbp + 0x5a8], 0x61
mov al, 0x32
mov cl, 0x22
mov dl, 0x20
mov r8b, 0x33
mov r9b, 0x4c
mov r10b, 0x2d
xor r11d, r11d
xor al, 0x61
mov byte [rbp + 0x5a9], al
xor cl, 0x61
mov byte [rbp + 0x5aa], cl
xor dl, 0x61
mov byte [rbp + 0x5ab], dl
xor r8b, 0x61
mov byte [rbp + 0x5ac], r8b
xor r9b, 0x61
mov byte [rbp + 0x5ad], r9b
xor r10b, 0x61
mov byte [rbp + 0x5ae], r10b
mov byte [rbp + 0x5af], r11b
lea rdx, [rbp + 0x5a9]
jmp 0x180003fcb
movdqa xmm1, xmmword [str._vKZR_hZOPQ_x_f_t_vKZR_hZOPQ_r]
movdqu xmmword [rbp + 0x2a0], xmm1
mov dl, 0x7c
mov r8b, 0x60
movzx r9d, dl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2a1], al
xor byte [rbp + 0x2a2], cl
xor byte [rbp + 0x2a3], cl
xor byte [rbp + 0x2a4], cl
xor byte [rbp + 0x2a5], cl
xor byte [rbp + 0x2a6], cl
xor byte [rbp + 0x2a7], cl
xor byte [rbp + 0x2a8], cl
xor byte [rbp + 0x2a9], cl
xor byte [rbp + 0x2aa], cl
xor byte [rbp + 0x2ab], cl
xor byte [rbp + 0x2ac], cl
xor byte [rbp + 0x2ad], cl
xor byte [rbp + 0x2ae], cl
xor byte [rbp + 0x2af], cl
xor dl, cl
mov byte [rbp + 0x2b0], dl
xor r8b, cl
mov byte [rbp + 0x2b1], r8b
xor r9b, cl
mov byte [rbp + 0x2b2], r9b
mov byte [rbp + 0x2b3], 0
lea rdx, [rbp + 0x2a1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x18000445b
mov byte [rbp + 0x570], 0x46
mov al, 1
mov cl, 0x75
mov dl, 0x70
mov r8b, 5
xor r9d, r9d
xor al, 0x46
mov byte [rbp + 0x571], al
xor cl, 0x46
mov byte [rbp + 0x572], cl
xor dl, 0x46
mov byte [rbp + 0x573], dl
xor r8b, 0x46
mov byte [rbp + 0x574], r8b
mov byte [rbp + 0x575], r9b
lea rdx, [rbp + 0x571]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d520]
movdqu xmmword [rbp + 0x1e0], xmm1
mov dl, 0x12
mov r8b, 0xe
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1e1], al
xor byte [rbp + 0x1e2], cl
xor byte [rbp + 0x1e3], cl
xor byte [rbp + 0x1e4], cl
xor byte [rbp + 0x1e5], cl
xor byte [rbp + 0x1e6], cl
xor byte [rbp + 0x1e7], cl
xor byte [rbp + 0x1e8], cl
xor byte [rbp + 0x1e9], cl
xor byte [rbp + 0x1ea], cl
xor byte [rbp + 0x1eb], cl
xor byte [rbp + 0x1ec], cl
xor byte [rbp + 0x1ed], cl
xor byte [rbp + 0x1ee], cl
xor byte [rbp + 0x1ef], cl
xor dl, cl
mov byte [rbp + 0x1f0], dl
xor r8b, cl
mov byte [rbp + 0x1f1], r8b
mov byte [rbp + 0x1f2], 0
lea rdx, [rbp + 0x1e1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004546
mov byte [rbp + 0x538], 0x25
mov al, 0x70
mov cl, 0x68
mov dl, 0x75
xor r8d, r8d
xor al, 0x25
mov byte [rbp + 0x539], al
xor cl, 0x25
mov byte [rbp + 0x53a], cl
xor dl, 0x25
mov byte [rbp + 0x53b], dl
mov byte [rbp + 0x53c], r8b
lea rdx, [rbp + 0x539]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d9f0]
movdqu xmmword [rbp + 0x438], xmm1
mov dl, 8
mov r8b, 9
mov r9b, 0x5a
mov r10b, 0x6e
mov r11b, 0x72
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x439], al
xor byte [rbp + 0x43a], cl
xor byte [rbp + 0x43b], cl
xor byte [rbp + 0x43c], cl
xor byte [rbp + 0x43d], cl
xor byte [rbp + 0x43e], cl
xor byte [rbp + 0x43f], cl
xor byte [rbp + 0x440], cl
xor byte [rbp + 0x441], cl
xor byte [rbp + 0x442], cl
xor byte [rbp + 0x443], cl
xor byte [rbp + 0x444], cl
xor byte [rbp + 0x445], cl
xor byte [rbp + 0x446], cl
xor byte [rbp + 0x447], cl
xor dl, cl
mov byte [rbp + 0x448], dl
xor r8b, cl
mov byte [rbp + 0x449], r8b
xor r9b, cl
mov byte [rbp + 0x44a], r9b
xor r10b, cl
mov byte [rbp + 0x44b], r10b
xor r11b, cl
mov byte [rbp + 0x44c], r11b
mov byte [rbp + 0x44d], 0
lea rdx, [rbp + 0x439]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004682
mov byte [rbp + 0x590], 0xd
mov al, 0x46
mov cl, 0x6c
mov dl, 0x7f
mov r8b, 0x34
mov r9b, 0x35
mov r10b, 0x66
xor r11d, r11d
xor al, 0xd
mov byte [rbp + 0x591], al
xor cl, 0xd
mov byte [rbp + 0x592], cl
xor dl, 0xd
mov byte [rbp + 0x593], dl
xor r8b, 0xd
mov byte [rbp + 0x594], r8b
xor r9b, 0xd
mov byte [rbp + 0x595], r9b
xor r10b, 0xd
mov byte [rbp + 0x596], r10b
mov byte [rbp + 0x597], r11b
lea rdx, [rbp + 0x591]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d560]
movdqu xmmword [rbp + 0x1f8], xmm1
mov dl, 0x4c
mov r8b, 0x50
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1f9], al
xor byte [rbp + 0x1fa], cl
xor byte [rbp + 0x1fb], cl
xor byte [rbp + 0x1fc], cl
xor byte [rbp + 0x1fd], cl
xor byte [rbp + 0x1fe], cl
xor byte [rbp + 0x1ff], cl
xor byte [rbp + 0x200], cl
xor byte [rbp + 0x201], cl
xor byte [rbp + 0x202], cl
xor byte [rbp + 0x203], cl
xor byte [rbp + 0x204], cl
xor byte [rbp + 0x205], cl
xor byte [rbp + 0x206], cl
xor byte [rbp + 0x207], cl
xor dl, cl
mov byte [rbp + 0x208], dl
xor r8b, cl
mov byte [rbp + 0x209], r8b
mov byte [rbp + 0x20a], 0
lea rdx, [rbp + 0x1f9]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x18000476d
mov byte [rbp + 0x540], 0xa
mov al, 0x47
mov cl, 0x38
mov dl, 0x3e
xor r8d, r8d
xor al, 0xa
mov byte [rbp + 0x541], al
xor cl, 0xa
mov byte [rbp + 0x542], cl
xor dl, 0xa
mov byte [rbp + 0x543], dl
mov byte [rbp + 0x544], r8b
lea rdx, [rbp + 0x541]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004da70]
movdqu xmmword [rbp + 0x210], xmm1
mov dl, 0x41
mov r8b, 0x5d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x211], al
xor byte [rbp + 0x212], cl
xor byte [rbp + 0x213], cl
xor byte [rbp + 0x214], cl
xor byte [rbp + 0x215], cl
xor byte [rbp + 0x216], cl
xor byte [rbp + 0x217], cl
xor byte [rbp + 0x218], cl
xor byte [rbp + 0x219], cl
xor byte [rbp + 0x21a], cl
xor byte [rbp + 0x21b], cl
xor byte [rbp + 0x21c], cl
xor byte [rbp + 0x21d], cl
xor byte [rbp + 0x21e], cl
xor byte [rbp + 0x21f], cl
xor dl, cl
mov byte [rbp + 0x220], dl
xor r8b, cl
mov byte [rbp + 0x221], r8b
mov byte [rbp + 0x222], 0
lea rdx, [rbp + 0x211]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004859
mov byte [rbp + 0x548], 0x67
mov al, 0x31
mov cl, 0x34
movzx edx, cl
xor r8d, r8d
xor al, 0x67
mov byte [rbp + 0x549], al
xor cl, 0x67
mov byte [rbp + 0x54a], cl
xor dl, 0x67
mov byte [rbp + 0x54b], dl
mov byte [rbp + 0x54c], r8b
lea rdx, [rbp + 0x549]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004dad0]
movdqu xmmword [rbp + 0x318], xmm1
mov dl, 0x78
mov r8b, 0x7f
mov r9b, 0x4e
mov r10b, 0x52
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x319], al
xor byte [rbp + 0x31a], cl
xor byte [rbp + 0x31b], cl
xor byte [rbp + 0x31c], cl
xor byte [rbp + 0x31d], cl
xor byte [rbp + 0x31e], cl
xor byte [rbp + 0x31f], cl
xor byte [rbp + 0x320], cl
xor byte [rbp + 0x321], cl
xor byte [rbp + 0x322], cl
xor byte [rbp + 0x323], cl
xor byte [rbp + 0x324], cl
xor byte [rbp + 0x325], cl
xor byte [rbp + 0x326], cl
xor byte [rbp + 0x327], cl
xor dl, cl
mov byte [rbp + 0x328], dl
xor r8b, cl
mov byte [rbp + 0x329], r8b
xor r9b, cl
mov byte [rbp + 0x32a], r9b
xor r10b, cl
mov byte [rbp + 0x32b], r10b
mov byte [rbp + 0x32c], 0
lea rdx, [rbp + 0x319]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800049d1
mov byte [rbp + 0x690], 0x2b
mov al, 0x66
mov cl, 0x44
mov dl, 0x58
mov r8b, 0x42
mov r9b, 0x45
mov r10b, 0x65
mov r11b, 0x4a
mov bl, 0x4c
movzx edi, r11b
movzx esi, r9b
mov r14b, 0x5f
xor r15d, r15d
xor al, 0x2b
mov byte [rbp + 0x691], al
xor cl, 0x2b
mov byte [rbp + 0x692], cl
xor dl, 0x2b
mov byte [rbp + 0x693], dl
xor r8b, 0x2b
mov byte [rbp + 0x694], r8b
xor r9b, 0x2b
mov byte [rbp + 0x695], r9b
xor r10b, 0x2b
mov byte [rbp + 0x696], r10b
xor r11b, 0x2b
mov byte [rbp + 0x697], r11b
xor bl, 0x2b
mov byte [rbp + 0x698], bl
xor dil, 0x2b
mov byte [rbp + 0x699], dil
xor sil, 0x2b
mov byte [rbp + 0x69a], sil
xor r14b, 0x2b
mov byte [rbp + 0x69b], r14b
mov byte [rbp + 0x69c], r15b
lea rdx, [rbp + 0x691]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004dab0]
movdqu xmmword [rbp + 0x330], xmm1
mov dl, 0x66
mov r8b, 0x3e
mov r9b, 0x3b
mov r10b, 0x50
mov r11b, 0x4c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x331], al
xor byte [rbp + 0x332], cl
xor byte [rbp + 0x333], cl
xor byte [rbp + 0x334], cl
xor byte [rbp + 0x335], cl
xor byte [rbp + 0x336], cl
xor byte [rbp + 0x337], cl
xor byte [rbp + 0x338], cl
xor byte [rbp + 0x339], cl
xor byte [rbp + 0x33a], cl
xor byte [rbp + 0x33b], cl
xor byte [rbp + 0x33c], cl
xor byte [rbp + 0x33d], cl
xor byte [rbp + 0x33e], cl
xor byte [rbp + 0x33f], cl
xor dl, cl
mov byte [rbp + 0x340], dl
xor r8b, cl
mov byte [rbp + 0x341], r8b
xor r9b, cl
mov byte [rbp + 0x342], r9b
xor r10b, cl
mov byte [rbp + 0x343], r10b
xor r11b, cl
mov byte [rbp + 0x344], r11b
mov byte [rbp + 0x345], 0
lea rdx, [rbp + 0x331]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004b0e
mov byte [rbp + 0x5a0], 0x3f
mov al, 0x72
mov cl, 0x56
mov dl, 0x51
movzx r8d, cl
mov r9b, 0xe
mov r10b, 0xb
xor r11d, r11d
xor al, 0x3f
mov byte [rbp + 0x5a1], al
xor cl, 0x3f
mov byte [rbp + 0x5a2], cl
xor dl, 0x3f
mov byte [rbp + 0x5a3], dl
xor r8b, 0x3f
mov byte [rbp + 0x5a4], r8b
xor r9b, 0x3f
mov byte [rbp + 0x5a5], r9b
xor r10b, 0x3f
mov byte [rbp + 0x5a6], r10b
mov byte [rbp + 0x5a7], r11b
lea rdx, [rbp + 0x5a1]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d460]
movdqu xmmword [rbp + 0x2d0], xmm1
mov dl, 0x61
mov r8b, 0x6d
mov r9b, 7
mov r10b, 0x1b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2d1], al
xor byte [rbp + 0x2d2], cl
xor byte [rbp + 0x2d3], cl
xor byte [rbp + 0x2d4], cl
xor byte [rbp + 0x2d5], cl
xor byte [rbp + 0x2d6], cl
xor byte [rbp + 0x2d7], cl
xor byte [rbp + 0x2d8], cl
xor byte [rbp + 0x2d9], cl
xor byte [rbp + 0x2da], cl
xor byte [rbp + 0x2db], cl
xor byte [rbp + 0x2dc], cl
xor byte [rbp + 0x2dd], cl
xor byte [rbp + 0x2de], cl
xor byte [rbp + 0x2df], cl
xor dl, cl
mov byte [rbp + 0x2e0], dl
xor r8b, cl
mov byte [rbp + 0x2e1], r8b
xor r9b, cl
mov byte [rbp + 0x2e2], r9b
xor r10b, cl
mov byte [rbp + 0x2e3], r10b
mov byte [rbp + 0x2e4], 0
lea rdx, [rbp + 0x2d1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004c2f
mov byte [rbp + 0x580], 0x7c
mov al, 0x2d
mov cl, 0x3e
mov dl, 0x26
mov r8b, 0x45
mov r9b, 0x49
xor r10d, r10d
xor al, 0x7c
mov byte [rbp + 0x581], al
xor cl, 0x7c
mov byte [rbp + 0x582], cl
xor dl, 0x7c
mov byte [rbp + 0x583], dl
xor r8b, 0x7c
mov byte [rbp + 0x584], r8b
xor r9b, 0x7c
mov byte [rbp + 0x585], r9b
mov byte [rbp + 0x586], r10b
lea rdx, [rbp + 0x581]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d9e0]
movdqu xmmword [rbp + 0x228], xmm1
mov dl, 0x4c
mov r8b, 0x50
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x229], al
xor byte [rbp + 0x22a], cl
xor byte [rbp + 0x22b], cl
xor byte [rbp + 0x22c], cl
xor byte [rbp + 0x22d], cl
xor byte [rbp + 0x22e], cl
xor byte [rbp + 0x22f], cl
xor byte [rbp + 0x230], cl
xor byte [rbp + 0x231], cl
xor byte [rbp + 0x232], cl
xor byte [rbp + 0x233], cl
xor byte [rbp + 0x234], cl
xor byte [rbp + 0x235], cl
xor byte [rbp + 0x236], cl
xor byte [rbp + 0x237], cl
xor dl, cl
mov byte [rbp + 0x238], dl
xor r8b, cl
mov byte [rbp + 0x239], r8b
mov byte [rbp + 0x23a], 0
lea rdx, [rbp + 0x229]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004d1b
mov byte [rbp + 0x550], 1
mov al, 0x52
mov cl, 0x4a
movzx edx, al
xor r8d, r8d
xor al, 1
mov byte [rbp + 0x551], al
xor cl, 1
mov byte [rbp + 0x552], cl
xor dl, 1
mov byte [rbp + 0x553], dl
mov byte [rbp + 0x554], r8b
lea rdx, [rbp + 0x551]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004da50]
movdqu xmmword [rbp + 0x288], xmm1
mov dl, 0x47
mov r8b, 0x21
mov r9b, 0x3d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x289], al
xor byte [rbp + 0x28a], cl
xor byte [rbp + 0x28b], cl
xor byte [rbp + 0x28c], cl
xor byte [rbp + 0x28d], cl
xor byte [rbp + 0x28e], cl
xor byte [rbp + 0x28f], cl
xor byte [rbp + 0x290], cl
xor byte [rbp + 0x291], cl
xor byte [rbp + 0x292], cl
xor byte [rbp + 0x293], cl
xor byte [rbp + 0x294], cl
xor byte [rbp + 0x295], cl
xor byte [rbp + 0x296], cl
xor byte [rbp + 0x297], cl
xor dl, cl
mov byte [rbp + 0x298], dl
xor r8b, cl
mov byte [rbp + 0x299], r8b
xor r9b, cl
mov byte [rbp + 0x29a], r9b
mov byte [rbp + 0x29b], 0
lea rdx, [rbp + 0x289]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004e21
mov byte [rbp + 0x578], 0x63
mov al, 0x2e
mov cl, 0x51
mov dl, 0x57
mov r8b, 0x5a
xor r9d, r9d
xor al, 0x63
mov byte [rbp + 0x579], al
xor cl, 0x63
mov byte [rbp + 0x57a], cl
xor dl, 0x63
mov byte [rbp + 0x57b], dl
xor r8b, 0x63
mov byte [rbp + 0x57c], r8b
mov byte [rbp + 0x57d], r9b
lea rdx, [rbp + 0x579]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d5e0]
movdqu xmmword [rbp + 0x510], xmm1
mov dl, 0x33
mov r8b, 0x49
mov r9b, 0x71
mov r10b, 0x70
mov r11b, 0x65
mov dil, 0x6a
movzx esi, r10b
mov r14b, 0x5b
mov r15b, 0x47
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x511], al
xor byte [rbp + 0x512], cl
xor byte [rbp + 0x513], cl
xor byte [rbp + 0x514], cl
xor byte [rbp + 0x515], cl
xor byte [rbp + 0x516], cl
xor byte [rbp + 0x517], cl
xor byte [rbp + 0x518], cl
xor byte [rbp + 0x519], cl
xor byte [rbp + 0x51a], cl
xor byte [rbp + 0x51b], cl
xor byte [rbp + 0x51c], cl
xor byte [rbp + 0x51d], cl
xor byte [rbp + 0x51e], cl
xor byte [rbp + 0x51f], cl
xor dl, cl
mov byte [rbp + 0x520], dl
xor r8b, cl
mov byte [rbp + 0x521], r8b
xor r9b, cl
mov byte [rbp + 0x522], r9b
xor r10b, cl
mov byte [rbp + 0x523], r10b
xor r11b, cl
mov byte [rbp + 0x524], r11b
xor dil, cl
mov byte [rbp + 0x525], dil
xor sil, cl
mov byte [rbp + 0x526], sil
xor r14b, cl
mov byte [rbp + 0x527], r14b
xor r15b, cl
mov byte [rbp + 0x528], r15b
mov byte [rbp + 0x529], 0
lea rdx, [rbp + 0x511]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180004fdb
mov byte [rbp + 0x650], 0x32
mov al, 0x7f
mov cl, 0x79
mov dl, 6
mov r8b, 5
mov r9b, 0x1f
movzx r10d, al
mov r11b, 0x47
mov bl, 0x46
mov dil, 0x53
mov sil, 0x5c
movzx r14d, bl
xor r15d, r15d
xor al, 0x32
mov byte [rbp + 0x651], al
xor cl, 0x32
mov byte [rbp + 0x652], cl
xor dl, 0x32
mov byte [rbp + 0x653], dl
xor r8b, 0x32
mov byte [rbp + 0x654], r8b
xor r9b, 0x32
mov byte [rbp + 0x655], r9b
xor r10b, 0x32
mov byte [rbp + 0x656], r10b
xor r11b, 0x32
mov byte [rbp + 0x657], r11b
xor bl, 0x32
mov byte [rbp + 0x658], bl
xor dil, 0x32
mov byte [rbp + 0x659], dil
xor sil, 0x32
mov byte [rbp + 0x65a], sil
xor r14b, 0x32
mov byte [rbp + 0x65b], r14b
mov byte [rbp + 0x65c], r15b
lea rdx, [rbp + 0x651]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d5c0]
movdqu xmmword [rbp + 0x4d0], xmm1
mov dl, 0x24
mov r8b, 0x31
mov r9b, 0x10
mov r10b, 0x6a
mov r11b, 0x6b
mov dil, 0x6f
mov sil, 2
mov r14b, 0x1e
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x4d1], al
xor byte [rbp + 0x4d2], cl
xor byte [rbp + 0x4d3], cl
xor byte [rbp + 0x4d4], cl
xor byte [rbp + 0x4d5], cl
xor byte [rbp + 0x4d6], cl
xor byte [rbp + 0x4d7], cl
xor byte [rbp + 0x4d8], cl
xor byte [rbp + 0x4d9], cl
xor byte [rbp + 0x4da], cl
xor byte [rbp + 0x4db], cl
xor byte [rbp + 0x4dc], cl
xor byte [rbp + 0x4dd], cl
xor byte [rbp + 0x4de], cl
xor byte [rbp + 0x4df], cl
xor dl, cl
mov byte [rbp + 0x4e0], dl
xor r8b, cl
mov byte [rbp + 0x4e1], r8b
xor r9b, cl
mov byte [rbp + 0x4e2], r9b
xor r10b, cl
mov byte [rbp + 0x4e3], r10b
xor r11b, cl
mov byte [rbp + 0x4e4], r11b
xor dil, cl
mov byte [rbp + 0x4e5], dil
xor sil, cl
mov byte [rbp + 0x4e6], sil
xor r14b, cl
mov byte [rbp + 0x4e7], r14b
mov byte [rbp + 0x4e8], 0
lea rdx, [rbp + 0x4d1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180005168
mov byte [rbp + 0x5f0], 0x25
mov al, 0x67
mov cl, 0x40
mov dl, 0x57
mov r8b, 0x5c
mov r9b, 0x49
mov r10b, 0x68
mov r11b, 0x12
mov bl, 0x13
mov dil, 0x17
xor esi, esi
xor al, 0x25
mov byte [rbp + 0x5f1], al
xor cl, 0x25
mov byte [rbp + 0x5f2], cl
xor dl, 0x25
mov byte [rbp + 0x5f3], dl
xor r8b, 0x25
mov byte [rbp + 0x5f4], r8b
xor r9b, 0x25
mov byte [rbp + 0x5f5], r9b
xor r10b, 0x25
mov byte [rbp + 0x5f6], r10b
xor r11b, 0x25
mov byte [rbp + 0x5f7], r11b
xor bl, 0x25
mov byte [rbp + 0x5f8], bl
xor dil, 0x25
mov byte [rbp + 0x5f9], dil
mov byte [rbp + 0x5fa], sil
lea rdx, [rbp + 0x5f1]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004db00]
movdqu xmmword [rbp + 0x348], xmm1
mov dl, 0x7d
mov r8b, 0x66
mov r9b, 0x7b
mov r10b, 0x56
mov r11b, 0x4a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x349], al
xor byte [rbp + 0x34a], cl
xor byte [rbp + 0x34b], cl
xor byte [rbp + 0x34c], cl
xor byte [rbp + 0x34d], cl
xor byte [rbp + 0x34e], cl
xor byte [rbp + 0x34f], cl
xor byte [rbp + 0x350], cl
xor byte [rbp + 0x351], cl
xor byte [rbp + 0x352], cl
xor byte [rbp + 0x353], cl
xor byte [rbp + 0x354], cl
xor byte [rbp + 0x355], cl
xor byte [rbp + 0x356], cl
xor byte [rbp + 0x357], cl
xor dl, cl
mov byte [rbp + 0x358], dl
xor r8b, cl
mov byte [rbp + 0x359], r8b
xor r9b, cl
mov byte [rbp + 0x35a], r9b
xor r10b, cl
mov byte [rbp + 0x35b], r10b
xor r11b, cl
mov byte [rbp + 0x35c], r11b
mov byte [rbp + 0x35d], 0
lea rdx, [rbp + 0x349]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800052a4
mov byte [rbp + 0x598], 0x44
mov al, 0x12
mov cl, 0x21
mov dl, 0x27
mov r8b, 0x30
mov r9b, 0x2b
mov r10b, 0x36
xor r11d, r11d
xor al, 0x44
mov byte [rbp + 0x599], al
xor cl, 0x44
mov byte [rbp + 0x59a], cl
xor dl, 0x44
mov byte [rbp + 0x59b], dl
xor r8b, 0x44
mov byte [rbp + 0x59c], r8b
xor r9b, 0x44
mov byte [rbp + 0x59d], r9b
xor r10b, 0x44
mov byte [rbp + 0x59e], r10b
mov byte [rbp + 0x59f], r11b
lea rdx, [rbp + 0x599]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004dac0]
movdqu xmmword [rbp + 0x2b8], xmm1
mov dl, 0xc
movzx r8d, dl
mov r9b, 0x6b
mov r10b, 0x77
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2b9], al
xor byte [rbp + 0x2ba], cl
xor byte [rbp + 0x2bb], cl
xor byte [rbp + 0x2bc], cl
xor byte [rbp + 0x2bd], cl
xor byte [rbp + 0x2be], cl
xor byte [rbp + 0x2bf], cl
xor byte [rbp + 0x2c0], cl
xor byte [rbp + 0x2c1], cl
xor byte [rbp + 0x2c2], cl
xor byte [rbp + 0x2c3], cl
xor byte [rbp + 0x2c4], cl
xor byte [rbp + 0x2c5], cl
xor byte [rbp + 0x2c6], cl
xor byte [rbp + 0x2c7], cl
xor dl, cl
mov byte [rbp + 0x2c8], dl
xor r8b, cl
mov byte [rbp + 0x2c9], r8b
xor r9b, cl
mov byte [rbp + 0x2ca], r9b
xor r10b, cl
mov byte [rbp + 0x2cb], r10b
mov byte [rbp + 0x2cc], 0
lea rdx, [rbp + 0x2b9]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800053aa
mov byte [rbp + 0x558], 7
mov al, 0x56
mov cl, 0x45
mov dl, 0x52
xor r8d, r8d
xor al, 7
mov byte [rbp + 0x559], al
xor cl, 7
mov byte [rbp + 0x55a], cl
xor dl, 7
mov byte [rbp + 0x55b], dl
mov byte [rbp + 0x55c], r8b
lea rdx, [rbp + 0x559]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004dae0]
movdqu xmmword [rbp + 0x468], xmm1
mov dl, 9
mov r8b, 0x1a
mov r9b, 0x20
mov r10b, 0x64
movzx r11d, dl
mov dil, 0x15
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x469], al
xor byte [rbp + 0x46a], cl
xor byte [rbp + 0x46b], cl
xor byte [rbp + 0x46c], cl
xor byte [rbp + 0x46d], cl
xor byte [rbp + 0x46e], cl
xor byte [rbp + 0x46f], cl
xor byte [rbp + 0x470], cl
xor byte [rbp + 0x471], cl
xor byte [rbp + 0x472], cl
xor byte [rbp + 0x473], cl
xor byte [rbp + 0x474], cl
xor byte [rbp + 0x475], cl
xor byte [rbp + 0x476], cl
xor byte [rbp + 0x477], cl
xor dl, cl
mov byte [rbp + 0x478], dl
xor r8b, cl
mov byte [rbp + 0x479], r8b
xor r9b, cl
mov byte [rbp + 0x47a], r9b
xor r10b, cl
mov byte [rbp + 0x47b], r10b
xor r11b, cl
mov byte [rbp + 0x47c], r11b
xor dil, cl
mov byte [rbp + 0x47d], dil
mov byte [rbp + 0x47e], 0
lea rdx, [rbp + 0x469]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x18000552e
mov byte [rbp + 0x610], 5
mov al, 0x49
mov cl, 0x73
mov dl, 0x2b
mov r8b, 0x37
mov r9b, 0x25
mov r10b, 0x44
mov r11b, 0x77
mov bl, 0x68
mov dil, 0x6a
movzx esi, r11b
xor r14d, r14d
xor al, 5
mov byte [rbp + 0x611], al
xor cl, 5
mov byte [rbp + 0x612], cl
xor dl, 5
mov byte [rbp + 0x613], dl
xor r8b, 5
mov byte [rbp + 0x614], r8b
xor r9b, 5
mov byte [rbp + 0x615], r9b
xor r10b, 5
mov byte [rbp + 0x616], r10b
xor r11b, 5
mov byte [rbp + 0x617], r11b
xor bl, 5
mov byte [rbp + 0x618], bl
xor dil, 5
mov byte [rbp + 0x619], dil
xor sil, 5
mov byte [rbp + 0x61a], sil
mov byte [rbp + 0x61b], r14b
lea rdx, [rbp + 0x611]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d5b0]
movdqu xmmword [rbp + 0x450], xmm1
mov dl, 0x41
mov r8b, 0x52
mov r9b, 0x68
mov r10b, 0x2d
movzx r11d, dl
mov dil, 0x5d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x451], al
xor byte [rbp + 0x452], cl
xor byte [rbp + 0x453], cl
xor byte [rbp + 0x454], cl
xor byte [rbp + 0x455], cl
xor byte [rbp + 0x456], cl
xor byte [rbp + 0x457], cl
xor byte [rbp + 0x458], cl
xor byte [rbp + 0x459], cl
xor byte [rbp + 0x45a], cl
xor byte [rbp + 0x45b], cl
xor byte [rbp + 0x45c], cl
xor byte [rbp + 0x45d], cl
xor byte [rbp + 0x45e], cl
xor byte [rbp + 0x45f], cl
xor dl, cl
mov byte [rbp + 0x460], dl
xor r8b, cl
mov byte [rbp + 0x461], r8b
xor r9b, cl
mov byte [rbp + 0x462], r9b
xor r10b, cl
mov byte [rbp + 0x463], r10b
xor r11b, cl
mov byte [rbp + 0x464], r11b
xor dil, cl
mov byte [rbp + 0x465], dil
mov byte [rbp + 0x466], 0
lea rdx, [rbp + 0x451]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800056b2
mov byte [rbp + 0x600], 0x12
mov al, 0x5e
mov cl, 0x64
mov dl, 0x3c
mov r8b, 0x21
mov r9b, 0x32
mov r10b, 0x53
mov r11b, 0x60
mov bl, 0x7f
mov dil, 0x7d
movzx esi, r11b
xor r14d, r14d
xor al, 0x12
mov byte [rbp + 0x601], al
xor cl, 0x12
mov byte [rbp + 0x602], cl
xor dl, 0x12
mov byte [rbp + 0x603], dl
xor r8b, 0x12
mov byte [rbp + 0x604], r8b
xor r9b, 0x12
mov byte [rbp + 0x605], r9b
xor r10b, 0x12
mov byte [rbp + 0x606], r10b
xor r11b, 0x12
mov byte [rbp + 0x607], r11b
xor bl, 0x12
mov byte [rbp + 0x608], bl
xor dil, 0x12
mov byte [rbp + 0x609], dil
xor sil, 0x12
mov byte [rbp + 0x60a], sil
mov byte [rbp + 0x60b], r14b
lea rdx, [rbp + 0x601]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d480]
movdqu xmmword [rbp + 0x360], xmm1
mov dl, 0x16
mov r8b, 0x2c
mov r9b, 0x68
mov r10b, 5
mov r11b, 0x19
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x361], al
xor byte [rbp + 0x362], cl
xor byte [rbp + 0x363], cl
xor byte [rbp + 0x364], cl
xor byte [rbp + 0x365], cl
xor byte [rbp + 0x366], cl
xor byte [rbp + 0x367], cl
xor byte [rbp + 0x368], cl
xor byte [rbp + 0x369], cl
xor byte [rbp + 0x36a], cl
xor byte [rbp + 0x36b], cl
xor byte [rbp + 0x36c], cl
xor byte [rbp + 0x36d], cl
xor byte [rbp + 0x36e], cl
xor byte [rbp + 0x36f], cl
xor dl, cl
mov byte [rbp + 0x370], dl
xor r8b, cl
mov byte [rbp + 0x371], r8b
xor r9b, cl
mov byte [rbp + 0x372], r9b
xor r10b, cl
mov byte [rbp + 0x373], r10b
xor r11b, cl
mov byte [rbp + 0x374], r11b
mov byte [rbp + 0x375], 0
lea rdx, [rbp + 0x361]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180005836
mov byte [rbp + 0x630], 0x4e
mov al, 2
mov cl, 0x38
mov dl, 0x60
mov r8b, 0x7c
mov r9b, 0x6e
mov r10b, 6
mov r11b, 0x2b
mov bl, 0x22
mov dil, 0x23
movzx esi, r11b
mov r14b, 0x3a
xor r15d, r15d
xor al, 0x4e
mov byte [rbp + 0x631], al
xor cl, 0x4e
mov byte [rbp + 0x632], cl
xor dl, 0x4e
mov byte [rbp + 0x633], dl
xor r8b, 0x4e
mov byte [rbp + 0x634], r8b
xor r9b, 0x4e
mov byte [rbp + 0x635], r9b
xor r10b, 0x4e
mov byte [rbp + 0x636], r10b
xor r11b, 0x4e
mov byte [rbp + 0x637], r11b
xor bl, 0x4e
mov byte [rbp + 0x638], bl
xor dil, 0x4e
mov byte [rbp + 0x639], dil
xor sil, 0x4e
mov byte [rbp + 0x63a], sil
xor r14b, 0x4e
mov byte [rbp + 0x63b], r14b
mov byte [rbp + 0x63c], r15b
lea rdx, [rbp + 0x631]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004da40]
movdqu xmmword [rbp + 0x378], xmm1
mov dl, 0x54
mov r8b, 0x6e
mov r9b, 0x2a
mov r10b, 0x47
mov r11b, 0x5b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x379], al
xor byte [rbp + 0x37a], cl
xor byte [rbp + 0x37b], cl
xor byte [rbp + 0x37c], cl
xor byte [rbp + 0x37d], cl
xor byte [rbp + 0x37e], cl
xor byte [rbp + 0x37f], cl
xor byte [rbp + 0x380], cl
xor byte [rbp + 0x381], cl
xor byte [rbp + 0x382], cl
xor byte [rbp + 0x383], cl
xor byte [rbp + 0x384], cl
xor byte [rbp + 0x385], cl
xor byte [rbp + 0x386], cl
xor byte [rbp + 0x387], cl
xor dl, cl
mov byte [rbp + 0x388], dl
xor r8b, cl
mov byte [rbp + 0x389], r8b
xor r9b, cl
mov byte [rbp + 0x38a], r9b
xor r10b, cl
mov byte [rbp + 0x38b], r10b
xor r11b, cl
mov byte [rbp + 0x38c], r11b
mov byte [rbp + 0x38d], 0
lea rdx, [rbp + 0x379]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800059ba
mov byte [rbp + 0x660], 0x73
mov al, 0x3f
mov cl, 5
mov dl, 0x5d
mov r8b, 0x41
mov r9b, 0x53
mov r10b, 0x3b
mov r11b, 0x16
mov bl, 0x1f
mov dil, 0x1e
movzx esi, r11b
mov r14b, 7
xor r15d, r15d
xor al, 0x73
mov byte [rbp + 0x661], al
xor cl, 0x73
mov byte [rbp + 0x662], cl
xor dl, 0x73
mov byte [rbp + 0x663], dl
xor r8b, 0x73
mov byte [rbp + 0x664], r8b
xor r9b, 0x73
mov byte [rbp + 0x665], r9b
xor r10b, 0x73
mov byte [rbp + 0x666], r10b
xor r11b, 0x73
mov byte [rbp + 0x667], r11b
xor bl, 0x73
mov byte [rbp + 0x668], bl
xor dil, 0x73
mov byte [rbp + 0x669], dil
xor sil, 0x73
mov byte [rbp + 0x66a], sil
xor r14b, 0x73
mov byte [rbp + 0x66b], r14b
mov byte [rbp + 0x66c], r15b
lea rdx, [rbp + 0x661]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d570]
movdqu xmmword [rbp + 0x390], xmm1
mov dl, 0x34
mov r8b, 0xe
mov r9b, 0x4b
mov r10b, 0x27
mov r11b, 0x3b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x391], al
xor byte [rbp + 0x392], cl
xor byte [rbp + 0x393], cl
xor byte [rbp + 0x394], cl
xor byte [rbp + 0x395], cl
xor byte [rbp + 0x396], cl
xor byte [rbp + 0x397], cl
xor byte [rbp + 0x398], cl
xor byte [rbp + 0x399], cl
xor byte [rbp + 0x39a], cl
xor byte [rbp + 0x39b], cl
xor byte [rbp + 0x39c], cl
xor byte [rbp + 0x39d], cl
xor byte [rbp + 0x39e], cl
xor byte [rbp + 0x39f], cl
xor dl, cl
mov byte [rbp + 0x3a0], dl
xor r8b, cl
mov byte [rbp + 0x3a1], r8b
xor r9b, cl
mov byte [rbp + 0x3a2], r9b
xor r10b, cl
mov byte [rbp + 0x3a3], r10b
xor r11b, cl
mov byte [rbp + 0x3a4], r11b
mov byte [rbp + 0x3a5], 0
lea rdx, [rbp + 0x391]
mov rcx, r12
call fcn.18000d950
mov r9b, 0x5d
test al, al
je 0x180005b3e
mov byte [rbp + 0x640], 0x7d
mov al, 0x31
mov cl, 0xb
mov dl, 0x53
mov r8b, 0x4e
mov r10b, 0x35
mov r11b, 0x18
mov bl, 0x11
mov dil, 0x10
movzx esi, r11b
mov r14b, 9
xor r15d, r15d
xor al, 0x7d
mov byte [rbp + 0x641], al
xor cl, 0x7d
mov byte [rbp + 0x642], cl
xor dl, 0x7d
mov byte [rbp + 0x643], dl
xor r8b, 0x7d
mov byte [rbp + 0x644], r8b
xor r9b, 0x7d
mov byte [rbp + 0x645], r9b
xor r10b, 0x7d
mov byte [rbp + 0x646], r10b
xor r11b, 0x7d
mov byte [rbp + 0x647], r11b
xor bl, 0x7d
mov byte [rbp + 0x648], bl
xor dil, 0x7d
mov byte [rbp + 0x649], dil
xor sil, 0x7d
mov byte [rbp + 0x64a], sil
xor r14b, 0x7d
mov byte [rbp + 0x64b], r14b
mov byte [rbp + 0x64c], r15b
lea rdx, [rbp + 0x641]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d5d0]
movdqu xmmword [rbp + 0x3a8], xmm1
mov dl, 0x23
mov r8b, 0x19
mov r10b, 0x30
mov r11b, 0x2c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3a9], al
xor byte [rbp + 0x3aa], cl
xor byte [rbp + 0x3ab], cl
xor byte [rbp + 0x3ac], cl
xor byte [rbp + 0x3ad], cl
xor byte [rbp + 0x3ae], cl
xor byte [rbp + 0x3af], cl
xor byte [rbp + 0x3b0], cl
xor byte [rbp + 0x3b1], cl
xor byte [rbp + 0x3b2], cl
xor byte [rbp + 0x3b3], cl
xor byte [rbp + 0x3b4], cl
xor byte [rbp + 0x3b5], cl
xor byte [rbp + 0x3b6], cl
xor byte [rbp + 0x3b7], cl
xor dl, cl
mov byte [rbp + 0x3b8], dl
xor r8b, cl
mov byte [rbp + 0x3b9], r8b
xor r9b, cl
mov byte [rbp + 0x3ba], r9b
xor r10b, cl
mov byte [rbp + 0x3bb], r10b
xor r11b, cl
mov byte [rbp + 0x3bc], r11b
mov byte [rbp + 0x3bd], 0
lea rdx, [rbp + 0x3a9]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180005cf6
mov byte [rbp + 0x6b0], 0x1b
mov al, 0x57
mov cl, 0x6d
mov dl, 0x35
mov r8b, 0x29
mov r9b, 0x3b
mov r10b, 0x59
mov r11b, 0x7a
mov bl, 0x78
mov dil, 0x70
mov sil, 0x4b
movzx r14d, r11b
movzx r15d, bl
movzx r12d, dil
xor r13d, r13d
xor al, 0x1b
mov byte [rbp + 0x6b1], al
xor cl, 0x1b
mov byte [rbp + 0x6b2], cl
xor dl, 0x1b
mov byte [rbp + 0x6b3], dl
xor r8b, 0x1b
mov byte [rbp + 0x6b4], r8b
xor r9b, 0x1b
mov byte [rbp + 0x6b5], r9b
xor r10b, 0x1b
mov byte [rbp + 0x6b6], r10b
xor r11b, 0x1b
mov byte [rbp + 0x6b7], r11b
xor bl, 0x1b
mov byte [rbp + 0x6b8], bl
xor dil, 0x1b
mov byte [rbp + 0x6b9], dil
xor sil, 0x1b
mov byte [rbp + 0x6ba], sil
xor r14b, 0x1b
mov byte [rbp + 0x6bb], r14b
xor r15b, 0x1b
mov byte [rbp + 0x6bc], r15b
xor r12b, 0x1b
mov byte [rbp + 0x6bd], r12b
mov byte [rbp + 0x6be], r13b
lea rdx, [rbp + 0x6b1]
mov rcx, qword [rbp + 0x1d8]
call fcn.18000d610
nop
mov rcx, qword [rbp + 0x6e0]
call fcn.18000d5b0
jmp 0x18000933c
movdqa xmm1, xmmword [0x18004daa0]
movdqu xmmword [rbp + 0x3c0], xmm1
mov dl, 0x44
mov r8b, 0x7e
mov r9b, 0x3a
mov r10b, 0x57
mov r11b, 0x4b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3c1], al
xor byte [rbp + 0x3c2], cl
xor byte [rbp + 0x3c3], cl
xor byte [rbp + 0x3c4], cl
xor byte [rbp + 0x3c5], cl
xor byte [rbp + 0x3c6], cl
xor byte [rbp + 0x3c7], cl
xor byte [rbp + 0x3c8], cl
xor byte [rbp + 0x3c9], cl
xor byte [rbp + 0x3ca], cl
xor byte [rbp + 0x3cb], cl
xor byte [rbp + 0x3cc], cl
xor byte [rbp + 0x3cd], cl
xor byte [rbp + 0x3ce], cl
xor byte [rbp + 0x3cf], cl
xor dl, cl
mov byte [rbp + 0x3d0], dl
xor r8b, cl
mov byte [rbp + 0x3d1], r8b
xor r9b, cl
mov byte [rbp + 0x3d2], r9b
xor r10b, cl
mov byte [rbp + 0x3d3], r10b
xor r11b, cl
mov byte [rbp + 0x3d4], r11b
mov byte [rbp + 0x3d5], 0
lea rdx, [rbp + 0x3c1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180005e98
mov byte [rbp + 0x6c0], 0x1b
mov al, 0x57
mov cl, 0x6d
mov dl, 0x35
mov r8b, 0x29
mov r9b, 0x3b
mov r10b, 0x59
mov r11b, 0x7a
mov bl, 0x78
mov dil, 0x70
mov sil, 0x4b
movzx r14d, r11b
movzx r15d, bl
movzx r12d, dil
xor r13d, r13d
xor al, 0x1b
mov byte [rbp + 0x6c1], al
xor cl, 0x1b
mov byte [rbp + 0x6c2], cl
xor dl, 0x1b
mov byte [rbp + 0x6c3], dl
xor r8b, 0x1b
mov byte [rbp + 0x6c4], r8b
xor r9b, 0x1b
mov byte [rbp + 0x6c5], r9b
xor r10b, 0x1b
mov byte [rbp + 0x6c6], r10b
xor r11b, 0x1b
mov byte [rbp + 0x6c7], r11b
xor bl, 0x1b
mov byte [rbp + 0x6c8], bl
xor dil, 0x1b
mov byte [rbp + 0x6c9], dil
xor sil, 0x1b
mov byte [rbp + 0x6ca], sil
xor r14b, 0x1b
mov byte [rbp + 0x6cb], r14b
xor r15b, 0x1b
mov byte [rbp + 0x6cc], r15b
xor r12b, 0x1b
mov byte [rbp + 0x6cd], r12b
mov byte [rbp + 0x6ce], r13b
lea rdx, [rbp + 0x6c1]
jmp 0x180005cd8
movdqa xmm1, xmmword [0x18004da60]
movdqu xmmword [rbp + 0x408], xmm1
mov dl, 0x58
mov r8b, 0x62
mov r9b, 0x27
mov r10b, 0x4b
mov r11b, 0x57
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x409], al
xor byte [rbp + 0x40a], cl
xor byte [rbp + 0x40b], cl
xor byte [rbp + 0x40c], cl
xor byte [rbp + 0x40d], cl
xor byte [rbp + 0x40e], cl
xor byte [rbp + 0x40f], cl
xor byte [rbp + 0x410], cl
xor byte [rbp + 0x411], cl
xor byte [rbp + 0x412], cl
xor byte [rbp + 0x413], cl
xor byte [rbp + 0x414], cl
xor byte [rbp + 0x415], cl
xor byte [rbp + 0x416], cl
xor byte [rbp + 0x417], cl
xor dl, cl
mov byte [rbp + 0x418], dl
xor r8b, cl
mov byte [rbp + 0x419], r8b
xor r9b, cl
mov byte [rbp + 0x41a], r9b
xor r10b, cl
mov byte [rbp + 0x41b], r10b
xor r11b, cl
mov byte [rbp + 0x41c], r11b
mov byte [rbp + 0x41d], 0
lea rdx, [rbp + 0x409]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x18000603a
mov byte [rbp + 0x6d0], 0x32
mov al, 0x7e
mov cl, 0x44
mov dl, 0x1c
mov r8b, 1
mov r9b, 0x12
mov r10b, 0x70
mov r11b, 0x53
mov bl, 0x51
mov dil, 0x59
mov sil, 0x62
movzx r14d, r11b
movzx r15d, bl
movzx r12d, dil
xor r13d, r13d
xor al, 0x32
mov byte [rbp + 0x6d1], al
xor cl, 0x32
mov byte [rbp + 0x6d2], cl
xor dl, 0x32
mov byte [rbp + 0x6d3], dl
xor r8b, 0x32
mov byte [rbp + 0x6d4], r8b
xor r9b, 0x32
mov byte [rbp + 0x6d5], r9b
xor r10b, 0x32
mov byte [rbp + 0x6d6], r10b
xor r11b, 0x32
mov byte [rbp + 0x6d7], r11b
xor bl, 0x32
mov byte [rbp + 0x6d8], bl
xor dil, 0x32
mov byte [rbp + 0x6d9], dil
xor sil, 0x32
mov byte [rbp + 0x6da], sil
xor r14b, 0x32
mov byte [rbp + 0x6db], r14b
xor r15b, 0x32
mov byte [rbp + 0x6dc], r15b
xor r12b, 0x32
mov byte [rbp + 0x6dd], r12b
mov byte [rbp + 0x6de], r13b
lea rdx, [rbp + 0x6d1]
jmp 0x180005cd8
movdqa xmm1, xmmword [0x18004db30]
movdqu xmmword [rbp + 0x3d8], xmm1
mov dl, 0x61
mov r8b, 0x5b
mov r9b, 0x1e
mov r10b, 0x72
mov r11b, 0x6e
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3d9], al
xor byte [rbp + 0x3da], cl
xor byte [rbp + 0x3db], cl
xor byte [rbp + 0x3dc], cl
xor byte [rbp + 0x3dd], cl
xor byte [rbp + 0x3de], cl
xor byte [rbp + 0x3df], cl
xor byte [rbp + 0x3e0], cl
xor byte [rbp + 0x3e1], cl
xor byte [rbp + 0x3e2], cl
xor byte [rbp + 0x3e3], cl
xor byte [rbp + 0x3e4], cl
xor byte [rbp + 0x3e5], cl
xor byte [rbp + 0x3e6], cl
xor byte [rbp + 0x3e7], cl
xor dl, cl
mov byte [rbp + 0x3e8], dl
xor r8b, cl
mov byte [rbp + 0x3e9], r8b
xor r9b, cl
mov byte [rbp + 0x3ea], r9b
xor r10b, cl
mov byte [rbp + 0x3eb], r10b
xor r11b, cl
mov byte [rbp + 0x3ec], r11b
mov byte [rbp + 0x3ed], 0
lea rdx, [rbp + 0x3d9]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800061dc
mov byte [rbp + 0x6a0], 0x58
mov al, 0x14
mov cl, 0x2e
mov dl, 0x76
mov r8b, 0x6b
mov r9b, 0x78
mov r10b, 0x1a
mov r11b, 0x39
mov bl, 0x3b
mov dil, 0x33
mov sil, 8
movzx r14d, r11b
movzx r15d, bl
movzx r12d, dil
xor r13d, r13d
xor al, 0x58
mov byte [rbp + 0x6a1], al
xor cl, 0x58
mov byte [rbp + 0x6a2], cl
xor dl, 0x58
mov byte [rbp + 0x6a3], dl
xor r8b, 0x58
mov byte [rbp + 0x6a4], r8b
xor r9b, 0x58
mov byte [rbp + 0x6a5], r9b
xor r10b, 0x58
mov byte [rbp + 0x6a6], r10b
xor r11b, 0x58
mov byte [rbp + 0x6a7], r11b
xor bl, 0x58
mov byte [rbp + 0x6a8], bl
xor dil, 0x58
mov byte [rbp + 0x6a9], dil
xor sil, 0x58
mov byte [rbp + 0x6aa], sil
xor r14b, 0x58
mov byte [rbp + 0x6ab], r14b
xor r15b, 0x58
mov byte [rbp + 0x6ac], r15b
xor r12b, 0x58
mov byte [rbp + 0x6ad], r12b
mov byte [rbp + 0x6ae], r13b
lea rdx, [rbp + 0x6a1]
jmp 0x180005cd8
movdqa xmm1, xmmword [0x18004da30]
movdqu xmmword [rbp + 0x3f0], xmm1
mov dl, 0x73
mov r8b, 0x5b
mov r9b, 0x56
mov r10b, 0x6d
mov r11b, 0x71
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x3f1], al
xor byte [rbp + 0x3f2], cl
xor byte [rbp + 0x3f3], cl
xor byte [rbp + 0x3f4], cl
xor byte [rbp + 0x3f5], cl
xor byte [rbp + 0x3f6], cl
xor byte [rbp + 0x3f7], cl
xor byte [rbp + 0x3f8], cl
xor byte [rbp + 0x3f9], cl
xor byte [rbp + 0x3fa], cl
xor byte [rbp + 0x3fb], cl
xor byte [rbp + 0x3fc], cl
xor byte [rbp + 0x3fd], cl
xor byte [rbp + 0x3fe], cl
xor byte [rbp + 0x3ff], cl
xor dl, cl
mov byte [rbp + 0x400], dl
xor r8b, cl
mov byte [rbp + 0x401], r8b
xor r9b, cl
mov byte [rbp + 0x402], r9b
xor r10b, cl
mov byte [rbp + 0x403], r10b
xor r11b, cl
mov byte [rbp + 0x404], r11b
mov byte [rbp + 0x405], 0
lea rdx, [rbp + 0x3f1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180006361
mov byte [rbp + 0x670], 0x40
mov al, 6
mov cl, 0x29
mov dl, 0x32
mov r8b, 0x33
mov r9b, 0x34
mov r10b, 1
movzx r11d, cl
mov bl, 0x24
mov dil, 0xb
movzx esi, cl
movzx r14d, r9b
xor r15d, r15d
xor al, 0x40
mov byte [rbp + 0x671], al
xor cl, 0x40
mov byte [rbp + 0x672], cl
xor dl, 0x40
mov byte [rbp + 0x673], dl
xor r8b, 0x40
mov byte [rbp + 0x674], r8b
xor r9b, 0x40
mov byte [rbp + 0x675], r9b
xor r10b, 0x40
mov byte [rbp + 0x676], r10b
xor r11b, 0x40
mov byte [rbp + 0x677], r11b
xor bl, 0x40
mov byte [rbp + 0x678], bl
xor dil, 0x40
mov byte [rbp + 0x679], dil
xor sil, 0x40
mov byte [rbp + 0x67a], sil
xor r14b, 0x40
mov byte [rbp + 0x67b], r14b
mov byte [rbp + 0x67c], r15b
lea rdx, [rbp + 0x671]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d5f0]
movdqu xmmword [rbp + 0x270], xmm1
mov dl, 0x2e
mov r8b, 5
mov r9b, 0x19
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x271], al
xor byte [rbp + 0x272], cl
xor byte [rbp + 0x273], cl
xor byte [rbp + 0x274], cl
xor byte [rbp + 0x275], cl
xor byte [rbp + 0x276], cl
xor byte [rbp + 0x277], cl
xor byte [rbp + 0x278], cl
xor byte [rbp + 0x279], cl
xor byte [rbp + 0x27a], cl
xor byte [rbp + 0x27b], cl
xor byte [rbp + 0x27c], cl
xor byte [rbp + 0x27d], cl
xor byte [rbp + 0x27e], cl
xor byte [rbp + 0x27f], cl
xor dl, cl
mov byte [rbp + 0x280], dl
xor r8b, cl
mov byte [rbp + 0x281], r8b
xor r9b, cl
mov byte [rbp + 0x282], r9b
mov byte [rbp + 0x283], 0
lea rdx, [rbp + 0x271]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180006483
mov byte [rbp + 0x560], 0x39
mov al, 0x74
mov cl, 0x5c
mov dl, 0x5d
mov r8b, 0x72
mov r9b, 0x50
mov r10b, 0x4d
xor r11d, r11d
xor al, 0x39
mov byte [rbp + 0x561], al
xor cl, 0x39
mov byte [rbp + 0x562], cl
xor dl, 0x39
mov byte [rbp + 0x563], dl
xor r8b, 0x39
mov byte [rbp + 0x564], r8b
xor r9b, 0x39
mov byte [rbp + 0x565], r9b
xor r10b, 0x39
mov byte [rbp + 0x566], r10b
mov byte [rbp + 0x567], r11b
lea rdx, [rbp + 0x561]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d580]
movdqu xmmword [rbp + 0x4f0], xmm1
mov dl, 0x3e
mov r8b, 0x20
mov r9b, 0x1d
mov r10b, 0x2b
mov r11b, 0x30
mov dil, 0x37
mov sil, 0x32
mov r14b, 6
mov r15b, 0x1a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x4f1], al
xor byte [rbp + 0x4f2], cl
xor byte [rbp + 0x4f3], cl
xor byte [rbp + 0x4f4], cl
xor byte [rbp + 0x4f5], cl
xor byte [rbp + 0x4f6], cl
xor byte [rbp + 0x4f7], cl
xor byte [rbp + 0x4f8], cl
xor byte [rbp + 0x4f9], cl
xor byte [rbp + 0x4fa], cl
xor byte [rbp + 0x4fb], cl
xor byte [rbp + 0x4fc], cl
xor byte [rbp + 0x4fd], cl
xor byte [rbp + 0x4fe], cl
xor byte [rbp + 0x4ff], cl
xor dl, cl
mov byte [rbp + 0x500], dl
xor r8b, cl
mov byte [rbp + 0x501], r8b
xor r9b, cl
mov byte [rbp + 0x502], r9b
xor r10b, cl
mov byte [rbp + 0x503], r10b
xor r11b, cl
mov byte [rbp + 0x504], r11b
xor dil, cl
mov byte [rbp + 0x505], dil
xor sil, cl
mov byte [rbp + 0x506], sil
xor r14b, cl
mov byte [rbp + 0x507], r14b
xor r15b, cl
mov byte [rbp + 0x508], r15b
mov byte [rbp + 0x509], 0
lea rdx, [rbp + 0x4f1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x18000663c
mov byte [rbp + 0x680], 0x28
mov al, 0x6d
mov cl, 0x46
mov dl, 0x4d
mov r8b, 0x5a
mov r9b, 0x4f
mov r10b, 0x51
mov r11b, 0x6c
movzx ebx, r8b
mov dil, 0x41
movzx esi, cl
mov r14b, 0x43
xor r15d, r15d
xor al, 0x28
mov byte [rbp + 0x681], al
xor cl, 0x28
mov byte [rbp + 0x682], cl
xor dl, 0x28
mov byte [rbp + 0x683], dl
xor r8b, 0x28
mov byte [rbp + 0x684], r8b
xor r9b, 0x28
mov byte [rbp + 0x685], r9b
xor r10b, 0x28
mov byte [rbp + 0x686], r10b
xor r11b, 0x28
mov byte [rbp + 0x687], r11b
xor bl, 0x28
mov byte [rbp + 0x688], bl
xor dil, 0x28
mov byte [rbp + 0x689], dil
xor sil, 0x28
mov byte [rbp + 0x68a], sil
xor r14b, 0x28
mov byte [rbp + 0x68b], r14b
mov byte [rbp + 0x68c], r15b
lea rdx, [rbp + 0x681]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004da10]
movdqu xmmword [rbp + 0x4b0], xmm1
mov dl, 0x60
mov r8b, 0x42
mov r9b, 0x47
movzx r10d, r9b
mov r11b, 0x4e
mov dil, 0x59
mov sil, 0x74
mov r14b, 0x68
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x4b1], al
xor byte [rbp + 0x4b2], cl
xor byte [rbp + 0x4b3], cl
xor byte [rbp + 0x4b4], cl
xor byte [rbp + 0x4b5], cl
xor byte [rbp + 0x4b6], cl
xor byte [rbp + 0x4b7], cl
xor byte [rbp + 0x4b8], cl
xor byte [rbp + 0x4b9], cl
xor byte [rbp + 0x4ba], cl
xor byte [rbp + 0x4bb], cl
xor byte [rbp + 0x4bc], cl
xor byte [rbp + 0x4bd], cl
xor byte [rbp + 0x4be], cl
xor byte [rbp + 0x4bf], cl
xor dl, cl
mov byte [rbp + 0x4c0], dl
xor r8b, cl
mov byte [rbp + 0x4c1], r8b
xor r9b, cl
mov byte [rbp + 0x4c2], r9b
xor r10b, cl
mov byte [rbp + 0x4c3], r10b
xor r11b, cl
mov byte [rbp + 0x4c4], r11b
xor dil, cl
mov byte [rbp + 0x4c5], dil
xor sil, cl
mov byte [rbp + 0x4c6], sil
xor r14b, cl
mov byte [rbp + 0x4c7], r14b
mov byte [rbp + 0x4c8], 0
lea rdx, [rbp + 0x4b1]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x1800067dc
mov byte [rbp + 0x620], 0x49
mov al, 0x19
mov cl, 0x28
mov dl, 0x20
mov r8b, 0x27
mov r9b, 2
movzx r10d, dl
mov r11b, 0x25
movzx ebx, r11b
mov dil, 0x2c
mov sil, 0x3b
xor r14d, r14d
xor al, 0x49
mov byte [rbp + 0x621], al
xor cl, 0x49
mov byte [rbp + 0x622], cl
xor dl, 0x49
mov byte [rbp + 0x623], dl
xor r8b, 0x49
mov byte [rbp + 0x624], r8b
xor r9b, 0x49
mov byte [rbp + 0x625], r9b
xor r10b, 0x49
mov byte [rbp + 0x626], r10b
xor r11b, 0x49
mov byte [rbp + 0x627], r11b
xor bl, 0x49
mov byte [rbp + 0x628], bl
xor dil, 0x49
mov byte [rbp + 0x629], dil
xor sil, 0x49
mov byte [rbp + 0x62a], sil
mov byte [rbp + 0x62b], r14b
lea rdx, [rbp + 0x621]
jmp 0x180003fcb
movdqa xmm1, xmmword [str.A_b5__]
movdqu xmmword [rbp + 0x128], xmm1
movdqa xmm2, xmmword [str.______]
movdqu xmmword [rbp + 0x138], xmm2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x129], al
xor byte [rbp + 0x12a], cl
xor byte [rbp + 0x12b], cl
xor byte [rbp + 0x12c], cl
xor byte [rbp + 0x12d], cl
xor byte [rbp + 0x12e], cl
xor byte [rbp + 0x12f], cl
xor byte [rbp + 0x130], cl
xor byte [rbp + 0x131], cl
xor byte [rbp + 0x132], cl
xor byte [rbp + 0x133], cl
xor byte [rbp + 0x134], cl
xor byte [rbp + 0x135], cl
xor byte [rbp + 0x136], cl
xor byte [rbp + 0x137], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x138], al
xor byte [rbp + 0x139], cl
xor byte [rbp + 0x13a], cl
xor byte [rbp + 0x13b], cl
xor byte [rbp + 0x13c], cl
xor byte [rbp + 0x13d], cl
xor byte [rbp + 0x13e], cl
xor byte [rbp + 0x13f], cl
xor byte [rbp + 0x140], cl
xor byte [rbp + 0x141], cl
xor byte [rbp + 0x142], cl
xor byte [rbp + 0x143], cl
xor byte [rbp + 0x144], cl
xor byte [rbp + 0x145], cl
xor byte [rbp + 0x146], cl
mov byte [rbp + 0x147], 0
lea rdx, [rbp + 0x129]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x18000698e
movdqa xmm1, xmmword [0x18004db10]
movdqu xmmword [rbp + 0x240], xmm1
mov dl, 0x66
mov r8b, 0x64
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x241], al
xor byte [rbp + 0x242], cl
xor byte [rbp + 0x243], cl
xor byte [rbp + 0x244], cl
xor byte [rbp + 0x245], cl
xor byte [rbp + 0x246], cl
xor byte [rbp + 0x247], cl
xor byte [rbp + 0x248], cl
xor byte [rbp + 0x249], cl
xor byte [rbp + 0x24a], cl
xor byte [rbp + 0x24b], cl
xor byte [rbp + 0x24c], cl
xor byte [rbp + 0x24d], cl
xor byte [rbp + 0x24e], cl
xor byte [rbp + 0x24f], cl
xor dl, cl
mov byte [rbp + 0x250], dl
xor r8b, cl
mov byte [rbp + 0x251], r8b
mov byte [rbp + 0x252], 0
lea rdx, [rbp + 0x241]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d590]
movdqu xmmword [rbp + 0x170], xmm1
movdqa xmm2, xmmword [0x18004db80]
movdqu xmmword [rbp + 0x180], xmm2
mov dl, 0x35
mov r8b, 0x12
mov r9b, 0xe
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x171], al
xor byte [rbp + 0x172], cl
xor byte [rbp + 0x173], cl
xor byte [rbp + 0x174], cl
xor byte [rbp + 0x175], cl
xor byte [rbp + 0x176], cl
xor byte [rbp + 0x177], cl
xor byte [rbp + 0x178], cl
xor byte [rbp + 0x179], cl
xor byte [rbp + 0x17a], cl
xor byte [rbp + 0x17b], cl
xor byte [rbp + 0x17c], cl
xor byte [rbp + 0x17d], cl
xor byte [rbp + 0x17e], cl
xor byte [rbp + 0x17f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x180], al
xor byte [rbp + 0x181], cl
xor byte [rbp + 0x182], cl
xor byte [rbp + 0x183], cl
xor byte [rbp + 0x184], cl
xor byte [rbp + 0x185], cl
xor byte [rbp + 0x186], cl
xor byte [rbp + 0x187], cl
xor byte [rbp + 0x188], cl
xor byte [rbp + 0x189], cl
xor byte [rbp + 0x18a], cl
xor byte [rbp + 0x18b], cl
xor byte [rbp + 0x18c], cl
xor byte [rbp + 0x18d], cl
xor byte [rbp + 0x18e], cl
xor byte [rbp + 0x18f], cl
xor dl, cl
mov byte [rbp + 0x190], dl
xor r8b, cl
mov byte [rbp + 0x191], r8b
xor r9b, cl
mov byte [rbp + 0x192], r9b
mov byte [rbp + 0x193], 0
lea rdx, [rbp + 0x171]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180006b3e
mov byte [rbp + 0x5c0], 0x3e
mov al, 0x46
mov cl, 0xd
mov dl, 0x1e
mov r8b, 0x6d
mov r9b, 0x5d
mov r10b, 0x51
mov r11b, 0x4e
mov bl, 0x5b
xor edi, edi
xor al, 0x3e
mov byte [rbp + 0x5c1], al
xor cl, 0x3e
mov byte [rbp + 0x5c2], cl
xor dl, 0x3e
mov byte [rbp + 0x5c3], dl
xor r8b, 0x3e
mov byte [rbp + 0x5c4], r8b
xor r9b, 0x3e
mov byte [rbp + 0x5c5], r9b
xor r10b, 0x3e
mov byte [rbp + 0x5c6], r10b
xor r11b, 0x3e
mov byte [rbp + 0x5c7], r11b
xor bl, 0x3e
mov byte [rbp + 0x5c8], bl
mov byte [rbp + 0x5c9], dil
lea rdx, [rbp + 0x5c1]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d4e0]
movdqu xmmword [rbp + 0x148], xmm1
movdqa xmm2, xmmword [0x18004da00]
movdqu xmmword [rbp + 0x158], xmm2
mov dl, 0x45
mov r8b, 0x2b
mov r9b, 0x37
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x149], al
xor byte [rbp + 0x14a], cl
xor byte [rbp + 0x14b], cl
xor byte [rbp + 0x14c], cl
xor byte [rbp + 0x14d], cl
xor byte [rbp + 0x14e], cl
xor byte [rbp + 0x14f], cl
xor byte [rbp + 0x150], cl
xor byte [rbp + 0x151], cl
xor byte [rbp + 0x152], cl
xor byte [rbp + 0x153], cl
xor byte [rbp + 0x154], cl
xor byte [rbp + 0x155], cl
xor byte [rbp + 0x156], cl
xor byte [rbp + 0x157], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x158], al
xor byte [rbp + 0x159], cl
xor byte [rbp + 0x15a], cl
xor byte [rbp + 0x15b], cl
xor byte [rbp + 0x15c], cl
xor byte [rbp + 0x15d], cl
xor byte [rbp + 0x15e], cl
xor byte [rbp + 0x15f], cl
xor byte [rbp + 0x160], cl
xor byte [rbp + 0x161], cl
xor byte [rbp + 0x162], cl
xor byte [rbp + 0x163], cl
xor byte [rbp + 0x164], cl
xor byte [rbp + 0x165], cl
xor byte [rbp + 0x166], cl
xor byte [rbp + 0x167], cl
xor dl, cl
mov byte [rbp + 0x168], dl
xor r8b, cl
mov byte [rbp + 0x169], r8b
xor r9b, cl
mov byte [rbp + 0x16a], r9b
mov byte [rbp + 0x16b], 0
lea rdx, [rbp + 0x149]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180006cee
mov byte [rbp + 0x5d0], 0x49
mov al, 0x31
mov cl, 0x7d
mov dl, 0x69
mov r8b, 0x1a
mov r9b, 0x2a
mov r10b, 0x26
mov r11b, 0x39
mov bl, 0x2c
xor edi, edi
xor al, 0x49
mov byte [rbp + 0x5d1], al
xor cl, 0x49
mov byte [rbp + 0x5d2], cl
xor dl, 0x49
mov byte [rbp + 0x5d3], dl
xor r8b, 0x49
mov byte [rbp + 0x5d4], r8b
xor r9b, 0x49
mov byte [rbp + 0x5d5], r9b
xor r10b, 0x49
mov byte [rbp + 0x5d6], r10b
xor r11b, 0x49
mov byte [rbp + 0x5d7], r11b
xor bl, 0x49
mov byte [rbp + 0x5d8], bl
mov byte [rbp + 0x5d9], dil
lea rdx, [rbp + 0x5d1]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004db60]
movdqu xmmword [rbp + 0x198], xmm1
movdqa xmm2, xmmword [0x18004d5a0]
movdqu xmmword [rbp + 0x1a8], xmm2
mov dl, 0x63
mov r8b, 0x44
mov r9b, 0x58
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x199], al
xor byte [rbp + 0x19a], cl
xor byte [rbp + 0x19b], cl
xor byte [rbp + 0x19c], cl
xor byte [rbp + 0x19d], cl
xor byte [rbp + 0x19e], cl
xor byte [rbp + 0x19f], cl
xor byte [rbp + 0x1a0], cl
xor byte [rbp + 0x1a1], cl
xor byte [rbp + 0x1a2], cl
xor byte [rbp + 0x1a3], cl
xor byte [rbp + 0x1a4], cl
xor byte [rbp + 0x1a5], cl
xor byte [rbp + 0x1a6], cl
xor byte [rbp + 0x1a7], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x1a8], al
xor byte [rbp + 0x1a9], cl
xor byte [rbp + 0x1aa], cl
xor byte [rbp + 0x1ab], cl
xor byte [rbp + 0x1ac], cl
xor byte [rbp + 0x1ad], cl
xor byte [rbp + 0x1ae], cl
xor byte [rbp + 0x1af], cl
xor byte [rbp + 0x1b0], cl
xor byte [rbp + 0x1b1], cl
xor byte [rbp + 0x1b2], cl
xor byte [rbp + 0x1b3], cl
xor byte [rbp + 0x1b4], cl
xor byte [rbp + 0x1b5], cl
xor byte [rbp + 0x1b6], cl
xor byte [rbp + 0x1b7], cl
xor dl, cl
mov byte [rbp + 0x1b8], dl
xor r8b, cl
mov byte [rbp + 0x1b9], r8b
xor r9b, cl
mov byte [rbp + 0x1ba], r9b
mov byte [rbp + 0x1bb], 0
lea rdx, [rbp + 0x199]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180006e9e
mov byte [rbp + 0x5b0], 0x63
mov al, 0x1b
mov cl, 0x55
mov dl, 0x43
mov r8b, 0x30
xor r9b, r9b
mov r10b, 0xc
mov r11b, 0x13
mov bl, 6
xor edi, edi
xor al, 0x63
mov byte [rbp + 0x5b1], al
xor cl, 0x63
mov byte [rbp + 0x5b2], cl
xor dl, 0x63
mov byte [rbp + 0x5b3], dl
xor r8b, 0x63
mov byte [rbp + 0x5b4], r8b
xor r9b, 0x63
mov byte [rbp + 0x5b5], r9b
xor r10b, 0x63
mov byte [rbp + 0x5b6], r10b
xor r11b, 0x63
mov byte [rbp + 0x5b7], r11b
xor bl, 0x63
mov byte [rbp + 0x5b8], bl
mov byte [rbp + 0x5b9], dil
lea rdx, [rbp + 0x5b1]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d620]
movdqu xmmword [rbp + 0x100], xmm1
movdqa xmm2, xmmword [0x18004d470]
movdqu xmmword [rbp + 0x110], xmm2
mov dl, 0x1f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x101], al
xor byte [rbp + 0x102], cl
xor byte [rbp + 0x103], cl
xor byte [rbp + 0x104], cl
xor byte [rbp + 0x105], cl
xor byte [rbp + 0x106], cl
xor byte [rbp + 0x107], cl
xor byte [rbp + 0x108], cl
xor byte [rbp + 0x109], cl
xor byte [rbp + 0x10a], cl
xor byte [rbp + 0x10b], cl
xor byte [rbp + 0x10c], cl
xor byte [rbp + 0x10d], cl
xor byte [rbp + 0x10e], cl
xor byte [rbp + 0x10f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x110], al
xor byte [rbp + 0x111], cl
xor byte [rbp + 0x112], cl
xor byte [rbp + 0x113], cl
xor byte [rbp + 0x114], cl
xor byte [rbp + 0x115], cl
xor byte [rbp + 0x116], cl
xor byte [rbp + 0x117], cl
xor byte [rbp + 0x118], cl
xor byte [rbp + 0x119], cl
xor byte [rbp + 0x11a], cl
xor byte [rbp + 0x11b], cl
xor byte [rbp + 0x11c], cl
xor byte [rbp + 0x11d], cl
xor byte [rbp + 0x11e], cl
xor byte [rbp + 0x11f], cl
xor dl, cl
mov byte [rbp + 0x120], dl
mov byte [rbp + 0x121], 0
lea rdx, [rbp + 0x101]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180007034
mov byte [rbp + 0x5e0], 0x1d
mov al, 0x65
mov cl, 0x25
mov dl, 0x3d
mov r8b, 0x4e
mov r9b, 0x7e
mov r10b, 0x72
mov r11b, 0x6d
mov bl, 0x78
xor edi, edi
xor al, 0x1d
mov byte [rbp + 0x5e1], al
xor cl, 0x1d
mov byte [rbp + 0x5e2], cl
xor dl, 0x1d
mov byte [rbp + 0x5e3], dl
xor r8b, 0x1d
mov byte [rbp + 0x5e4], r8b
xor r9b, 0x1d
mov byte [rbp + 0x5e5], r9b
xor r10b, 0x1d
mov byte [rbp + 0x5e6], r10b
xor r11b, 0x1d
mov byte [rbp + 0x5e7], r11b
xor bl, 0x1d
mov byte [rbp + 0x5e8], bl
mov byte [rbp + 0x5e9], dil
lea rdx, [rbp + 0x5e1]
jmp 0x180003fcb
movdqa xmm0, xmmword [0x18004daf0]
movdqu xmmword [rbp + 0x6e8], xmm0
movdqa xmm1, xmmword [0x18004db70]
movdqu xmmword [rbp + 0x6f8], xmm1
movdqa xmm0, xmmword [0x18004da20]
movdqu xmmword [rbp + 0x708], xmm0
mov dword [rbp + 0x718], 0x6c6e7b68
mov word [rbp + 0x71c], 0x4a56
xor eax, eax
mov byte [rbp + 0x71e], al
mov rcx, rbx
movzx eax, byte [rbp + 0x6e8]
xor byte [rbp + rcx + 0x6e9], al
inc rcx
cmp rcx, 0x35
jb 0x180007082
mov byte [rbp + 0x71e], 0
lea rdx, [rbp + 0x6e9]
mov rcx, r12
call fcn.18000d950
test al, al
je 0x180007151
movdqa xmm1, xmmword [0x18004d600]
movdqu xmmword [rbp + 0x1c0], xmm1
mov dl, 0x26
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1c1], al
xor byte [rbp + 0x1c2], cl
xor byte [rbp + 0x1c3], cl
xor byte [rbp + 0x1c4], cl
xor byte [rbp + 0x1c5], cl
xor byte [rbp + 0x1c6], cl
xor byte [rbp + 0x1c7], cl
xor byte [rbp + 0x1c8], cl
xor byte [rbp + 0x1c9], cl
xor byte [rbp + 0x1ca], cl
xor byte [rbp + 0x1cb], cl
xor byte [rbp + 0x1cc], cl
xor byte [rbp + 0x1cd], cl
xor byte [rbp + 0x1ce], cl
xor byte [rbp + 0x1cf], cl
xor dl, cl
mov byte [rbp + 0x1d0], dl
mov byte [rbp + 0x1d1], 0
lea rdx, [rbp + 0x1c1]
jmp 0x180003fcb
movdqa xmm1, xmmword [0x18004d550]
movdqu xmmword [rbp + 0x480], xmm1
movdqa xmm2, xmmword [0x18004d610]
movdqu xmmword [rbp + 0x490], xmm2
mov cl, 0x21
mov dl, 0x37
movzx r8d, dl
mov r9b, 0x2b
mov r11b, 0x36
mov dil, 0x1b
mov sil, 8
mov r14b, 0x25
movzx r15d, r11b
mov r12b, 0x23
movzx r13d, cl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp + 0x481], al
xor byte [rbp + 0x482], r10b
xor byte [rbp + 0x483], r10b
xor byte [rbp + 0x484], r10b
xor byte [rbp + 0x485], r10b
xor byte [rbp + 0x486], r10b
xor byte [rbp + 0x487], r10b
xor byte [rbp + 0x488], r10b
xor byte [rbp + 0x489], r10b
xor byte [rbp + 0x48a], r10b
xor byte [rbp + 0x48b], r10b
xor byte [rbp + 0x48c], r10b
xor byte [rbp + 0x48d], r10b
xor byte [rbp + 0x48e], r10b
xor byte [rbp + 0x48f], r10b
movd eax, xmm2
xor al, r10b
mov byte [rbp + 0x490], al
xor byte [rbp + 0x491], r10b
xor byte [rbp + 0x492], r10b
xor byte [rbp + 0x493], r10b
xor byte [rbp + 0x494], r10b
xor byte [rbp + 0x495], r10b
xor byte [rbp + 0x496], r10b
xor byte [rbp + 0x497], r10b
xor byte [rbp + 0x498], r10b
xor byte [rbp + 0x499], r10b
xor byte [rbp + 0x49a], r10b
xor byte [rbp + 0x49b], r10b
xor byte [rbp + 0x49c], r10b
xor byte [rbp + 0x49d], r10b
xor byte [rbp + 0x49e], r10b
xor byte [rbp + 0x49f], r10b
xor cl, r10b
mov byte [rbp + 0x4a0], cl
xor dl, r10b
mov byte [rbp + 0x4a1], dl
xor r8b, r10b
mov byte [rbp + 0x4a2], r8b
xor r9b, r10b
mov byte [rbp + 0x4a3], r9b
xor r11b, r10b
mov byte [rbp + 0x4a4], r11b
xor dil, r10b
mov byte [rbp + 0x4a5], dil
xor sil, r10b
mov byte [rbp + 0x4a6], sil
xor r14b, r10b
mov byte [rbp + 0x4a7], r14b
xor r15b, r10b
mov byte [rbp + 0x4a8], r15b
xor r12b, r10b
mov byte [rbp + 0x4a9], r12b
xor r13b, r10b
mov byte [rbp + 0x4aa], r13b
mov al, 0x1b
xor al, r10b
mov byte [rbp + 0x4ab], al
mov al, 7
xor al, r10b
mov byte [rbp + 0x4ac], al
mov byte [rbp + 0x4ad], 0
lea rdx, [rbp + 0x481]
mov rsi, qword [rbp + 0x6e0]
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180007442
mov word [rbp + 0x78], 0x3e6d
mov byte [rbp + 0x7a], 0x18
mov dl, 0x70
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x7b], al
mov dl, 0x70
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x7c], al
mov dl, 0x72
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x7d], al
mov dl, 0x65
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x7e], al
mov dl, 0x73
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x7f], al
mov dl, 0x73
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x80], al
mov dl, 0x6f
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x81], al
mov dl, 0x72
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x82], al
mov dl, 0x2d
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x83], al
mov dl, 0x41
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x84], al
mov dl, 0x52
lea rcx, [rbp + 0x78]
call fcn.18000d580
mov byte [rbp + 0x85], al
xor eax, eax
mov byte [rbp + 0x86], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0x79]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x78]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rbp + 0x79]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 0xd
jb 0x1800073f0
mov edx, 0xd
lea rcx, [rbp + 0x79]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp + 0x79]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp + 0x48], 0x37
mov dl, 0x49
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x49], al
mov dl, 0x74
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x4a], al
mov dl, 0x65
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x4b], al
mov dl, 0x6d
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x4c], al
mov dl, 0x5f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x4d], al
mov dl, 0x41
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x4e], al
mov dl, 0x74
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x4f], al
mov dl, 0x74
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x50], al
mov dl, 0x61
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x51], al
mov dl, 0x63
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x52], al
mov dl, 0x68
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x53], al
mov dl, 0x5f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x54], al
mov dl, 0x57
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x55], al
mov dl, 0x65
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x56], al
mov dl, 0x61
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x57], al
mov dl, 0x70
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x58], al
mov dl, 0x6f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x59], al
mov dl, 0x6e
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x5a], al
mov dl, 0x5f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x5b], al
mov dl, 0x53
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x5c], al
mov dl, 0x74
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x5d], al
mov dl, 0x6f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x5e], al
mov dl, 0x63
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x5f], al
mov dl, 0x6b
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x60], al
mov dl, 0x5f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x61], al
mov dl, 0x41
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x62], al
mov dl, 0x52
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x63], al
mov dl, 0x5f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x64], al
mov dl, 0x43
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x65], al
mov dl, 0x6f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x66], al
mov dl, 0x6d
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x67], al
mov dl, 0x70
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x68], al
mov dl, 0x6f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x69], al
mov dl, 0x73
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x6a], al
mov dl, 0x69
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x6b], al
mov dl, 0x74
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x6c], al
mov dl, 0x65
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x6d], al
mov dl, 0x5f
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x6e], al
mov dl, 0x43
lea rcx, [rbp + 0x48]
call fcn.18000d580
mov byte [rbp + 0x6f], al
xor eax, eax
mov byte [rbp + 0x70], al
mov r14, rbx
mov rdx, r14
lea rcx, [rbp + 0x49]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x48]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp + 0x49]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x27
jb 0x180007670
mov edx, 0x27
lea rcx, [rbp + 0x49]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp + 0x49]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180007862
mov byte [rbp - 0x58], 0x3d
mov dl, 0x53
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x57], al
mov dl, 0x74
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x56], al
mov dl, 0x6f
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x55], al
mov dl, 0x63
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x54], al
mov dl, 0x6b
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x53], al
mov dl, 0x2d
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x52], al
mov dl, 0x4d
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x51], al
mov dl, 0x34
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x50], al
mov dl, 0x31
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x4f], al
mov dl, 0x36
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x4e], al
mov dl, 0x2f
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x4d], al
mov dl, 0x56
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x4c], al
mov dl, 0x65
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x4b], al
mov dl, 0x63
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x4a], al
mov dl, 0x74
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x49], al
mov dl, 0x6f
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x48], al
mov dl, 0x72
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x47], al
mov dl, 0x2f
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x46], al
mov dl, 0x4d
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x45], al
mov dl, 0x50
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x44], al
mov dl, 0x35
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x43], al
mov dl, 0x4b
lea rcx, [rbp - 0x58]
call fcn.18000d580
mov byte [rbp - 0x42], al
xor eax, eax
mov byte [rbp - 0x41], al
nop dword [rax]
mov rdx, rbx
lea rcx, [rbp - 0x57]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x58]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rbp - 0x57]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 0x16
jb 0x180007810
mov edx, 0x16
lea rcx, [rbp - 0x57]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp - 0x57]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp + 0xc0], 0x3d
mov dl, 0x49
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc1], al
mov dl, 0x74
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc2], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc3], al
mov dl, 0x6d
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc4], al
mov dl, 0x5f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc5], al
mov dl, 0x41
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc6], al
mov dl, 0x74
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc7], al
mov dl, 0x74
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc8], al
mov dl, 0x61
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xc9], al
mov dl, 0x63
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xca], al
mov dl, 0x68
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xcb], al
mov dl, 0x5f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xcc], al
mov dl, 0x57
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xcd], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xce], al
mov dl, 0x61
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xcf], al
mov dl, 0x70
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd0], al
mov dl, 0x6f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd1], al
mov dl, 0x6e
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd2], al
mov dl, 0x5f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd3], al
mov dl, 0x4d
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd4], al
mov dl, 0x61
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd5], al
mov dl, 0x67
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd6], al
mov dl, 0x61
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd7], al
mov dl, 0x7a
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd8], al
mov dl, 0x69
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xd9], al
mov dl, 0x6e
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xda], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xdb], al
mov dl, 0x5f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xdc], al
mov dl, 0x45
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xdd], al
mov dl, 0x78
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xde], al
mov dl, 0x74
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xdf], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe0], al
mov dl, 0x6e
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe1], al
mov dl, 0x64
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe2], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe3], al
mov dl, 0x64
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe4], al
mov dl, 0x51
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe5], al
mov dl, 0x75
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe6], al
mov dl, 0x69
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe7], al
mov dl, 0x63
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe8], al
mov dl, 0x6b
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xe9], al
mov dl, 0x44
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xea], al
mov dl, 0x72
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xeb], al
mov dl, 0x61
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xec], al
mov dl, 0x77
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xed], al
mov dl, 0x5f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xee], al
mov dl, 0x53
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xef], al
mov dl, 0x6e
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf0], al
mov dl, 0x69
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf1], al
mov dl, 0x70
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf2], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf3], al
mov dl, 0x72
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf4], al
mov dl, 0x52
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf5], al
mov dl, 0x69
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf6], al
mov dl, 0x66
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf7], al
mov dl, 0x6c
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf8], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xf9], al
mov dl, 0x5f
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xfa], al
mov dl, 0x43
lea rcx, [rbp + 0xc0]
call fcn.18000d580
mov byte [rbp + 0xfb], al
xor eax, eax
mov byte [rbp + 0xfc], al
mov r14, rbx
mov rdx, r14
lea rcx, [rbp + 0xc1]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp + 0xc0]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp + 0xc1]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x3b
jb 0x180007d10
mov edx, 0x3b
lea rcx, [rbp + 0xc1]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp + 0xc1]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180007ed7
mov byte [rsp + 0x78], 0x4c
mov dl, 0x45
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x79], al
mov dl, 0x78
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x7a], al
mov dl, 0x74
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x7b], al
mov dl, 0x2e
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x7c], al
mov dl, 0x51
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x7d], al
mov dl, 0x75
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x7e], al
mov dl, 0x69
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rsp + 0x7f], al
mov dl, 0x63
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x80], al
mov dl, 0x6b
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x7f], al
mov dl, 0x44
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x7e], al
mov dl, 0x72
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x7d], al
mov dl, 0x61
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x7c], al
mov dl, 0x77
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x7b], al
mov dl, 0x2d
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x7a], al
mov dl, 0x53
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x79], al
mov dl, 0x52
lea rcx, [rsp + 0x78]
call fcn.18000d580
mov byte [rbp - 0x78], al
xor eax, eax
mov byte [rbp - 0x77], al
mov rdx, rbx
lea rcx, [rsp + 0x79]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x78]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x79]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 0x10
jb 0x180007e80
mov edx, 0x10
lea rcx, [rsp + 0x79]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x79]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp + 0x88], 0x50
mov dl, 0x49
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x89], al
mov dl, 0x74
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x8a], al
mov dl, 0x65
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x8b], al
mov dl, 0x6d
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x8c], al
mov dl, 0x5f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x8d], al
mov dl, 0x41
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x8e], al
mov dl, 0x74
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x8f], al
mov dl, 0x74
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x90], al
mov dl, 0x61
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x91], al
mov dl, 0x63
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x92], al
mov dl, 0x68
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x93], al
mov dl, 0x5f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x94], al
mov dl, 0x57
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x95], al
mov dl, 0x65
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x96], al
mov dl, 0x61
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x97], al
mov dl, 0x70
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x98], al
mov dl, 0x6f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x99], al
mov dl, 0x6e
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x9a], al
mov dl, 0x5f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x9b], al
mov dl, 0x4d
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x9c], al
mov dl, 0x75
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x9d], al
mov dl, 0x7a
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x9e], al
mov dl, 0x7a
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0x9f], al
mov dl, 0x6c
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa0], al
mov dl, 0x65
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa1], al
mov dl, 0x5f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa2], al
mov dl, 0x53
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa3], al
mov dl, 0x75
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa4], al
mov dl, 0x70
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa5], al
mov dl, 0x70
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa6], al
mov dl, 0x72
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa7], al
mov dl, 0x65
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa8], al
mov dl, 0x73
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xa9], al
mov dl, 0x73
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xaa], al
mov dl, 0x6f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xab], al
mov dl, 0x72
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xac], al
mov dl, 0x5f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xad], al
mov dl, 0x53
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xae], al
mov dl, 0x6e
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xaf], al
mov dl, 0x69
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb0], al
mov dl, 0x70
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb1], al
mov dl, 0x65
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb2], al
mov dl, 0x72
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb3], al
mov dl, 0x52
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb4], al
mov dl, 0x69
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb5], al
mov dl, 0x66
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb6], al
mov dl, 0x6c
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb7], al
mov dl, 0x65
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb8], al
mov dl, 0x5f
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xb9], al
mov dl, 0x43
lea rcx, [rbp + 0x88]
call fcn.18000d580
mov byte [rbp + 0xba], al
xor eax, eax
mov byte [rbp + 0xbb], al
mov r14, rbx
mov rdx, r14
lea rcx, [rbp + 0x89]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x88]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp + 0x89]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x32
jb 0x1800082d1
mov edx, 0x32
lea rcx, [rbp + 0x89]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp + 0x89]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180008477
mov byte [rsp + 0x68], 0x68
mov dl, 0x53
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x69], al
mov dl, 0x75
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x6a], al
mov dl, 0x70
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x6b], al
mov dl, 0x70
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x6c], al
mov dl, 0x72
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x6d], al
mov dl, 0x65
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x6e], al
mov dl, 0x73
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x6f], al
mov dl, 0x73
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x70], al
mov dl, 0x6f
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x71], al
mov dl, 0x72
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x72], al
mov dl, 0x2d
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x73], al
mov dl, 0x53
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x74], al
mov dl, 0x52
lea rcx, [rsp + 0x68]
call fcn.18000d580
mov byte [rsp + 0x75], al
xor eax, eax
mov byte [rsp + 0x76], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x69]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x68]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x69]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 0xd
jb 0x180008420
mov edx, 0xd
lea rcx, [rsp + 0x69]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x69]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp + 0x20], 0x28
mov dl, 0x49
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x21], al
mov dl, 0x74
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x22], al
mov dl, 0x65
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x23], al
mov dl, 0x6d
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x24], al
mov dl, 0x5f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x25], al
mov dl, 0x41
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x26], al
mov dl, 0x74
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x27], al
mov dl, 0x74
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x28], al
mov dl, 0x61
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x29], al
mov dl, 0x63
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x2a], al
mov dl, 0x68
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x2b], al
mov dl, 0x5f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x2c], al
mov dl, 0x57
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x2d], al
mov dl, 0x65
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x2e], al
mov dl, 0x61
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x2f], al
mov dl, 0x70
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x30], al
mov dl, 0x6f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x31], al
mov dl, 0x6e
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x32], al
mov dl, 0x5f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x33], al
mov dl, 0x55
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x34], al
mov dl, 0x70
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x35], al
mov dl, 0x70
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x36], al
mov dl, 0x65
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x37], al
mov dl, 0x72
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x38], al
mov dl, 0x5f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x39], al
mov dl, 0x44
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x3a], al
mov dl, 0x6f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x3b], al
mov dl, 0x74
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x3c], al
mov dl, 0x53
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x3d], al
mov dl, 0x69
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x3e], al
mov dl, 0x67
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x3f], al
mov dl, 0x68
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x40], al
mov dl, 0x74
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x41], al
mov dl, 0x5f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x42], al
mov dl, 0x30
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x43], al
mov dl, 0x31
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x44], al
mov dl, 0x5f
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x45], al
mov dl, 0x43
lea rcx, [rbp + 0x20]
call fcn.18000d580
mov byte [rbp + 0x46], al
xor eax, eax
mov byte [rbp + 0x47], al
mov r14, rbx
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x21]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp + 0x20]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp + 0x21]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x26
jb 0x1800086a0
mov edx, 0x26
lea rcx, [rbp + 0x21]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp + 0x21]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x1800087c7
mov byte [rsp + 0x30], 1
mov dl, 0x52
lea rcx, [rsp + 0x30]
call fcn.18000d580
mov byte [rsp + 0x31], al
mov dl, 0x65
lea rcx, [rsp + 0x30]
call fcn.18000d580
mov byte [rsp + 0x32], al
mov dl, 0x64
lea rcx, [rsp + 0x30]
call fcn.18000d580
mov byte [rsp + 0x33], al
mov dl, 0x44
lea rcx, [rsp + 0x30]
call fcn.18000d580
mov byte [rsp + 0x34], al
mov dl, 0x6f
lea rcx, [rsp + 0x30]
call fcn.18000d580
mov byte [rsp + 0x35], al
mov dl, 0x74
lea rcx, [rsp + 0x30]
call fcn.18000d580
mov byte [rsp + 0x36], al
xor eax, eax
mov byte [rsp + 0x37], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x31]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x31]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 6
jb 0x180008770
mov edx, 6
lea rcx, [rsp + 0x31]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x31]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp - 8], 0x4c
mov dl, 0x49
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 7], al
mov dl, 0x74
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 6], al
mov dl, 0x65
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 5], al
mov dl, 0x6d
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 4], al
mov dl, 0x5f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 3], al
mov dl, 0x41
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 2], al
mov dl, 0x74
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp - 1], al
mov dl, 0x74
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp], al
mov dl, 0x61
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 1], al
mov dl, 0x63
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 2], al
mov dl, 0x68
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 3], al
mov dl, 0x5f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 4], al
mov dl, 0x57
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 5], al
mov dl, 0x65
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 6], al
mov dl, 0x61
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 7], al
mov dl, 0x70
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 8], al
mov dl, 0x6f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 9], al
mov dl, 0x6e
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0xa], al
mov dl, 0x5f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0xb], al
mov dl, 0x55
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0xc], al
mov dl, 0x70
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0xd], al
mov dl, 0x70
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0xe], al
mov dl, 0x65
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0xf], al
mov dl, 0x72
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x10], al
mov dl, 0x5f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x11], al
mov dl, 0x48
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x12], al
mov dl, 0x6f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x13], al
mov dl, 0x6c
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x14], al
mov dl, 0x6f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x15], al
mov dl, 0x73
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x16], al
mov dl, 0x69
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x17], al
mov dl, 0x67
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x18], al
mov dl, 0x68
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x19], al
mov dl, 0x74
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x1a], al
mov dl, 0x5f
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x1b], al
mov dl, 0x43
lea rcx, [rbp - 8]
call fcn.18000d580
mov byte [rbp + 0x1c], al
xor eax, eax
mov byte [rbp + 0x1d], al
mov r14, rbx
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rbp - 7]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp - 8]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp - 7]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x24
jb 0x1800089d0
mov edx, 0x24
lea rcx, [rbp - 7]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp - 7]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180008b17
mov byte [rsp + 0x48], 0x5e
mov dl, 0x48
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x49], al
mov dl, 0x6f
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x4a], al
mov dl, 0x6c
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x4b], al
mov dl, 0x6f
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x4c], al
mov dl, 0x67
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x4d], al
mov dl, 0x72
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x4e], al
mov dl, 0x61
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x4f], al
mov dl, 0x6d
lea rcx, [rsp + 0x48]
call fcn.18000d580
mov byte [rsp + 0x50], al
xor eax, eax
mov byte [rsp + 0x51], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x49]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x48]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x49]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 8
jb 0x180008ac0
mov edx, 8
lea rcx, [rsp + 0x49]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x49]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp - 0x70], 0x74
mov dl, 0x49
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x6f], al
mov dl, 0x74
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x6e], al
mov dl, 0x65
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x6d], al
mov dl, 0x6d
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x6c], al
mov dl, 0x5f
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x6b], al
mov dl, 0x57
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x6a], al
mov dl, 0x65
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x69], al
mov dl, 0x61
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x68], al
mov dl, 0x70
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x67], al
mov dl, 0x6f
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x66], al
mov dl, 0x6e
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x65], al
mov dl, 0x5f
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x64], al
mov dl, 0x47
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x63], al
mov dl, 0x72
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x62], al
mov dl, 0x65
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x61], al
mov dl, 0x6e
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x60], al
mov dl, 0x61
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x5f], al
mov dl, 0x64
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x5e], al
mov dl, 0x65
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x5d], al
mov dl, 0x5f
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x5c], al
mov dl, 0x43
lea rcx, [rbp - 0x70]
call fcn.18000d580
mov byte [rbp - 0x5b], al
xor eax, eax
mov byte [rbp - 0x5a], al
mov r14, rbx
nop dword [rax]
mov rdx, r14
lea rcx, [rbp - 0x6f]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x70]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp - 0x6f]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x15
jb 0x180008c50
mov edx, 0x15
lea rcx, [rbp - 0x6f]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp - 0x6f]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180008d87
mov byte [rsp + 0x38], 0x7d
mov dl, 0x47
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x39], al
mov dl, 0x72
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x3a], al
mov dl, 0x65
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x3b], al
mov dl, 0x6e
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x3c], al
mov dl, 0x61
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x3d], al
mov dl, 0x64
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x3e], al
mov dl, 0x65
lea rcx, [rsp + 0x38]
call fcn.18000d580
mov byte [rsp + 0x3f], al
xor eax, eax
mov byte [rsp + 0x40], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x39]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x38]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x39]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 7
jb 0x180008d30
mov edx, 7
lea rcx, [rsp + 0x39]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x39]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp - 0x28], 0x3b
mov dl, 0x49
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x27], al
mov dl, 0x74
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x26], al
mov dl, 0x65
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x25], al
mov dl, 0x6d
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x24], al
mov dl, 0x5f
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x23], al
mov dl, 0x57
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x22], al
mov dl, 0x65
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x21], al
mov dl, 0x61
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x20], al
mov dl, 0x70
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x1f], al
mov dl, 0x6f
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x1e], al
mov dl, 0x6e
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x1d], al
mov dl, 0x5f
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x1c], al
mov dl, 0x53
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x1b], al
mov dl, 0x6d
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x1a], al
mov dl, 0x6f
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x19], al
mov dl, 0x6b
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x18], al
mov dl, 0x65
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x17], al
mov dl, 0x42
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x16], al
mov dl, 0x6f
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x15], al
mov dl, 0x6d
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x14], al
mov dl, 0x62
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x13], al
mov dl, 0x5f
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x12], al
mov dl, 0x43
lea rcx, [rbp - 0x28]
call fcn.18000d580
mov byte [rbp - 0x11], al
xor eax, eax
mov byte [rbp - 0x10], al
mov r14, rbx
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp - 0x27]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x28]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp - 0x27]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x17
jb 0x180008ee0
mov edx, 0x17
lea rcx, [rbp - 0x27]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp - 0x27]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180008ff7
mov byte [rsp + 0x28], 0x5f
mov dl, 0x53
lea rcx, [rsp + 0x28]
call fcn.18000d580
mov byte [rsp + 0x29], al
mov dl, 0x6d
lea rcx, [rsp + 0x28]
call fcn.18000d580
mov byte [rsp + 0x2a], al
mov dl, 0x6f
lea rcx, [rsp + 0x28]
call fcn.18000d580
mov byte [rsp + 0x2b], al
mov dl, 0x6b
lea rcx, [rsp + 0x28]
call fcn.18000d580
mov byte [rsp + 0x2c], al
mov dl, 0x65
lea rcx, [rsp + 0x28]
call fcn.18000d580
mov byte [rsp + 0x2d], al
xor eax, eax
mov byte [rsp + 0x2e], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x29]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x28]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x29]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 5
jb 0x180008fa0
mov edx, 5
lea rcx, [rsp + 0x29]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x29]
call fcn.18000d590
jmp 0x180009324
mov byte [rbp - 0x40], 0xe
mov dl, 0x49
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x3f], al
mov dl, 0x74
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x3e], al
mov dl, 0x65
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x3d], al
mov dl, 0x6d
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x3c], al
mov dl, 0x5f
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x3b], al
mov dl, 0x57
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x3a], al
mov dl, 0x65
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x39], al
mov dl, 0x61
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x38], al
mov dl, 0x70
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x37], al
mov dl, 0x6f
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x36], al
mov dl, 0x6e
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x35], al
mov dl, 0x5f
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x34], al
mov dl, 0x46
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x33], al
mov dl, 0x6c
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x32], al
mov dl, 0x61
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x31], al
mov dl, 0x72
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x30], al
mov dl, 0x65
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x2f], al
mov dl, 0x47
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x2e], al
mov dl, 0x75
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x2d], al
mov dl, 0x6e
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x2c], al
mov dl, 0x5f
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x2b], al
mov dl, 0x43
lea rcx, [rbp - 0x40]
call fcn.18000d580
mov byte [rbp - 0x2a], al
xor eax, eax
mov byte [rbp - 0x29], al
mov r14, rbx
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp - 0x3f]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rbp - 0x40]
call fcn.18000d580
movzx edi, al
mov rdx, r14
lea rcx, [rbp - 0x3f]
call fcn.18000d5a0
mov byte [rax], dil
inc r14
cmp r14, 0x16
jb 0x180009140
mov edx, 0x16
lea rcx, [rbp - 0x3f]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rbp - 0x3f]
call fcn.18000d590
mov rdx, rax
mov rcx, rsi
call fcn.18000d950
test al, al
je 0x180009287
mov byte [rsp + 0x58], 0x32
mov dl, 0x46
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x59], al
mov dl, 0x6c
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x5a], al
mov dl, 0x61
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x5b], al
mov dl, 0x72
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x5c], al
mov dl, 0x65
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x5d], al
mov dl, 0x47
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x5e], al
mov dl, 0x75
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x5f], al
mov dl, 0x6e
lea rcx, [rsp + 0x58]
call fcn.18000d580
mov byte [rsp + 0x60], al
xor eax, eax
mov byte [rsp + 0x61], al
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rsp + 0x59]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x58]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x59]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 8
jb 0x180009230
mov edx, 8
lea rcx, [rsp + 0x59]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x59]
call fcn.18000d590
jmp 0x180009324
mov byte [rsp + 0x20], 0x29
mov dl, 0x4e
lea rcx, [rsp + 0x20]
call fcn.18000d580
mov byte [rsp + 0x21], al
mov dl, 0x55
lea rcx, [rsp + 0x20]
call fcn.18000d580
mov byte [rsp + 0x22], al
mov dl, 0x4c
lea rcx, [rsp + 0x20]
call fcn.18000d580
mov byte [rsp + 0x23], al
mov dl, 0x4c
lea rcx, [rsp + 0x20]
call fcn.18000d580
mov byte [rsp + 0x24], al
xor eax, eax
mov byte [rsp + 0x25], al
mov rdx, rbx
lea rcx, [rsp + 0x21]
call fcn.18000d5a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.18000d580
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x21]
call fcn.18000d5a0
mov byte [rax], dil
inc rbx
cmp rbx, 4
jb 0x1800092d2
mov edx, 4
lea rcx, [rsp + 0x21]
call fcn.18000d5a0
mov byte [rax], 0
lea rcx, [rsp + 0x21]
call fcn.18000d590
mov rdx, rax
mov rcx, qword [rbp + 0x1d8]
call fcn.18000d610
nop
mov rcx, rsi
call fcn.18000d5b0
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x730]
xor rcx, rsp
call fcn.1800462c0
mov rbx, qword [rsp + 0x890]
add rsp, 0x840
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret