Function at 0x1800333b0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov rax, rsp
push rbp
push rbx
push rdi
lea rbp, [rax - 0x858]
sub rsp, 0x940
mov qword [rax - 0x20], rsi
mov qword [rax - 0x28], r12
mov qword [rax - 0x38], r14
mov qword [rax - 0x40], r15
call fcn.18008b740
cmp byte [0x1801d8a36], 1
mov dword [rbp + 0x868], 0x436d0000
mov dword [rbp + 0x86c], 0x43f00000
jne 0x1800334a1
movdqa xmm1, xmmword [0x1801a5c40]
mov dl, 0xf8
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x348], xmm1
mov r8b, 0x98
mov byte [rbp + 0x35a], 0
xor dl, cl
psrldq xmm0, 1
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
movd eax, xmm0
mov byte [rbp + 0x358], dl
xor al, cl
xor r8b, cl
mov byte [rbp + 0x349], al
mov byte [rbp + 0x359], r8b
lea rcx, [rbp + 0x349]
jmp 0x180033557
mov r9b, 3
mov byte [rbp + 0x7a8], 0x6c
mov al, 0x1b
movzx edi, r9b
movzx r10d, al
movzx r14d, r9b
mov cl, 5
xor sil, sil
xor cl, 0x6c
xor r10b, 0x6c
xor dil, 0x6c
mov byte [rbp + 0x7aa], cl
xor r14b, 0x6c
mov byte [rbp + 0x7ae], r10b
xor r12d, r12d
mov byte [rbp + 0x7b1], dil
xor al, 0x6c
mov byte [rbp + 0x7b3], r14b
xor r9b, 0x6c
mov byte [rbp + 0x7a9], al
xor sil, 0x6c
mov byte [rbp + 0x7ad], r9b
mov dl, 2
mov byte [rbp + 0x7b2], sil
xor dl, 0x6c
mov byte [rbp + 0x7b5], r12b
mov r8b, 8
mov byte [rbp + 0x7ab], dl
xor r8b, 0x6c
lea rcx, [rbp + 0x7a9]
mov r11b, 0x4c
mov byte [rbp + 0x7ac], r8b
xor r11b, 0x6c
mov bl, 0xf
xor bl, 0x6c
mov byte [rbp + 0x7af], r11b
mov r15b, 0x1e
mov byte [rbp + 0x7b0], bl
xor r15b, 0x6c
mov byte [rbp + 0x7b4], r15b
xor r9d, r9d
lea rdx, [rbp + 0x868]
xor r8d, r8d
call fcn.180082710
cmp byte [0x1801d8a36], 1
jne 0x18003366a
movdqa xmm1, xmmword [0x1801a5390]
mov dl, 0xf4
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x578], xmm1
movzx r11d, dl
mov byte [rbp + 0x590], 0
xor byte [rbp + 0x57a], cl
xor dl, cl
xor byte [rbp + 0x57b], cl
xor r9b, cl
xor byte [rbp + 0x57c], cl
xor r11b, cl
xor byte [rbp + 0x57d], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x57e], cl
mov r8b, 0x98
xor byte [rbp + 0x57f], cl
xor r8b, cl
xor byte [rbp + 0x580], cl
mov r10b, 0x91
xor byte [rbp + 0x581], cl
xor r10b, cl
xor byte [rbp + 0x582], cl
mov bl, 0x99
xor byte [rbp + 0x583], cl
xor bl, cl
xor byte [rbp + 0x584], cl
mov dil, 0xf5
xor byte [rbp + 0x585], cl
xor dil, cl
xor byte [rbp + 0x586], cl
mov sil, 0xaa
xor byte [rbp + 0x587], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x588], dl
mov byte [rbp + 0x589], r8b
xor al, cl
mov byte [rbp + 0x58a], r9b
xor sil, cl
mov byte [rbp + 0x579], al
mov byte [rbp + 0x58f], sil
lea rcx, [rbp + 0x579]
mov byte [rbp + 0x58b], r10b
mov byte [rbp + 0x58c], r11b
mov byte [rbp + 0x58d], bl
mov byte [rbp + 0x58e], dil
jmp 0x18003370c
movdqa xmm1, xmmword [0x1801a53d0]
mov dl, 0xf
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x360], xmm1
mov r8b, 5
mov byte [rbp + 0x372], 0
xor dl, cl
psrldq xmm0, 1
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
movd eax, xmm0
mov byte [rbp + 0x370], dl
xor al, cl
xor r8b, cl
mov byte [rbp + 0x361], al
mov byte [rbp + 0x371], r8b
lea rcx, [rbp + 0x361]
mov r8d, 0x10020
lea rdx, [0x1801d9de8]
call fcn.1800a50c0
xor edi, edi
cmp byte [0x1801d8a36], 1
jne 0x180033803
movdqa xmm1, xmmword [0x1801a5fd0]
mov dl, 0x9a
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x450], xmm1
mov byte [rbp + 0x466], dil
mov r8b, 0xff
xor byte [rbp + 0x452], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x453], cl
xor dl, cl
xor byte [rbp + 0x454], cl
xor r8b, cl
xor byte [rbp + 0x455], cl
xor r9b, cl
xor byte [rbp + 0x456], cl
mov r10b, 0xf7
xor byte [rbp + 0x457], cl
xor r10b, cl
xor byte [rbp + 0x458], cl
mov r11b, 0x9b
xor byte [rbp + 0x459], cl
xor r11b, cl
xor byte [rbp + 0x45a], cl
mov bl, 0xc4
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
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x460], dl
mov byte [rbp + 0x461], r8b
xor al, cl
mov byte [rbp + 0x462], r9b
xor bl, cl
mov byte [rbp + 0x451], al
mov byte [rbp + 0x465], bl
lea rax, [rbp + 0x451]
mov byte [rbp + 0x463], r10b
mov byte [rbp + 0x464], r11b
jmp 0x18003387b
movdqa xmm0, xmmword [0x1801a52d0]
mov rsi, rdi
movdqu xmmword [rbp + 0x7f8], xmm0
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x7f9]
call fcn.1800711d0
lea rcx, [rbp + 0x7f8]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x7f9]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xe
jb 0x180033820
mov edx, 0xe
lea rcx, [rbp + 0x7f9]
call fcn.1800711d0
lea rcx, [rbp + 0x7f9]
mov byte [rax], dil
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9cc8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180033b30
mov dl, 0xd0
mov byte [rbp + 0x148], 0x3b
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0x9f
mov byte [rbp + 0x149], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x14a], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0x14b], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x14c], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x14d], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x14e], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x14f], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x150], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x151], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x152], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0x8f
mov byte [rbp + 0x153], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x154], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x155], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0x81
mov byte [rbp + 0x156], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x157], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x158], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x159], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x15a], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x15b], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov byte [rbp + 0x15c], al
mov dl, 0x80
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x15d], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x15e], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x15f], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x160], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x161], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x162], al
lea rcx, [rbp + 0x148]
call fcn.1800618f0
mov byte [rbp + 0x163], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x164], al
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x149]
call fcn.1800711d0
lea rcx, [rbp + 0x148]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x149]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x1b
jb 0x180033ad0
mov edx, 0x1b
lea rcx, [rbp + 0x149]
call fcn.1800711d0
lea rcx, [rbp + 0x149]
mov byte [rax], dil
call fcn.180005930
jmp 0x180033c31
mov dl, 0x72
mov byte [rsp + 0x60], 0x7e
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x69
mov byte [rsp + 0x61], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x67
mov byte [rsp + 0x62], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x68
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x20
mov byte [rsp + 0x65], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x73
mov byte [rsp + 0x66], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x69
mov byte [rsp + 0x67], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x64
mov byte [rsp + 0x68], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x69], al
lea rcx, [rsp + 0x60]
call fcn.1800618f0
mov byte [rsp + 0x6a], al
mov rsi, rdi
xor eax, eax
mov byte [rsp + 0x6b], al
nop
mov rdx, rsi
lea rcx, [rsp + 0x61]
call fcn.1800711d0
lea rcx, [rsp + 0x60]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rsp + 0x61]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xa
jb 0x180033be0
mov edx, 0xa
lea rcx, [rsp + 0x61]
call fcn.1800711d0
lea rcx, [rsp + 0x61]
mov byte [rax], dil
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9dd8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180033df5
mov dl, 0xd0
mov byte [rbp + 0x68], 0x6a
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xbf
mov byte [rbp + 0x69], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x6a], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0x6b], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x6c], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x6d], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x6f], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x70], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0x8b
mov byte [rbp + 0x71], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x72], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xb9
mov byte [rbp + 0x73], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x74], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x75], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x76], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x77], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xb5
mov byte [rbp + 0x78], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x79], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x7a], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x7b], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov byte [rbp + 0x7c], al
mov dl, 0x81
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x7d], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x7e], al
lea rcx, [rbp + 0x68]
call fcn.1800618f0
mov byte [rbp + 0x7f], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x80], al
mov rdx, rsi
lea rcx, [rbp + 0x69]
call fcn.1800711d0
lea rcx, [rbp + 0x68]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x69]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x17
jb 0x180033da4
mov edx, 0x17
lea rcx, [rbp + 0x69]
call fcn.1800711d0
lea rcx, [rbp + 0x69]
mov byte [rax], dil
call fcn.180005930
jmp 0x180033ef4
mov dl, 0x67
mov byte [rsp + 0x70], 0x2e
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x72
mov byte [rsp + 0x71], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rsp + 0x72], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x75
mov byte [rsp + 0x73], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x70
mov byte [rsp + 0x74], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x20
mov byte [rsp + 0x75], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x76], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x77], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x78
mov byte [rsp + 0x78], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x79], al
lea rcx, [rsp + 0x70]
call fcn.1800618f0
mov byte [rsp + 0x7a], al
mov rsi, rdi
xor eax, eax
mov byte [rsp + 0x7b], al
mov rdx, rsi
lea rcx, [rsp + 0x71]
call fcn.1800711d0
lea rcx, [rsp + 0x70]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rsp + 0x71]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xa
jb 0x180033ea3
mov edx, 0xa
lea rcx, [rsp + 0x71]
call fcn.1800711d0
lea rcx, [rsp + 0x71]
mov byte [rax], dil
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801da5a8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800341b0
mov dl, 0xd0
mov byte [rbp + 0x128], 6
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x129], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x12a], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x12b], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x12c], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x12d], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x12e], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x12f], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x130], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x131], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x132], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x133], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x134], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x135], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x136], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x137], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0x87
mov byte [rbp + 0x138], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x139], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x13a], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x13b], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov byte [rbp + 0x13c], al
mov dl, 0xbb
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x13d], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x13e], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x13f], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x140], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x141], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x142], al
lea rcx, [rbp + 0x128]
call fcn.1800618f0
mov byte [rbp + 0x143], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x144], al
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x129]
call fcn.1800711d0
lea rcx, [rbp + 0x128]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x129]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x1b
jb 0x180034150
mov edx, 0x1b
lea rcx, [rbp + 0x129]
call fcn.1800711d0
lea rcx, [rbp + 0x129]
mov byte [rax], dil
call fcn.180005930
jmp 0x1800342ec
mov dl, 0x63
mov byte [rbp - 0x10], 0xc
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x68
mov byte [rbp - 0xf], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp - 0xe], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0xd], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x64
mov byte [rbp - 0xc], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0xb], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x62
mov byte [rbp - 0xa], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x61
mov byte [rbp - 9], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x63
mov byte [rbp - 8], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x6b
mov byte [rbp - 7], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x67
mov byte [rbp - 6], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp - 5], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 4], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp - 3], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp - 2], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov dl, 0x64
mov byte [rbp - 1], al
lea rcx, [rbp - 0x10]
call fcn.1800618f0
mov byte [rbp], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 1], al
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp - 0xf]
call fcn.1800711d0
lea rcx, [rbp - 0x10]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0xf]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x10
jb 0x1800342a0
mov edx, 0x10
lea rcx, [rbp - 0xf]
call fcn.1800711d0
lea rcx, [rbp - 0xf]
mov byte [rax], dil
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9cd8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800346a0
mov dl, 0xd0
mov byte [rbp + 0x208], 0x35
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x209], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x20a], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x20b], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x20c], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x20d], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x20e], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x20f], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x210], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0x83
mov byte [rbp + 0x211], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x212], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0x213], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x214], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x215], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x216], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x217], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x218], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x219], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x21a], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x21b], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov byte [rbp + 0x21c], al
mov dl, 0xbe
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x21d], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x21e], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x21f], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x220], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x221], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x222], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x223], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x224], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0x87
mov byte [rbp + 0x225], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x226], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x227], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x228], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xbb
mov byte [rbp + 0x229], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x22a], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x22b], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x22c], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x22d], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x22e], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x22f], al
lea rcx, [rbp + 0x208]
call fcn.1800618f0
mov byte [rbp + 0x230], al
xor eax, eax
mov byte [rbp + 0x231], al
mov rsi, rdi
mov rdx, rsi
lea rcx, [rbp + 0x209]
call fcn.1800711d0
lea rcx, [rbp + 0x208]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x209]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x28
jb 0x180034640
mov edx, 0x28
lea rcx, [rbp + 0x209]
call fcn.1800711d0
lea rcx, [rbp + 0x209]
mov byte [rax], dil
call fcn.180005930
jmp 0x18003481e
mov dl, 0x63
mov byte [rbp + 0x50], 6
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x68
mov byte [rbp + 0x51], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp + 0x52], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp + 0x53], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x64
mov byte [rbp + 0x54], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x55], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp + 0x56], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp + 0x57], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp + 0x58], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp + 0x59], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp + 0x5a], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp + 0x5b], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp + 0x5c], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x5d], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x68
mov byte [rbp + 0x5e], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp + 0x5f], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x76
mov byte [rbp + 0x60], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp + 0x61], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp + 0x62], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp + 0x63], al
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov byte [rbp + 0x64], al
mov dl, 0x64
lea rcx, [rbp + 0x50]
call fcn.1800618f0
mov byte [rbp + 0x65], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x66], al
mov rdx, rsi
lea rcx, [rbp + 0x51]
call fcn.1800711d0
lea rcx, [rbp + 0x50]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x51]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x15
jb 0x1800347d2
mov edx, 0x15
lea rcx, [rbp + 0x51]
call fcn.1800711d0
lea rcx, [rbp + 0x51]
mov byte [rax], dil
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801da4d8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180034ab0
mov dl, 0xd0
mov byte [rbp + 0x108], 0xb
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x109], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x10a], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x10b], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x10c], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x10d], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x10e], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x10f], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x110], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0x83
mov byte [rbp + 0x111], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x112], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0x113], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x114], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x115], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0x87
mov byte [rbp + 0x116], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x117], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x118], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x119], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xbb
mov byte [rbp + 0x11a], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x11b], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov byte [rbp + 0x11c], al
mov dl, 0xb4
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x11d], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x11e], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x11f], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x120], al
lea rcx, [rbp + 0x108]
call fcn.1800618f0
mov byte [rbp + 0x121], al
xor eax, eax
mov byte [rbp + 0x122], al
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x109]
call fcn.1800711d0
lea rcx, [rbp + 0x108]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rdi
lea rcx, [rbp + 0x109]
movzx ebx, al
call fcn.1800711d0
inc rdi
mov byte [rax], bl
cmp rdi, 0x19
jb 0x180034a50
mov edx, 0x19
lea rcx, [rbp + 0x109]
call fcn.1800711d0
lea rcx, [rbp + 0x109]
mov byte [rax], 0
call fcn.180005930
jmp 0x180034b83
movdqa xmm1, xmmword [0x1801a5af0]
mov dl, 0x78
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x468], xmm1
mov r8b, 0x7b
mov r9b, 0x7c
xor dl, cl
psrldq xmm0, 1
xor byte [rbp + 0x46a], cl
xor r8b, cl
xor byte [rbp + 0x46b], cl
xor r9b, cl
xor byte [rbp + 0x46c], cl
mov r10b, 0x68
xor byte [rbp + 0x46d], cl
xor r10b, cl
xor byte [rbp + 0x46e], cl
mov r11b, 0x71
xor byte [rbp + 0x46f], cl
xor r11b, cl
xor byte [rbp + 0x470], cl
mov bl, 0x69
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
movd eax, xmm0
mov byte [rbp + 0x478], dl
mov byte [rbp + 0x479], r8b
xor al, cl
mov byte [rbp + 0x47a], r9b
xor bl, cl
mov byte [rbp + 0x469], al
mov byte [rbp + 0x47d], bl
lea rax, [rbp + 0x469]
mov byte [rbp + 0x47b], r10b
mov byte [rbp + 0x47c], r11b
mov byte [rbp + 0x47e], dil
mov r8d, 0x10020
lea rdx, [0x1801d9c88]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180034ceb
movdqa xmm1, xmmword [0x1801a5ef0]
mov r8b, 0x8a
movd ecx, xmm1
mov r9b, 0xe2
movdqa xmm2, xmmword [0x1801a5bb0]
movzx r10d, r8b
movdqu xmmword [rbp + 0x330], xmm2
xor byte [rbp + 0x331], cl
xor r8b, cl
xor byte [rbp + 0x332], cl
xor r10b, cl
xor byte [rbp + 0x333], cl
movzx r11d, r9b
xor byte [rbp + 0x334], cl
xor r9b, cl
xor byte [rbp + 0x335], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x336], cl
mov dl, 0xe7
xor byte [rbp + 0x337], cl
xor dl, 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
movdqu xmmword [rbp + 0x320], xmm1
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 byte [rbp + 0x328], cl
xor byte [rbp + 0x329], cl
xor byte [rbp + 0x32a], cl
xor byte [rbp + 0x32b], cl
xor byte [rbp + 0x32c], cl
xor byte [rbp + 0x32d], cl
xor byte [rbp + 0x32e], cl
xor byte [rbp + 0x32f], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x340], dl
mov byte [rbp + 0x341], r8b
xor al, cl
mov byte [rbp + 0x342], r9b
mov byte [rbp + 0x321], al
movd eax, xmm2
mov byte [rbp + 0x343], r10b
mov byte [rbp + 0x345], 0
xor al, cl
xor r11b, cl
mov byte [rbp + 0x330], al
mov byte [rbp + 0x344], r11b
lea rcx, [rbp + 0x321]
jmp 0x180034d9a
movdqa xmm1, xmmword [0x1801a5420]
mov dl, 0x35
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x3b8], xmm1
mov r8b, 0x22
mov r9b, 0x23
xor dl, cl
psrldq xmm0, 1
xor byte [rbp + 0x3ba], cl
xor r8b, cl
xor byte [rbp + 0x3bb], cl
xor byte [rbp + 0x3bc], cl
xor byte [rbp + 0x3bd], cl
xor byte [rbp + 0x3be], cl
xor byte [rbp + 0x3bf], cl
xor byte [rbp + 0x3c0], cl
xor byte [rbp + 0x3c1], cl
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
movd eax, xmm0
mov byte [rbp + 0x3c8], dl
mov byte [rbp + 0x3c9], r8b
xor al, cl
mov byte [rbp + 0x3cb], 0
xor r9b, cl
mov byte [rbp + 0x3b9], al
mov byte [rbp + 0x3ca], r9b
lea rcx, [rbp + 0x3b9]
mov r8d, 0x10020
lea rdx, [0x1801d9ca8]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180034ead
movdqa xmm1, xmmword [0x1801a5fa0]
mov dl, 0x86
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x4f8], xmm1
movzx r11d, dl
mov byte [rbp + 0x510], 0
xor byte [rbp + 0x4fa], cl
xor r9b, cl
xor byte [rbp + 0x4fb], cl
xor r11b, cl
xor byte [rbp + 0x4fc], cl
movzx edi, dl
xor byte [rbp + 0x4fd], cl
xor dl, cl
xor byte [rbp + 0x4fe], cl
xor dil, cl
xor byte [rbp + 0x4ff], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x500], cl
mov r8b, 0xed
xor byte [rbp + 0x501], cl
xor r8b, cl
xor byte [rbp + 0x502], cl
mov r10b, 0xe2
xor byte [rbp + 0x503], cl
xor r10b, cl
xor byte [rbp + 0x504], cl
mov bl, 0xe8
xor byte [rbp + 0x505], cl
xor bl, cl
xor byte [rbp + 0x506], cl
mov sil, 0xe4
xor byte [rbp + 0x507], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x508], dl
mov byte [rbp + 0x509], r8b
xor al, cl
mov byte [rbp + 0x50a], r9b
xor sil, cl
mov byte [rbp + 0x4f9], al
mov byte [rbp + 0x50f], sil
lea rcx, [rbp + 0x4f9]
mov byte [rbp + 0x50b], r10b
mov byte [rbp + 0x50c], r11b
mov byte [rbp + 0x50d], bl
mov byte [rbp + 0x50e], dil
jmp 0x180034f5c
movdqa xmm1, xmmword [0x1801a5530]
mov dl, 0x22
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x3a0], xmm1
mov r8b, 0x3b
mov r9b, 0x23
xor dl, cl
psrldq xmm0, 1
xor byte [rbp + 0x3a2], cl
xor r8b, cl
xor byte [rbp + 0x3a3], cl
xor byte [rbp + 0x3a4], cl
xor byte [rbp + 0x3a5], cl
xor byte [rbp + 0x3a6], cl
xor byte [rbp + 0x3a7], cl
xor byte [rbp + 0x3a8], cl
xor byte [rbp + 0x3a9], cl
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
movd eax, xmm0
mov byte [rbp + 0x3b0], dl
mov byte [rbp + 0x3b1], r8b
xor al, cl
mov byte [rbp + 0x3b3], 0
xor r9b, cl
mov byte [rbp + 0x3a1], al
mov byte [rbp + 0x3b2], r9b
lea rcx, [rbp + 0x3a1]
mov r8d, 0x10020
lea rdx, [0x1801da030]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800350d9
movdqa xmm1, xmmword [0x1801a5d20]
mov r8b, 0xc5
movd ecx, xmm1
movzx r10d, r8b
movdqa xmm2, xmmword [0x1801a5e40]
movzx ebx, r8b
movdqu xmmword [rbp + 0x388], xmm2
xor byte [rbp + 0x389], cl
xor r8b, cl
xor byte [rbp + 0x38a], cl
xor r10b, cl
xor byte [rbp + 0x38b], cl
xor bl, cl
xor byte [rbp + 0x38c], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x38d], cl
mov dl, 0xa5
xor byte [rbp + 0x38e], cl
xor dl, cl
xor byte [rbp + 0x38f], cl
mov r9b, 0xa4
xor byte [rbp + 0x390], cl
xor r9b, cl
xor byte [rbp + 0x391], cl
mov r11b, 0xab
xor byte [rbp + 0x392], cl
xor r11b, cl
xor byte [rbp + 0x393], cl
mov dil, 0xa7
xor byte [rbp + 0x394], cl
xor byte [rbp + 0x395], cl
xor byte [rbp + 0x396], cl
xor byte [rbp + 0x397], cl
movdqu xmmword [rbp + 0x378], xmm1
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
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x398], dl
mov byte [rbp + 0x399], r8b
xor al, cl
mov byte [rbp + 0x39a], r9b
mov byte [rbp + 0x379], al
movd eax, xmm2
mov byte [rbp + 0x39b], r10b
mov byte [rbp + 0x39c], r11b
xor al, cl
mov byte [rbp + 0x39d], bl
xor dil, cl
mov byte [rbp + 0x388], al
mov byte [rbp + 0x39e], dil
lea rcx, [rbp + 0x379]
mov byte [rbp + 0x39f], 0
jmp 0x180035164
movdqa xmm1, xmmword [0x1801a59c0]
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x260], xmm1
mov byte [rbp + 0x270], 0
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 byte [rbp + 0x268], cl
xor byte [rbp + 0x269], cl
xor byte [rbp + 0x26a], cl
xor byte [rbp + 0x26b], cl
xor byte [rbp + 0x26c], cl
xor byte [rbp + 0x26d], cl
xor byte [rbp + 0x26e], cl
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
xor byte [rbp + 0x26f], cl
lea rcx, [rbp + 0x261]
mov byte [rbp + 0x261], al
mov r8d, 0x10020
lea rdx, [0x1801da320]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180035336
movdqa xmm1, xmmword [0x1801a5ba0]
mov r10b, 0xe9
movd r8d, xmm1
mov cl, 0x19
movdqa xmm2, xmmword [0x1801a5de0]
movzx ebx, r10b
movdqu xmmword [rbp + 0x430], xmm2
xor byte [rbp + 0x431], r8b
xor cl, r8b
xor byte [rbp + 0x432], r8b
movzx esi, r10b
xor byte [rbp + 0x433], r8b
movzx r15d, r10b
xor byte [rbp + 0x434], r8b
xor r10b, r8b
xor byte [rbp + 0x435], r8b
xor bl, r8b
xor byte [rbp + 0x436], r8b
xor sil, r8b
xor byte [rbp + 0x437], r8b
xor r15b, r8b
xor byte [rbp + 0x438], r8b
movdqa xmm0, xmm1
xor byte [rbp + 0x439], r8b
mov dl, 0xe8
xor byte [rbp + 0x43a], r8b
xor dl, r8b
xor byte [rbp + 0x43b], r8b
mov r9b, 0xbb
xor byte [rbp + 0x43c], r8b
xor r9b, r8b
xor byte [rbp + 0x43d], r8b
mov r11b, 0x89
xor byte [rbp + 0x43e], r8b
xor r11b, r8b
xor byte [rbp + 0x43f], r8b
mov dil, 0x88
movdqu xmmword [rbp + 0x420], xmm1
xor byte [rbp + 0x422], r8b
xor dil, r8b
xor byte [rbp + 0x423], r8b
mov r14b, 0x87
xor byte [rbp + 0x424], r8b
xor r14b, r8b
xor byte [rbp + 0x425], r8b
mov r12b, 0x8b
xor byte [rbp + 0x426], r8b
xor byte [rbp + 0x427], r8b
xor byte [rbp + 0x428], r8b
xor byte [rbp + 0x429], r8b
xor byte [rbp + 0x42a], r8b
xor byte [rbp + 0x42b], r8b
xor byte [rbp + 0x42c], r8b
xor byte [rbp + 0x42d], r8b
xor byte [rbp + 0x42e], r8b
xor byte [rbp + 0x42f], r8b
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x440], cl
lea rcx, [rbp + 0x421]
mov byte [rbp + 0x441], dl
xor al, r8b
mov byte [rbp + 0x442], r9b
mov byte [rbp + 0x421], al
movd eax, xmm2
mov byte [rbp + 0x443], r10b
mov byte [rbp + 0x444], r11b
xor al, r8b
mov byte [rbp + 0x445], bl
xor r12b, r8b
mov byte [rbp + 0x430], al
mov byte [rbp + 0x44a], r12b
mov byte [rbp + 0x446], dil
mov byte [rbp + 0x447], sil
mov byte [rbp + 0x448], r14b
mov byte [rbp + 0x449], r15b
mov byte [rbp + 0x44b], 0
jmp 0x1800353cb
movdqa xmm1, xmmword [0x1801a5970]
mov dl, 0x4b
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x2b8], xmm1
mov byte [rbp + 0x2c9], 0
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
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
xor dl, cl
mov byte [rbp + 0x2b9], al
mov byte [rbp + 0x2c8], dl
lea rcx, [rbp + 0x2b9]
mov r8d, 0x10020
lea rdx, [0x1801d9d58]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800354c4
movdqa xmm1, xmmword [0x1801a5f70]
mov dl, 0x89
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x480], xmm1
movzx r11d, dl
mov byte [rbp + 0x496], 0
xor byte [rbp + 0x482], cl
xor dl, cl
xor byte [rbp + 0x483], cl
xor r9b, cl
xor byte [rbp + 0x484], cl
xor r11b, cl
xor byte [rbp + 0x485], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x486], cl
mov r8b, 0xe8
xor byte [rbp + 0x487], cl
xor r8b, cl
xor byte [rbp + 0x488], cl
mov r10b, 0xe7
xor byte [rbp + 0x489], cl
xor r10b, cl
xor byte [rbp + 0x48a], cl
mov bl, 0xeb
xor byte [rbp + 0x48b], cl
xor byte [rbp + 0x48c], cl
xor byte [rbp + 0x48d], cl
xor byte [rbp + 0x48e], cl
xor byte [rbp + 0x48f], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x490], dl
mov byte [rbp + 0x491], r8b
xor al, cl
mov byte [rbp + 0x492], r9b
xor bl, cl
mov byte [rbp + 0x481], al
mov byte [rbp + 0x495], bl
lea rcx, [rbp + 0x481]
mov byte [rbp + 0x493], r10b
mov byte [rbp + 0x494], r11b
jmp 0x180035559
movdqa xmm1, xmmword [0x1801a5480]
mov dl, 0x33
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x2d0], xmm1
mov byte [rbp + 0x2e1], 0
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
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
xor dl, cl
mov byte [rbp + 0x2d1], al
mov byte [rbp + 0x2e0], dl
lea rcx, [rbp + 0x2d1]
mov r8d, 0x10020
lea rdx, [0x1801da160]
call fcn.1800a50c0
call fcn.180082840
call fcn.18008b870
movss xmm1, dword [0x1801a5138]
xorps xmm0, xmm0
call fcn.18008b4e0
call fcn.18008b740
cmp byte [0x1801d8a36], 1
mov dword [rbp + 0x870], 0x436d0000
mov dword [rbp + 0x874], 0x43f00000
jne 0x180035655
mov al, 0x99
mov byte [rbp + 0x768], 0x49
movzx r8d, al
movzx r10d, al
movzx ebx, al
mov cl, 0xfb
xor cl, 0x49
xor r8b, 0x49
xor r10b, 0x49
mov byte [rbp + 0x76a], cl
xor bl, 0x49
mov byte [rbp + 0x76c], r8b
xor r15d, r15d
mov byte [rbp + 0x76e], r10b
xor al, 0x49
mov byte [rbp + 0x770], bl
mov dl, 0x69
mov byte [rbp + 0x769], al
xor dl, 0x49
mov byte [rbp + 0x774], r15b
mov r9b, 0xf5
mov byte [rbp + 0x76b], dl
xor r9b, 0x49
lea rcx, [rbp + 0x769]
mov r11b, 0xfc
mov byte [rbp + 0x76d], r9b
xor r11b, 0x49
mov dil, 0xf4
xor dil, 0x49
mov byte [rbp + 0x76f], r11b
mov sil, 0x98
mov byte [rbp + 0x771], dil
xor sil, 0x49
mov r14b, 0xc7
xor r14b, 0x49
mov byte [rbp + 0x772], sil
mov byte [rbp + 0x773], r14b
jmp 0x1800356c4
mov cl, 0x6d
mov byte [rbp + 0x6d8], 3
movzx r10d, cl
xor ebx, ebx
xor cl, 3
mov byte [rbp + 0x6e0], bl
xor r10b, 3
mov byte [rbp + 0x6da], cl
mov al, 0x6a
mov byte [rbp + 0x6de], r10b
xor al, 3
lea rcx, [rbp + 0x6d9]
mov dl, 0x23
mov byte [rbp + 0x6d9], al
xor dl, 3
mov r8b, 0x6e
xor r8b, 3
mov byte [rbp + 0x6db], dl
mov r9b, 0x66
mov byte [rbp + 0x6dc], r8b
xor r9b, 3
mov r11b, 0x76
xor r11b, 3
mov byte [rbp + 0x6dd], r9b
mov byte [rbp + 0x6df], r11b
xor r9d, r9d
mov qword [rsp + 0x928], r13
xor r8d, r8d
lea rdx, [rbp + 0x870]
call fcn.180082710
cmp byte [0x1801d8a36], 1
jne 0x180035826
movdqa xmm1, xmmword [0x1801a5e20]
mov cl, 0xa6
movd r9d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x5d8], xmm1
movzx r11d, cl
mov byte [rbp + 0x5f4], 0
xor byte [rbp + 0x5da], r9b
movzx r14d, cl
xor byte [rbp + 0x5db], r9b
movzx r12d, cl
xor byte [rbp + 0x5dc], r9b
xor cl, r9b
xor byte [rbp + 0x5dd], r9b
mov r10b, 0xc8
xor byte [rbp + 0x5de], r9b
movzx r15d, r10b
xor byte [rbp + 0x5df], r9b
xor r8b, r9b
xor byte [rbp + 0x5e0], r9b
xor r10b, r9b
xor byte [rbp + 0x5e1], r9b
xor r11b, r9b
xor byte [rbp + 0x5e2], r9b
xor r14b, r9b
xor byte [rbp + 0x5e3], r9b
xor r15b, r9b
xor byte [rbp + 0x5e4], r9b
xor r12b, r9b
xor byte [rbp + 0x5e5], r9b
movdqa xmm0, xmm1
xor byte [rbp + 0x5e6], r9b
mov dl, 0xc7
xor byte [rbp + 0x5e7], r9b
xor dl, r9b
psrldq xmm0, 1
mov bl, 0xcc
xor bl, r9b
movd eax, xmm0
mov dil, 0xa7
mov byte [rbp + 0x5e8], cl
xor dil, r9b
mov byte [rbp + 0x5e9], dl
xor al, r9b
mov byte [rbp + 0x5ea], r8b
mov sil, 0xf7
mov byte [rbp + 0x5d9], al
xor sil, r9b
mov byte [rbp + 0x5eb], r10b
mov r13b, 0xc4
mov byte [rbp + 0x5ec], r11b
xor r13b, r9b
mov byte [rbp + 0x5ed], bl
mov byte [rbp + 0x5f3], r13b
lea rcx, [rbp + 0x5d9]
mov byte [rbp + 0x5ee], dil
mov byte [rbp + 0x5ef], sil
mov byte [rbp + 0x5f0], r14b
mov byte [rbp + 0x5f1], r15b
mov byte [rbp + 0x5f2], r12b
jmp 0x1800358eb
mov al, 0x29
mov byte [rbp + 0x7d8], 0x4a
mov dl, 0x2f
mov bl, 0x32
mov sil, 0x3e
movzx r8d, al
movzx r14d, dl
movzx r15d, bl
mov cl, 0x22
movzx r12d, sil
xor cl, 0x4a
xor r8b, 0x4a
xor r14b, 0x4a
mov byte [rbp + 0x7da], cl
xor r15b, 0x4a
mov byte [rbp + 0x7dc], r8b
xor r13d, r13d
mov byte [rbp + 0x7e3], r14b
xor al, 0x4a
mov byte [rbp + 0x7e4], r15b
xor dl, 0x4a
mov byte [rbp + 0x7d9], al
xor bl, 0x4a
mov byte [rbp + 0x7db], dl
xor sil, 0x4a
mov byte [rbp + 0x7e0], bl
mov r9b, 0x21
mov byte [rbp + 0x7e2], sil
xor r9b, 0x4a
mov byte [rbp + 0x7e6], r13b
mov r10b, 0x28
mov byte [rbp + 0x7dd], r9b
xor r10b, 0x4a
lea rcx, [rbp + 0x7d9]
mov r11b, 0x25
mov byte [rbp + 0x7de], r10b
xor r11b, 0x4a
mov dil, 0x6a
xor dil, 0x4a
mov byte [rbp + 0x7df], r11b
xor r12b, 0x4a
mov byte [rbp + 0x7e1], dil
mov byte [rbp + 0x7e5], r12b
mov r8d, 0x10020
lea rdx, [0x1801d9df8]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180035a19
movdqa xmm1, xmmword [0x1801a5f60]
mov cl, 0x88
movd edx, xmm1
movzx r9d, cl
movdqu xmmword [rbp + 0x598], xmm1
movzx edi, cl
mov byte [rbp + 0x5b2], 0
xor byte [rbp + 0x59a], dl
movzx r14d, cl
xor byte [rbp + 0x59b], dl
xor cl, dl
xor byte [rbp + 0x59c], dl
mov r8b, 0xe6
xor byte [rbp + 0x59d], dl
movzx esi, r8b
xor byte [rbp + 0x59e], dl
xor r8b, dl
xor byte [rbp + 0x59f], dl
xor r9b, dl
xor byte [rbp + 0x5a0], dl
xor dil, dl
xor byte [rbp + 0x5a1], dl
xor sil, dl
xor byte [rbp + 0x5a2], dl
xor r14b, dl
xor byte [rbp + 0x5a3], dl
movdqa xmm0, xmm1
xor byte [rbp + 0x5a4], dl
mov r10b, 0xe2
xor byte [rbp + 0x5a5], dl
xor r10b, dl
xor byte [rbp + 0x5a6], dl
mov r11b, 0x89
xor byte [rbp + 0x5a7], dl
xor r11b, dl
psrldq xmm0, 1
mov bl, 0xd9
xor bl, dl
movd eax, xmm0
mov r15b, 0xea
mov byte [rbp + 0x5a8], cl
mov byte [rbp + 0x5a9], r8b
lea rcx, [rbp + 0x599]
xor al, dl
mov byte [rbp + 0x5aa], r9b
xor r15b, dl
mov byte [rbp + 0x599], al
mov byte [rbp + 0x5b1], r15b
mov byte [rbp + 0x5ab], r10b
mov byte [rbp + 0x5ac], r11b
mov byte [rbp + 0x5ad], bl
mov byte [rbp + 0x5ae], dil
mov byte [rbp + 0x5af], sil
mov byte [rbp + 0x5b0], r14b
jmp 0x180035aa4
movdqa xmm1, xmmword [0x1801a53e0]
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x278], xmm1
mov byte [rbp + 0x288], 0
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 byte [rbp + 0x280], cl
xor byte [rbp + 0x281], cl
xor byte [rbp + 0x282], cl
xor byte [rbp + 0x283], cl
xor byte [rbp + 0x284], cl
xor byte [rbp + 0x285], cl
xor byte [rbp + 0x286], cl
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
xor byte [rbp + 0x287], cl
lea rcx, [rbp + 0x279]
mov byte [rbp + 0x279], al
mov r8d, 0x10020
lea rdx, [0x1801d9da8]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180035bc9
movdqa xmm1, xmmword [0x1801a5460]
movdqa xmm2, xmmword [0x1801a5d80]
movdqa xmm0, xmm1
movd ecx, xmm1
movdqu xmmword [rbp + 0x248], xmm2
mov byte [rbp + 0x258], 0
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 byte [rbp + 0x250], cl
xor byte [rbp + 0x251], cl
xor byte [rbp + 0x252], cl
xor byte [rbp + 0x253], cl
xor byte [rbp + 0x254], cl
xor byte [rbp + 0x255], cl
xor byte [rbp + 0x256], cl
movdqu xmmword [rbp + 0x238], xmm1
xor byte [rbp + 0x23a], cl
xor byte [rbp + 0x23b], cl
xor byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], cl
xor byte [rbp + 0x23e], cl
xor byte [rbp + 0x23f], cl
xor byte [rbp + 0x240], cl
xor byte [rbp + 0x241], cl
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
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
mov byte [rbp + 0x239], al
movd eax, xmm2
xor al, cl
xor byte [rbp + 0x257], cl
lea rcx, [rbp + 0x239]
mov byte [rbp + 0x248], al
jmp 0x180035c8d
mov al, 0x30
mov byte [rbp + 0x7c8], 0x53
mov dl, 0x36
movzx r8d, al
movzx r14d, dl
movzx r15d, al
mov cl, 0x3b
xor r8b, 0x53
xor cl, 0x53
mov byte [rbp + 0x7cc], r8b
xor r14b, 0x53
mov byte [rbp + 0x7ca], cl
xor r15b, 0x53
mov byte [rbp + 0x7d3], r14b
xor r13d, r13d
mov byte [rbp + 0x7d4], r15b
xor al, 0x53
mov byte [rbp + 0x7d6], r13b
xor dl, 0x53
mov byte [rbp + 0x7c9], al
mov r9b, 0x38
mov byte [rbp + 0x7cb], dl
xor r9b, 0x53
lea rcx, [rbp + 0x7c9]
mov r10b, 0x31
mov byte [rbp + 0x7cd], r9b
xor r10b, 0x53
mov r11b, 0x3c
xor r11b, 0x53
mov byte [rbp + 0x7ce], r10b
mov bl, 0x2b
mov byte [rbp + 0x7cf], r11b
xor bl, 0x53
mov dil, 0x73
xor dil, 0x53
mov byte [rbp + 0x7d0], bl
mov sil, 0x21
mov byte [rbp + 0x7d1], dil
xor sil, 0x53
mov r12b, 0x27
xor r12b, 0x53
mov byte [rbp + 0x7d2], sil
mov byte [rbp + 0x7d5], r12b
mov r8d, 0x10020
lea rdx, [0x1801d9e18]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180035dfb
movdqa xmm1, xmmword [0x1801a5c80]
mov cl, 0xf0
movd r11d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x6b8], xmm1
movzx r10d, cl
mov byte [rbp + 0x6d6], 0
xor byte [rbp + 0x6ba], r11b
movzx edi, cl
xor byte [rbp + 0x6bb], r11b
movzx r12d, cl
xor byte [rbp + 0x6bc], r11b
xor cl, r11b
xor byte [rbp + 0x6bd], r11b
xor r8b, r11b
xor byte [rbp + 0x6be], r11b
xor r10b, r11b
xor byte [rbp + 0x6bf], r11b
xor dil, r11b
xor byte [rbp + 0x6c0], r11b
xor r12b, r11b
xor byte [rbp + 0x6c1], r11b
movdqa xmm0, xmm1
xor byte [rbp + 0x6c2], r11b
mov dl, 0x90
xor byte [rbp + 0x6c3], r11b
xor dl, r11b
xor byte [rbp + 0x6c4], r11b
mov r9b, 0x99
xor byte [rbp + 0x6c5], r11b
xor r9b, r11b
xor byte [rbp + 0x6c6], r11b
mov bl, 0x94
xor byte [rbp + 0x6c7], r11b
xor bl, r11b
psrldq xmm0, 1
mov sil, 0x95
xor sil, r11b
movd eax, xmm0
mov r14b, 0xf1
mov byte [rbp + 0x6c8], cl
xor r14b, r11b
mov byte [rbp + 0x6c9], dl
xor al, r11b
mov byte [rbp + 0x6ca], r8b
mov byte [rbp + 0x6b9], al
lea rcx, [rbp + 0x6b9]
mov al, 0xf0
mov byte [rbp + 0x6cb], r9b
xor al, r11b
mov byte [rbp + 0x6cc], r10b
mov byte [rbp + 0x6d4], al
mov r15b, 0xa0
xor r15b, r11b
mov byte [rbp + 0x6cd], bl
mov r13b, 0x9e
mov byte [rbp + 0x6ce], dil
xor r13b, r11b
mov byte [rbp + 0x6cf], sil
mov al, 0x92
mov byte [rbp + 0x6d0], r14b
xor al, r11b
mov byte [rbp + 0x6d1], r15b
mov byte [rbp + 0x6d5], al
mov byte [rbp + 0x6d2], r12b
mov byte [rbp + 0x6d3], r13b
jmp 0x180035ea2
mov r9b, 0x6c
mov byte [rbp + 0x758], 9
mov bl, 0x7d
movzx edi, r9b
mov cl, 0x65
movzx r14d, bl
xor cl, 9
xor dil, 9
xor r15d, r15d
mov byte [rbp + 0x75a], cl
xor r9b, 9
mov byte [rbp + 0x761], dil
xor bl, 9
mov byte [rbp + 0x75d], r9b
mov al, 0x7a
mov byte [rbp + 0x760], bl
xor al, 9
mov byte [rbp + 0x764], r15b
mov dl, 0x60
mov byte [rbp + 0x759], al
xor dl, 9
lea rcx, [rbp + 0x759]
mov r8b, 0x6d
mov byte [rbp + 0x75b], dl
xor r8b, 9
mov r10b, 0x7b
xor r10b, 9
mov byte [rbp + 0x75c], r8b
mov r11b, 0x29
mov byte [rbp + 0x75e], r10b
xor r11b, 9
mov sil, 0x71
xor sil, 9
mov byte [rbp + 0x75f], r11b
xor r14b, 9
mov byte [rbp + 0x762], sil
mov byte [rbp + 0x763], r14b
mov r8d, 0x10020
lea rdx, [0x1801d9e58]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180035ff9
movdqa xmm1, xmmword [0x1801a5e70]
mov dl, 0xce
movd ecx, xmm1
movzx r9d, dl
movdqa xmm2, xmmword [0x1801a5cb0]
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x308], xmm2
xor byte [rbp + 0x309], cl
xor dl, cl
xor byte [rbp + 0x30a], cl
xor r9b, cl
xor byte [rbp + 0x30b], cl
mov r8b, 0xa0
xor byte [rbp + 0x30c], cl
xor r8b, cl
xor byte [rbp + 0x30d], cl
mov r10b, 0xac
xor byte [rbp + 0x30e], cl
xor byte [rbp + 0x30f], cl
xor byte [rbp + 0x310], cl
xor byte [rbp + 0x311], cl
xor byte [rbp + 0x312], cl
xor byte [rbp + 0x313], cl
xor byte [rbp + 0x314], cl
xor byte [rbp + 0x315], cl
xor byte [rbp + 0x316], cl
xor byte [rbp + 0x317], cl
movdqu xmmword [rbp + 0x2f8], xmm1
xor byte [rbp + 0x2fa], cl
xor byte [rbp + 0x2fb], cl
xor byte [rbp + 0x2fc], cl
xor byte [rbp + 0x2fd], cl
xor byte [rbp + 0x2fe], cl
xor byte [rbp + 0x2ff], cl
xor byte [rbp + 0x300], cl
xor byte [rbp + 0x301], cl
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
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x318], dl
mov byte [rbp + 0x319], r8b
xor al, cl
mov byte [rbp + 0x31a], r9b
mov byte [rbp + 0x2f9], al
movd eax, xmm2
mov byte [rbp + 0x31c], 0
xor al, cl
xor r10b, cl
mov byte [rbp + 0x308], al
mov byte [rbp + 0x31b], r10b
lea rcx, [rbp + 0x2f9]
jmp 0x1800360ad
mov cl, 0x40
mov byte [rbp + 0x798], 0x2c
movzx esi, cl
mov r9b, 0x49
xor cl, 0x2c
movzx r15d, r9b
xor sil, 0x2c
mov byte [rbp + 0x79a], cl
xor r12d, r12d
mov byte [rbp + 0x7a2], sil
xor r9b, 0x2c
mov byte [rbp + 0x7a5], r12b
mov al, 0x5f
mov byte [rbp + 0x79d], r9b
xor al, 0x2c
lea rcx, [rbp + 0x799]
mov dl, 0x45
mov byte [rbp + 0x799], al
xor dl, 0x2c
mov r8b, 0x48
xor r8b, 0x2c
mov byte [rbp + 0x79b], dl
mov r10b, 0x5e
mov byte [rbp + 0x79c], r8b
xor r10b, 0x2c
mov r11b, 0xc
xor r11b, 0x2c
mov byte [rbp + 0x79e], r10b
mov bl, 0x5a
mov byte [rbp + 0x79f], r11b
xor bl, 0x2c
mov dil, 0x4d
xor dil, 0x2c
mov byte [rbp + 0x7a0], bl
mov r14b, 0x59
mov byte [rbp + 0x7a1], dil
xor r14b, 0x2c
xor r15b, 0x2c
mov byte [rbp + 0x7a3], r14b
mov byte [rbp + 0x7a4], r15b
mov r8d, 0x10020
lea rdx, [0x1801d9eb8]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180036206
movdqa xmm1, xmmword [0x1801a5b70]
mov cl, 0xe3
movd r9d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x5f8], xmm1
movzx r11d, cl
mov byte [rbp + 0x614], 0
xor byte [rbp + 0x5fa], r9b
movzx r14d, cl
xor byte [rbp + 0x5fb], r9b
movzx r12d, cl
xor byte [rbp + 0x5fc], r9b
xor cl, r9b
xor byte [rbp + 0x5fd], r9b
xor r8b, r9b
xor byte [rbp + 0x5fe], r9b
xor r11b, r9b
xor byte [rbp + 0x5ff], r9b
xor r14b, r9b
xor byte [rbp + 0x600], r9b
xor r12b, r9b
xor byte [rbp + 0x601], r9b
movdqa xmm0, xmm1
xor byte [rbp + 0x602], r9b
mov dl, 0x8a
xor byte [rbp + 0x603], r9b
xor dl, r9b
xor byte [rbp + 0x604], r9b
mov r10b, 0x87
xor byte [rbp + 0x605], r9b
xor r10b, r9b
xor byte [rbp + 0x606], r9b
mov bl, 0x86
xor byte [rbp + 0x607], r9b
xor bl, r9b
psrldq xmm0, 1
mov dil, 0xe2
xor dil, r9b
movd eax, xmm0
mov sil, 0xb3
mov byte [rbp + 0x608], cl
xor sil, r9b
mov byte [rbp + 0x609], dl
xor al, r9b
mov byte [rbp + 0x60a], r8b
mov r15b, 0x8d
mov byte [rbp + 0x5f9], al
xor r15b, r9b
mov byte [rbp + 0x60b], r10b
mov r13b, 0x81
mov byte [rbp + 0x60c], r11b
xor r13b, r9b
mov byte [rbp + 0x60d], bl
mov byte [rbp + 0x613], r13b
lea rcx, [rbp + 0x5f9]
mov byte [rbp + 0x60e], dil
mov byte [rbp + 0x60f], sil
mov byte [rbp + 0x610], r14b
mov byte [rbp + 0x611], r15b
mov byte [rbp + 0x612], r12b
jmp 0x1800362cb
mov cl, 0x55
mov byte [rbp + 0x7b8], 0x39
movzx r15d, cl
mov dl, 0x50
xor cl, 0x39
mov r10b, 0x4b
mov bl, 0x5a
mov byte [rbp + 0x7ba], cl
mov r9b, 0x5c
lea rcx, [rbp + 0x7b9]
movzx edi, dl
movzx esi, r10b
movzx r14d, bl
movzx r12d, r9b
xor dil, 0x39
xor sil, 0x39
xor r14b, 0x39
mov byte [rbp + 0x7c1], dil
xor r15b, 0x39
mov byte [rbp + 0x7c2], sil
xor r13d, r13d
mov byte [rbp + 0x7c3], r14b
xor dl, 0x39
mov byte [rbp + 0x7c4], r15b
xor r9b, 0x39
mov byte [rbp + 0x7bb], dl
xor r10b, 0x39
mov byte [rbp + 0x7bd], r9b
xor bl, 0x39
mov byte [rbp + 0x7be], r10b
mov al, 0x4a
mov byte [rbp + 0x7c0], bl
xor al, 0x39
mov byte [rbp + 0x7c6], r13b
mov r8b, 0x5d
mov byte [rbp + 0x7b9], al
xor r8b, 0x39
mov r11b, 0x19
xor r11b, 0x39
mov byte [rbp + 0x7bc], r8b
xor r12b, 0x39
mov byte [rbp + 0x7bf], r11b
mov byte [rbp + 0x7c5], r12b
mov r8d, 0x10020
lea rdx, [0x1801da418]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180036407
movdqa xmm1, xmmword [0x1801a5a50]
mov dl, 0x99
movd ecx, xmm1
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x1801a5fe0]
mov r8b, 0xfb
movdqu xmmword [rbp + 0x2a0], xmm2
xor byte [rbp + 0x2a1], cl
xor dl, cl
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
movdqu xmmword [rbp + 0x290], xmm1
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 byte [rbp + 0x298], cl
xor byte [rbp + 0x299], cl
xor byte [rbp + 0x29a], cl
xor byte [rbp + 0x29b], cl
xor byte [rbp + 0x29c], cl
xor byte [rbp + 0x29d], cl
xor byte [rbp + 0x29e], cl
xor byte [rbp + 0x29f], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x2b0], dl
mov byte [rbp + 0x2b2], 0
xor al, cl
mov byte [rbp + 0x291], al
movd eax, xmm2
xor al, cl
xor r8b, cl
mov byte [rbp + 0x2a0], al
mov byte [rbp + 0x2b1], r8b
lea rcx, [rbp + 0x291]
jmp 0x1800364af
mov r9b, 0x14
mov byte [rbp + 0x778], 0x71
mov r10b, 3
movzx edi, r9b
movzx ebx, r10b
mov cl, 0x1d
xor cl, 0x71
xor bl, 0x71
xor dil, 0x71
mov byte [rbp + 0x77a], cl
xor r15d, r15d
mov byte [rbp + 0x780], bl
xor r9b, 0x71
mov byte [rbp + 0x781], dil
xor r10b, 0x71
mov byte [rbp + 0x77d], r9b
mov al, 2
mov byte [rbp + 0x77e], r10b
xor al, 0x71
mov byte [rbp + 0x784], r15b
mov dl, 0x18
mov byte [rbp + 0x779], al
xor dl, 0x71
lea rcx, [rbp + 0x779]
mov r8b, 0x15
mov byte [rbp + 0x77b], dl
xor r8b, 0x71
mov r11b, 0x51
xor r11b, 0x71
mov byte [rbp + 0x77c], r8b
mov sil, 0x12
mov byte [rbp + 0x77f], r11b
xor sil, 0x71
mov r14b, 5
xor r14b, 0x71
mov byte [rbp + 0x782], sil
mov byte [rbp + 0x783], r14b
mov r8d, 0x10020
lea rdx, [0x1801da408]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800365c2
movdqa xmm1, xmmword [0x1801a5ed0]
mov dl, 0xb6
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x518], xmm1
movzx r11d, dl
mov byte [rbp + 0x530], 0
xor byte [rbp + 0x51a], cl
xor r9b, cl
xor byte [rbp + 0x51b], cl
xor r11b, cl
xor byte [rbp + 0x51c], cl
movzx edi, dl
xor byte [rbp + 0x51d], cl
xor dl, cl
xor byte [rbp + 0x51e], cl
xor dil, cl
xor byte [rbp + 0x51f], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x520], cl
mov r8b, 0xda
xor byte [rbp + 0x521], cl
xor r8b, cl
xor byte [rbp + 0x522], cl
mov r10b, 0xd7
xor byte [rbp + 0x523], cl
xor r10b, cl
xor byte [rbp + 0x524], cl
mov bl, 0xd8
xor byte [rbp + 0x525], cl
xor bl, cl
xor byte [rbp + 0x526], cl
mov sil, 0xd4
xor byte [rbp + 0x527], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x528], dl
mov byte [rbp + 0x529], r8b
xor al, cl
mov byte [rbp + 0x52a], r9b
xor sil, cl
mov byte [rbp + 0x519], al
mov byte [rbp + 0x52f], sil
lea rcx, [rbp + 0x519]
mov byte [rbp + 0x52b], r10b
mov byte [rbp + 0x52c], r11b
mov byte [rbp + 0x52d], bl
mov byte [rbp + 0x52e], dil
jmp 0x18003665b
mov cl, 0x4b
mov byte [rbp + 0x6f8], 0x24
movzx r9d, cl
mov r11b, 0x50
xor cl, 0x24
movzx esi, r11b
xor r9b, 0x24
mov byte [rbp + 0x6fa], cl
xor r14d, r14d
mov byte [rbp + 0x6fd], r9b
xor r11b, 0x24
mov byte [rbp + 0x703], r14b
mov al, 0x47
mov byte [rbp + 0x6ff], r11b
xor al, 0x24
lea rcx, [rbp + 0x6f9]
mov dl, 0x49
mov byte [rbp + 0x6f9], al
xor dl, 0x24
mov r8b, 0x46
xor r8b, 0x24
mov byte [rbp + 0x6fb], dl
mov r10b, 4
mov byte [rbp + 0x6fc], r8b
xor r10b, 0x24
mov bl, 0x41
xor bl, 0x24
mov byte [rbp + 0x6fe], r10b
mov dil, 0x5c
mov byte [rbp + 0x700], bl
xor dil, 0x24
xor sil, 0x24
mov byte [rbp + 0x701], dil
mov byte [rbp + 0x702], sil
mov r8d, 0x10020
lea rdx, [0x1801da148]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800367b5
movdqa xmm1, xmmword [0x1801a5440]
mov cl, 0xd4
movd r9d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x618], xmm1
movzx r11d, cl
mov byte [rbp + 0x634], 0
xor byte [rbp + 0x61a], r9b
movzx edi, cl
xor byte [rbp + 0x61b], r9b
movzx r14d, cl
xor byte [rbp + 0x61c], r9b
movzx r12d, cl
xor byte [rbp + 0x61d], r9b
xor cl, r9b
xor byte [rbp + 0x61e], r9b
mov r10b, 0xba
xor byte [rbp + 0x61f], r9b
movzx r15d, r10b
xor byte [rbp + 0x620], r9b
xor r8b, r9b
xor byte [rbp + 0x621], r9b
xor r10b, r9b
xor byte [rbp + 0x622], r9b
xor r11b, r9b
xor byte [rbp + 0x623], r9b
xor dil, r9b
xor byte [rbp + 0x624], r9b
xor r14b, r9b
xor byte [rbp + 0x625], r9b
xor r15b, r9b
xor byte [rbp + 0x626], r9b
xor r12b, r9b
xor byte [rbp + 0x627], r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
mov dl, 0xbe
xor dl, r9b
movd eax, xmm0
mov bl, 0xb8
mov byte [rbp + 0x628], cl
xor bl, r9b
mov byte [rbp + 0x629], dl
xor al, r9b
mov byte [rbp + 0x62a], r8b
mov sil, 0xb5
mov byte [rbp + 0x619], al
xor sil, r9b
mov byte [rbp + 0x62b], r10b
mov r13b, 0xb6
mov byte [rbp + 0x62c], r11b
xor r13b, r9b
mov byte [rbp + 0x62d], bl
mov byte [rbp + 0x633], r13b
lea rcx, [rbp + 0x619]
mov byte [rbp + 0x62e], dil
mov byte [rbp + 0x62f], sil
mov byte [rbp + 0x630], r14b
mov byte [rbp + 0x631], r15b
mov byte [rbp + 0x632], r12b
jmp 0x18003685b
mov cl, 0x77
mov byte [rbp + 0x748], 0x18
movzx r9d, cl
movzx esi, cl
xor cl, 0x18
mov bl, 0x6a
movzx edi, bl
mov byte [rbp + 0x74a], cl
xor r9b, 0x18
lea rcx, [rbp + 0x749]
xor dil, 0x18
mov byte [rbp + 0x74d], r9b
xor sil, 0x18
mov byte [rbp + 0x751], dil
xor r15d, r15d
mov byte [rbp + 0x752], sil
xor bl, 0x18
mov byte [rbp + 0x754], r15b
mov al, 0x7b
mov byte [rbp + 0x750], bl
xor al, 0x18
mov dl, 0x75
xor dl, 0x18
mov byte [rbp + 0x749], al
mov r8b, 0x7a
mov byte [rbp + 0x74b], dl
xor r8b, 0x18
mov r10b, 0x38
xor r10b, 0x18
mov byte [rbp + 0x74c], r8b
mov r11b, 0x79
mov byte [rbp + 0x74e], r10b
xor r11b, 0x18
mov r14b, 0x6f
xor r14b, 0x18
mov byte [rbp + 0x74f], r11b
mov byte [rbp + 0x753], r14b
mov r8d, 0x10020
lea rdx, [0x1801d9c98]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800369b5
movdqa xmm1, xmmword [0x1801a5b20]
mov cl, 0x8f
movd r9d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x638], xmm1
movzx r11d, cl
mov byte [rbp + 0x654], 0
xor byte [rbp + 0x63a], r9b
movzx edi, cl
xor byte [rbp + 0x63b], r9b
movzx r14d, cl
xor byte [rbp + 0x63c], r9b
movzx r12d, cl
xor byte [rbp + 0x63d], r9b
xor cl, r9b
xor byte [rbp + 0x63e], r9b
mov r10b, 0xe1
xor byte [rbp + 0x63f], r9b
movzx r15d, r10b
xor byte [rbp + 0x640], r9b
xor r8b, r9b
xor byte [rbp + 0x641], r9b
xor r10b, r9b
xor byte [rbp + 0x642], r9b
xor r11b, r9b
xor byte [rbp + 0x643], r9b
xor dil, r9b
xor byte [rbp + 0x644], r9b
xor r14b, r9b
xor byte [rbp + 0x645], r9b
xor r15b, r9b
xor byte [rbp + 0x646], r9b
xor r12b, r9b
xor byte [rbp + 0x647], r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
mov dl, 0xe5
xor dl, r9b
movd eax, xmm0
mov bl, 0xe3
mov byte [rbp + 0x648], cl
xor bl, r9b
mov byte [rbp + 0x649], dl
xor al, r9b
mov byte [rbp + 0x64a], r8b
mov sil, 0xee
mov byte [rbp + 0x639], al
xor sil, r9b
mov byte [rbp + 0x64b], r10b
mov r13b, 0xed
mov byte [rbp + 0x64c], r11b
xor r13b, r9b
mov byte [rbp + 0x64d], bl
mov byte [rbp + 0x653], r13b
lea rcx, [rbp + 0x639]
mov byte [rbp + 0x64e], dil
mov byte [rbp + 0x64f], sil
mov byte [rbp + 0x650], r14b
mov byte [rbp + 0x651], r15b
mov byte [rbp + 0x652], r12b
jmp 0x180036a78
mov cl, 0x53
mov byte [rbp + 0x7e8], 0x3c
movzx r9d, cl
movzx r11d, cl
xor cl, 0x3c
xor r9b, 0x3c
xor r11b, 0x3c
mov byte [rbp + 0x7ea], cl
xor r13d, r13d
mov byte [rbp + 0x7ed], r9b
mov al, 0x5f
mov byte [rbp + 0x7ef], r11b
xor al, 0x3c
mov byte [rbp + 0x7f6], r13b
mov dl, 0x51
mov byte [rbp + 0x7e9], al
xor dl, 0x3c
lea rcx, [rbp + 0x7e9]
mov r8b, 0x5e
mov byte [rbp + 0x7eb], dl
xor r8b, 0x3c
mov r10b, 0x1c
xor r10b, 0x3c
mov byte [rbp + 0x7ec], r8b
mov bl, 0x49
mov byte [rbp + 0x7ee], r10b
xor bl, 0x3c
mov dil, 0x48
xor dil, 0x3c
mov byte [rbp + 0x7f0], bl
mov sil, 0x50
mov byte [rbp + 0x7f1], dil
xor sil, 0x3c
mov r14b, 0x55
xor r14b, 0x3c
mov byte [rbp + 0x7f2], sil
mov r15b, 0x52
mov byte [rbp + 0x7f3], r14b
xor r15b, 0x3c
mov r12b, 0x59
xor r12b, 0x3c
mov byte [rbp + 0x7f4], r15b
mov byte [rbp + 0x7f5], r12b
mov r8d, 0x10020
lea rdx, [0x1801d9d48]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180036bd2
movdqa xmm1, xmmword [0x1801a54d0]
mov cl, 0xc1
movd r9d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x658], xmm1
movzx r11d, cl
mov byte [rbp + 0x674], 0
xor byte [rbp + 0x65a], r9b
movzx edi, cl
xor byte [rbp + 0x65b], r9b
movzx r14d, cl
xor byte [rbp + 0x65c], r9b
movzx r12d, cl
xor byte [rbp + 0x65d], r9b
xor cl, r9b
xor byte [rbp + 0x65e], r9b
mov r10b, 0xaf
xor byte [rbp + 0x65f], r9b
movzx r15d, r10b
xor byte [rbp + 0x660], r9b
xor r8b, r9b
xor byte [rbp + 0x661], r9b
xor r10b, r9b
xor byte [rbp + 0x662], r9b
xor r11b, r9b
xor byte [rbp + 0x663], r9b
xor dil, r9b
xor byte [rbp + 0x664], r9b
xor r14b, r9b
xor byte [rbp + 0x665], r9b
xor r15b, r9b
xor byte [rbp + 0x666], r9b
xor r12b, r9b
xor byte [rbp + 0x667], r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
mov dl, 0xab
xor dl, r9b
movd eax, xmm0
mov bl, 0xad
mov byte [rbp + 0x668], cl
xor bl, r9b
mov byte [rbp + 0x669], dl
xor al, r9b
mov byte [rbp + 0x66a], r8b
mov sil, 0xa0
mov byte [rbp + 0x659], al
xor sil, r9b
mov byte [rbp + 0x66b], r10b
mov r13b, 0xa3
mov byte [rbp + 0x66c], r11b
xor r13b, r9b
mov byte [rbp + 0x66d], bl
mov byte [rbp + 0x673], r13b
lea rcx, [rbp + 0x659]
mov byte [rbp + 0x66e], dil
mov byte [rbp + 0x66f], sil
mov byte [rbp + 0x670], r14b
mov byte [rbp + 0x671], r15b
mov byte [rbp + 0x672], r12b
jmp 0x180036c6a
mov cl, 8
mov byte [rbp + 0x728], 0x67
movzx r9d, cl
mov al, 4
xor cl, 0x67
movzx edi, al
xor r9b, 0x67
mov byte [rbp + 0x72a], cl
xor dil, 0x67
mov byte [rbp + 0x72d], r9b
xor r14d, r14d
mov byte [rbp + 0x731], dil
xor al, 0x67
mov byte [rbp + 0x733], r14b
mov dl, 0xa
mov byte [rbp + 0x729], al
xor dl, 0x67
lea rcx, [rbp + 0x729]
mov r8b, 5
mov byte [rbp + 0x72b], dl
xor r8b, 0x67
mov r10b, 0x47
xor r10b, 0x67
mov byte [rbp + 0x72c], r8b
mov r11b, 0x15
mov byte [rbp + 0x72e], r10b
xor r11b, 0x67
mov bl, 2
xor bl, 0x67
mov byte [rbp + 0x72f], r11b
mov sil, 0x13
mov byte [rbp + 0x730], bl
xor sil, 0x67
mov byte [rbp + 0x732], sil
mov r8d, 0x10020
lea rdx, [0x1801d9d38]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180036d63
movdqa xmm1, xmmword [0x1801a5b80]
mov dl, 0xeb
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x498], xmm1
movzx r11d, dl
mov byte [rbp + 0x4ae], 0
xor byte [rbp + 0x49a], cl
xor dl, cl
xor byte [rbp + 0x49b], cl
xor r9b, cl
xor byte [rbp + 0x49c], cl
xor r11b, cl
xor byte [rbp + 0x49d], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x49e], cl
mov r8b, 0x8a
xor byte [rbp + 0x49f], cl
xor r8b, cl
xor byte [rbp + 0x4a0], cl
mov r10b, 0x85
xor byte [rbp + 0x4a1], cl
xor r10b, cl
xor byte [rbp + 0x4a2], cl
mov bl, 0x89
xor byte [rbp + 0x4a3], cl
xor byte [rbp + 0x4a4], cl
xor byte [rbp + 0x4a5], cl
xor byte [rbp + 0x4a6], cl
xor byte [rbp + 0x4a7], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x4a8], dl
mov byte [rbp + 0x4a9], r8b
xor al, cl
mov byte [rbp + 0x4aa], r9b
xor bl, cl
mov byte [rbp + 0x499], al
mov byte [rbp + 0x4ad], bl
lea rcx, [rbp + 0x499]
mov byte [rbp + 0x4ab], r10b
mov byte [rbp + 0x4ac], r11b
jmp 0x180036e19
mov cl, 0x52
mov byte [rbp + 0x788], 0x3d
movzx r9d, cl
movzx r14d, cl
xor cl, 0x3d
mov r11b, 0x4a
movzx r15d, r11b
mov byte [rbp + 0x78a], cl
xor r9b, 0x3d
lea rcx, [rbp + 0x789]
xor r14b, 0x3d
mov byte [rbp + 0x78d], r9b
xor r12d, r12d
mov byte [rbp + 0x793], r14b
xor r11b, 0x3d
mov byte [rbp + 0x795], r12b
mov al, 0x5e
mov byte [rbp + 0x78f], r11b
xor al, 0x3d
mov dl, 0x50
xor dl, 0x3d
mov byte [rbp + 0x789], al
mov r8b, 0x5f
mov byte [rbp + 0x78b], dl
xor r8b, 0x3d
mov r10b, 0x1d
xor r10b, 0x3d
mov byte [rbp + 0x78c], r8b
mov bl, 0x54
mov byte [rbp + 0x78e], r10b
xor bl, 0x3d
mov dil, 0x53
xor dil, 0x3d
mov byte [rbp + 0x790], bl
mov sil, 0x59
mov byte [rbp + 0x791], dil
xor sil, 0x3d
xor r15b, 0x3d
mov byte [rbp + 0x792], sil
mov byte [rbp + 0x794], r15b
mov r8d, 0x10020
lea rdx, [0x1801da338]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180036feb
movdqa xmm1, xmmword [0x1801a5fc0]
mov r10b, 0xef
movd r8d, xmm1
mov cl, 0x85
movdqa xmm2, xmmword [0x1801a5fb0]
movzx ebx, r10b
movdqu xmmword [rbp + 0x400], xmm2
xor byte [rbp + 0x401], r8b
xor cl, r8b
xor byte [rbp + 0x402], r8b
movzx esi, r10b
xor byte [rbp + 0x403], r8b
movzx r15d, r10b
xor byte [rbp + 0x404], r8b
xor r10b, r8b
xor byte [rbp + 0x405], r8b
xor bl, r8b
xor byte [rbp + 0x406], r8b
xor sil, r8b
xor byte [rbp + 0x407], r8b
xor r15b, r8b
xor byte [rbp + 0x408], r8b
movdqa xmm0, xmm1
xor byte [rbp + 0x409], r8b
mov dl, 0xee
xor byte [rbp + 0x40a], r8b
xor dl, r8b
xor byte [rbp + 0x40b], r8b
mov r9b, 0xbd
xor byte [rbp + 0x40c], r8b
xor r9b, r8b
xor byte [rbp + 0x40d], r8b
mov r11b, 0x87
xor byte [rbp + 0x40e], r8b
xor r11b, r8b
xor byte [rbp + 0x40f], r8b
mov dil, 0x8d
movdqu xmmword [rbp + 0x3f0], xmm1
xor byte [rbp + 0x3f2], r8b
xor dil, r8b
xor byte [rbp + 0x3f3], r8b
mov r14b, 0x8a
xor byte [rbp + 0x3f4], r8b
xor r14b, r8b
xor byte [rbp + 0x3f5], r8b
mov r12b, 0x82
xor byte [rbp + 0x3f6], r8b
xor byte [rbp + 0x3f7], r8b
xor byte [rbp + 0x3f8], r8b
xor byte [rbp + 0x3f9], r8b
xor byte [rbp + 0x3fa], r8b
xor byte [rbp + 0x3fb], r8b
xor byte [rbp + 0x3fc], r8b
xor byte [rbp + 0x3fd], r8b
xor byte [rbp + 0x3fe], r8b
xor byte [rbp + 0x3ff], r8b
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x410], cl
lea rcx, [rbp + 0x3f1]
mov byte [rbp + 0x411], dl
xor al, r8b
mov byte [rbp + 0x412], r9b
mov byte [rbp + 0x3f1], al
movd eax, xmm2
mov byte [rbp + 0x413], r10b
mov byte [rbp + 0x414], r11b
xor al, r8b
mov byte [rbp + 0x415], bl
xor r12b, r8b
mov byte [rbp + 0x400], al
mov byte [rbp + 0x41a], r12b
mov byte [rbp + 0x416], dil
mov byte [rbp + 0x417], sil
mov byte [rbp + 0x418], r14b
mov byte [rbp + 0x419], r15b
mov byte [rbp + 0x41b], 0
jmp 0x1800370cb
movdqa xmm1, xmmword [0x1801a5370]
xor bl, bl
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
mov dl, 0x56
mov r8b, 0x17
xor dl, cl
psrldq xmm0, 1
xor byte [rbp + 0x4e2], cl
xor r8b, cl
xor byte [rbp + 0x4e3], cl
xor bl, cl
xor byte [rbp + 0x4e4], cl
mov r9b, 0x15
xor byte [rbp + 0x4e5], cl
xor r9b, cl
xor byte [rbp + 0x4e6], cl
mov r10b, 2
xor byte [rbp + 0x4e7], cl
xor r10b, cl
xor byte [rbp + 0x4e8], cl
mov r11b, 0x1f
xor byte [rbp + 0x4e9], cl
xor r11b, cl
xor byte [rbp + 0x4ea], cl
mov dil, 0x13
xor byte [rbp + 0x4eb], cl
xor byte [rbp + 0x4ec], cl
xor byte [rbp + 0x4ed], cl
xor byte [rbp + 0x4ee], cl
xor byte [rbp + 0x4ef], cl
movd eax, xmm0
mov byte [rbp + 0x4f0], dl
mov byte [rbp + 0x4f1], r8b
xor al, cl
mov byte [rbp + 0x4f2], r9b
xor dil, cl
mov byte [rbp + 0x4e1], al
mov byte [rbp + 0x4f6], dil
lea rcx, [rbp + 0x4e1]
mov byte [rbp + 0x4f3], r10b
mov byte [rbp + 0x4f4], r11b
mov byte [rbp + 0x4f5], bl
mov byte [rbp + 0x4f7], 0
mov r8d, 0x10020
lea rdx, [0x1801da460]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180037224
movdqa xmm1, xmmword [str._r.]
mov r8b, 0xdc
movd r9d, xmm1
mov r11b, 0xdd
movdqu xmmword [rbp + 0x698], xmm1
mov r10b, 0x8f
mov byte [rbp + 0x6b4], 0
xor byte [rbp + 0x69a], r9b
mov cl, 0xb4
xor byte [rbp + 0x69b], r9b
xor cl, r9b
xor byte [rbp + 0x69c], r9b
movzx edi, r11b
xor byte [rbp + 0x69d], r9b
movzx r14d, r8b
xor byte [rbp + 0x69e], r9b
movzx r12d, r8b
xor byte [rbp + 0x69f], r9b
movzx r13d, r10b
xor byte [rbp + 0x6a0], r9b
xor r8b, r9b
xor byte [rbp + 0x6a1], r9b
xor r10b, r9b
xor byte [rbp + 0x6a2], r9b
xor r11b, r9b
xor byte [rbp + 0x6a3], r9b
xor dil, r9b
xor byte [rbp + 0x6a4], r9b
xor r14b, r9b
xor byte [rbp + 0x6a5], r9b
xor r12b, r9b
xor byte [rbp + 0x6a6], r9b
movdqa xmm0, xmm1
xor byte [rbp + 0x6a7], r9b
mov dl, 0x2d
xor dl, r9b
psrldq xmm0, 1
movd eax, xmm0
mov bl, 0xb8
xor bl, r9b
mov byte [rbp + 0x6a8], cl
mov sil, 0xb7
mov byte [rbp + 0x6a9], dl
xor al, r9b
mov byte [rbp + 0x6aa], r8b
xor sil, r9b
mov byte [rbp + 0x699], al
mov r15b, 0x8c
mov byte [rbp + 0x6ab], r10b
xor r15b, r9b
mov byte [rbp + 0x6ac], r11b
xor r13b, r9b
mov byte [rbp + 0x6ad], bl
mov byte [rbp + 0x6b3], r13b
lea rcx, [rbp + 0x699]
mov byte [rbp + 0x6ae], dil
mov byte [rbp + 0x6af], sil
mov byte [rbp + 0x6b0], r14b
mov byte [rbp + 0x6b1], r15b
mov byte [rbp + 0x6b2], r12b
jmp 0x180037311
movdqa xmm1, xmmword [0x1801a59f0]
mov dl, 0xb
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x538], xmm1
mov r8b, 0x4f
mov r9b, 0x4e
xor dl, cl
psrldq xmm0, 1
xor byte [rbp + 0x53a], cl
xor r8b, cl
xor byte [rbp + 0x53b], cl
xor r9b, cl
xor byte [rbp + 0x53c], cl
mov r10b, 0x4d
xor byte [rbp + 0x53d], cl
xor r10b, cl
xor byte [rbp + 0x53e], cl
mov r11b, 0x4a
xor byte [rbp + 0x53f], cl
xor r11b, cl
xor byte [rbp + 0x540], cl
mov bl, 0x5e
xor byte [rbp + 0x541], cl
xor bl, cl
xor byte [rbp + 0x542], cl
mov dil, 0x47
xor byte [rbp + 0x543], cl
xor dil, cl
xor byte [rbp + 0x544], cl
mov sil, 0x5f
xor byte [rbp + 0x545], cl
xor byte [rbp + 0x546], cl
xor byte [rbp + 0x547], cl
movd eax, xmm0
mov byte [rbp + 0x548], dl
mov byte [rbp + 0x549], r8b
xor al, cl
mov byte [rbp + 0x54a], r9b
xor sil, cl
mov byte [rbp + 0x539], al
mov byte [rbp + 0x54f], sil
lea rcx, [rbp + 0x539]
mov byte [rbp + 0x54b], r10b
mov byte [rbp + 0x54c], r11b
mov byte [rbp + 0x54d], bl
mov byte [rbp + 0x54e], dil
mov byte [rbp + 0x550], 0
mov r8d, 0x10020
lea rdx, [0x1801d9cb8]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180037440
movdqa xmm1, xmmword [0x1801a5960]
mov cl, 0xb9
movd edx, xmm1
movzx r9d, cl
movdqu xmmword [rbp + 0x5b8], xmm1
movzx r11d, cl
mov byte [rbp + 0x5d2], 0
xor byte [rbp + 0x5ba], dl
movzx edi, cl
xor byte [rbp + 0x5bb], dl
movzx r14d, cl
xor byte [rbp + 0x5bc], dl
xor cl, dl
xor byte [rbp + 0x5bd], dl
mov r8b, 0xdb
xor byte [rbp + 0x5be], dl
movzx r10d, r8b
xor byte [rbp + 0x5bf], dl
xor r8b, dl
xor byte [rbp + 0x5c0], dl
xor r9b, dl
xor byte [rbp + 0x5c1], dl
xor r10b, dl
xor byte [rbp + 0x5c2], dl
xor r11b, dl
xor byte [rbp + 0x5c3], dl
xor dil, dl
xor byte [rbp + 0x5c4], dl
xor r14b, dl
xor byte [rbp + 0x5c5], dl
movdqa xmm0, xmm1
xor byte [rbp + 0x5c6], dl
mov bl, 0xd7
xor byte [rbp + 0x5c7], dl
xor bl, dl
psrldq xmm0, 1
mov sil, 0xdd
xor sil, dl
movd eax, xmm0
mov r15b, 0xd9
mov byte [rbp + 0x5c8], cl
mov byte [rbp + 0x5c9], r8b
lea rcx, [rbp + 0x5b9]
xor al, dl
mov byte [rbp + 0x5ca], r9b
xor r15b, dl
mov byte [rbp + 0x5b9], al
mov byte [rbp + 0x5d1], r15b
mov byte [rbp + 0x5cb], r10b
mov byte [rbp + 0x5cc], r11b
mov byte [rbp + 0x5cd], bl
mov byte [rbp + 0x5ce], dil
mov byte [rbp + 0x5cf], sil
mov byte [rbp + 0x5d0], r14b
jmp 0x1800374d8
mov r9b, 0x29
mov byte [rbp + 0x718], 0x5d
mov cl, 0x33
movzx esi, r9b
xor cl, 0x5d
xor r9b, 0x5d
xor r14d, r14d
mov byte [rbp + 0x71a], cl
mov al, 0x34
mov byte [rbp + 0x71d], r9b
xor al, 0x5d
mov byte [rbp + 0x723], r14b
mov dl, 0x2d
mov byte [rbp + 0x719], al
xor dl, 0x5d
lea rcx, [rbp + 0x719]
mov r8b, 0x28
mov byte [rbp + 0x71b], dl
xor r8b, 0x5d
mov r10b, 0x7d
xor r10b, 0x5d
mov byte [rbp + 0x71c], r8b
mov r11b, 0x2f
mov byte [rbp + 0x71e], r10b
xor r11b, 0x5d
mov bl, 0x38
xor bl, 0x5d
mov byte [rbp + 0x71f], r11b
mov dil, 0x3e
mov byte [rbp + 0x720], bl
xor dil, 0x5d
xor sil, 0x5d
mov byte [rbp + 0x721], dil
mov byte [rbp + 0x722], sil
mov r8d, 0x10020
lea rdx, [0x1801d9ce8]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800375d1
movdqa xmm1, xmmword [0x1801a5f50]
mov dl, 0x85
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x4b0], xmm1
movzx r11d, dl
mov byte [rbp + 0x4c6], 0
xor byte [rbp + 0x4b2], cl
xor dl, cl
xor byte [rbp + 0x4b3], cl
xor r9b, cl
xor byte [rbp + 0x4b4], cl
xor r11b, cl
xor byte [rbp + 0x4b5], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x4b6], cl
mov r8b, 0xeb
xor byte [rbp + 0x4b7], cl
xor r8b, cl
xor byte [rbp + 0x4b8], cl
mov r10b, 0xe1
xor byte [rbp + 0x4b9], cl
xor r10b, cl
xor byte [rbp + 0x4ba], cl
mov bl, 0xe5
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
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x4c0], dl
mov byte [rbp + 0x4c1], r8b
xor al, cl
mov byte [rbp + 0x4c2], r9b
xor bl, cl
mov byte [rbp + 0x4b1], al
mov byte [rbp + 0x4c5], bl
lea rcx, [rbp + 0x4b1]
mov byte [rbp + 0x4c3], r10b
mov byte [rbp + 0x4c4], r11b
jmp 0x18003766a
mov r9b, 0x40
mov byte [rbp + 0x708], 0x34
movzx r11d, r9b
mov cl, 0x5a
xor cl, 0x34
movzx esi, r9b
xor r11b, 0x34
mov byte [rbp + 0x70a], cl
xor r14d, r14d
mov byte [rbp + 0x70f], r11b
xor r9b, 0x34
mov byte [rbp + 0x713], r14b
mov al, 0x5d
mov byte [rbp + 0x70d], r9b
xor al, 0x34
lea rcx, [rbp + 0x709]
mov dl, 0x44
mov byte [rbp + 0x709], al
xor dl, 0x34
mov r8b, 0x41
xor r8b, 0x34
mov byte [rbp + 0x70b], dl
mov r10b, 0x14
mov byte [rbp + 0x70c], r8b
xor r10b, 0x34
mov bl, 0x51
xor bl, 0x34
mov byte [rbp + 0x70e], r10b
mov dil, 0x4c
mov byte [rbp + 0x710], bl
xor dil, 0x34
xor sil, 0x34
mov byte [rbp + 0x711], dil
mov byte [rbp + 0x712], sil
mov r8d, 0x10020
lea rdx, [0x1801da220]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180037763
movdqa xmm1, xmmword [0x1801a5bc0]
mov dl, 0xe9
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x4c8], xmm1
movzx r11d, dl
mov byte [rbp + 0x4de], 0
xor byte [rbp + 0x4ca], cl
xor dl, cl
xor byte [rbp + 0x4cb], cl
xor r9b, cl
xor byte [rbp + 0x4cc], cl
xor r11b, cl
xor byte [rbp + 0x4cd], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x4ce], cl
mov r8b, 0x87
xor byte [rbp + 0x4cf], cl
xor r8b, cl
xor byte [rbp + 0x4d0], cl
mov r10b, 0x8d
xor byte [rbp + 0x4d1], cl
xor r10b, cl
xor byte [rbp + 0x4d2], cl
mov bl, 0x89
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
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x4d8], dl
mov byte [rbp + 0x4d9], r8b
xor al, cl
mov byte [rbp + 0x4da], r9b
xor bl, cl
mov byte [rbp + 0x4c9], al
mov byte [rbp + 0x4dd], bl
lea rcx, [rbp + 0x4c9]
mov byte [rbp + 0x4db], r10b
mov byte [rbp + 0x4dc], r11b
jmp 0x1800377ed
mov r8b, 0x2f
mov byte [rbp + 0x6e8], 0x5a
movzx ebx, r8b
mov cl, 0x34
xor cl, 0x5a
xor bl, 0x5a
xor esi, esi
mov byte [rbp + 0x6ea], cl
xor r8b, 0x5a
mov byte [rbp + 0x6f0], bl
mov al, 0x33
mov byte [rbp + 0x6ec], r8b
xor al, 0x5a
mov byte [rbp + 0x6f2], sil
mov dl, 0x2a
mov byte [rbp + 0x6e9], al
xor dl, 0x5a
lea rcx, [rbp + 0x6e9]
mov r9b, 0x2e
mov byte [rbp + 0x6eb], dl
xor r9b, 0x5a
mov r10b, 0x7a
xor r10b, 0x5a
mov byte [rbp + 0x6ed], r9b
mov r11b, 0x38
mov byte [rbp + 0x6ee], r10b
xor r11b, 0x5a
mov dil, 0x3c
xor dil, 0x5a
mov byte [rbp + 0x6ef], r11b
mov byte [rbp + 0x6f1], dil
mov r8d, 0x10020
lea rdx, [0x1801da070]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180037900
movdqa xmm1, xmmword [0x1801a5ce0]
mov dl, 0xcb
movd ecx, xmm1
movzx r9d, dl
movdqu xmmword [rbp + 0x558], xmm1
movzx r11d, dl
mov byte [rbp + 0x570], 0
xor byte [rbp + 0x55a], cl
xor r9b, cl
xor byte [rbp + 0x55b], cl
xor r11b, cl
xor byte [rbp + 0x55c], cl
movzx edi, dl
xor byte [rbp + 0x55d], cl
xor dl, cl
xor byte [rbp + 0x55e], cl
xor dil, cl
xor byte [rbp + 0x55f], cl
movdqa xmm0, xmm1
xor byte [rbp + 0x560], cl
mov r8b, 0xa5
xor byte [rbp + 0x561], cl
xor r8b, cl
xor byte [rbp + 0x562], cl
mov r10b, 0xa4
xor byte [rbp + 0x563], cl
xor r10b, cl
xor byte [rbp + 0x564], cl
mov bl, 0xa1
xor byte [rbp + 0x565], cl
xor bl, cl
xor byte [rbp + 0x566], cl
mov sil, 0xa3
xor byte [rbp + 0x567], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x568], dl
mov byte [rbp + 0x569], r8b
xor al, cl
mov byte [rbp + 0x56a], r9b
xor sil, cl
mov byte [rbp + 0x559], al
mov byte [rbp + 0x56f], sil
lea rcx, [rbp + 0x559]
mov byte [rbp + 0x56b], r10b
mov byte [rbp + 0x56c], r11b
mov byte [rbp + 0x56d], bl
mov byte [rbp + 0x56e], dil
jmp 0x1800379a8
mov dl, 4
mov byte [rbp + 0x738], 0x70
movzx r8d, dl
movzx ebx, dl
mov cl, 5
movzx r14d, dl
xor cl, 0x70
xor r8b, 0x70
xor bl, 0x70
mov byte [rbp + 0x73a], cl
xor r15d, r15d
mov byte [rbp + 0x73c], r8b
xor dl, 0x70
mov byte [rbp + 0x740], bl
mov al, 0x12
mov byte [rbp + 0x73b], dl
xor al, 0x70
mov byte [rbp + 0x744], r15b
mov r9b, 0x1f
mov byte [rbp + 0x739], al
xor r9b, 0x70
lea rcx, [rbp + 0x739]
mov r10b, 0x1e
mov byte [rbp + 0x73d], r9b
xor r10b, 0x70
mov r11b, 0x50
xor r11b, 0x70
mov byte [rbp + 0x73e], r10b
mov dil, 0x15
mov byte [rbp + 0x73f], r11b
xor dil, 0x70
mov sil, 8
xor sil, 0x70
mov byte [rbp + 0x741], dil
xor r14b, 0x70
mov byte [rbp + 0x742], sil
mov byte [rbp + 0x743], r14b
mov r8d, 0x10020
lea rdx, [0x1801d9d08]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180037b02
movdqa xmm1, xmmword [0x1801a5ae0]
mov cl, 0x88
movd r9d, xmm1
movzx r8d, cl
movdqu xmmword [rbp + 0x678], xmm1
movzx r11d, cl
mov byte [rbp + 0x694], 0
xor byte [rbp + 0x67a], r9b
movzx edi, cl
xor byte [rbp + 0x67b], r9b
movzx r14d, cl
xor byte [rbp + 0x67c], r9b
movzx r12d, cl
xor byte [rbp + 0x67d], r9b
xor cl, r9b
xor byte [rbp + 0x67e], r9b
mov dl, 0xe2
xor byte [rbp + 0x67f], r9b
movzx r15d, dl
xor byte [rbp + 0x680], r9b
xor dl, r9b
xor byte [rbp + 0x681], r9b
xor r8b, r9b
xor byte [rbp + 0x682], r9b
xor r11b, r9b
xor byte [rbp + 0x683], r9b
xor dil, r9b
xor byte [rbp + 0x684], r9b
xor r14b, r9b
xor byte [rbp + 0x685], r9b
xor r15b, r9b
xor byte [rbp + 0x686], r9b
xor r12b, r9b
xor byte [rbp + 0x687], r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
mov r10b, 0xe5
xor r10b, r9b
movd eax, xmm0
mov bl, 0xe6
mov byte [rbp + 0x688], cl
xor bl, r9b
mov byte [rbp + 0x689], dl
xor al, r9b
mov byte [rbp + 0x68a], r8b
mov sil, 0xe7
mov byte [rbp + 0x679], al
xor sil, r9b
mov byte [rbp + 0x68b], r10b
mov r13b, 0xe0
mov byte [rbp + 0x68c], r11b
xor r13b, r9b
mov byte [rbp + 0x68d], bl
mov byte [rbp + 0x693], r13b
lea rcx, [rbp + 0x679]
mov byte [rbp + 0x68e], dil
mov byte [rbp + 0x68f], sil
mov byte [rbp + 0x690], r14b
mov byte [rbp + 0x691], r15b
mov byte [rbp + 0x692], r12b
jmp 0x180037b87
movdqa xmm1, xmmword [str.ye_f_r_r]
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x2e8], xmm1
mov byte [rbp + 0x2f7], 0
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
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
xor byte [rbp + 0x2f6], cl
lea rcx, [rbp + 0x2e9]
mov byte [rbp + 0x2e9], al
mov r8d, 0x10020
lea rdx, [0x1801d9d28]
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
mov r15, qword [rsp + 0x918]
mov r14, qword [rsp + 0x920]
mov r13, qword [rsp + 0x928]
mov r12, qword [rsp + 0x930]
jne 0x180037db0
mov dl, 0xd0
mov dword [rbp + 0x3d0], 0x81eb8151
lea rcx, [rbp + 0x3d0]
mov dword [rbp + 0x3d4], 0x81e181e3
mov word [rbp + 0x3d8], 0x80e5
mov byte [rbp + 0x3da], 0xd1
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x3db], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x3dc], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x3dd], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x3de], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3df], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x3e0], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3e1], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x3e2], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3e3], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x3e4], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3e5], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xbf
mov byte [rbp + 0x3e6], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3e7], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x3e8], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3e9], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x3ea], al
lea rcx, [rbp + 0x3d0]
call fcn.1800618f0
mov byte [rbp + 0x3eb], al
xor eax, eax
xor edi, edi
mov byte [rbp + 0x3ec], al
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x3d1]
call fcn.1800711d0
lea rcx, [rbp + 0x3d0]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x3d1]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x1b
jb 0x180037d50
mov edx, 0x1b
lea rcx, [rbp + 0x3d1]
call fcn.1800711d0
lea rcx, [rbp + 0x3d1]
mov byte [rax], dil
call fcn.180005930
jmp 0x180037eac
mov dl, 0x62
mov byte [rbp - 0x50], 0x57
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp - 0x4f], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x4e], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x4d], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x4c], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp - 0x4b], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x4a], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp - 0x49], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x48], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x63
mov byte [rbp - 0x47], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x46], al
lea rcx, [rbp - 0x50]
call fcn.1800618f0
mov byte [rbp - 0x45], al
xor eax, eax
xor edi, edi
mov byte [rbp - 0x44], al
mov esi, edi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x4f]
call fcn.1800711d0
lea rcx, [rbp - 0x50]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x4f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xb
jb 0x180037e60
mov edx, 0xb
lea rcx, [rbp - 0x4f]
call fcn.1800711d0
lea rcx, [rbp - 0x4f]
mov byte [rax], dil
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9f60]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180038140
mov dl, 0xd0
mov byte [rbp + 0xe8], 0x10
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0xe9], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xea], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0xeb], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xec], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0xed], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xee], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0xef], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xf0], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0xf1], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xf2], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0xf3], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xf4], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xf5], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0xf6], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xf7], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xbb
mov byte [rbp + 0xf8], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xf9], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0xfa], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0xfb], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov byte [rbp + 0xfc], al
mov dl, 0x81
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0xfd], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0xfe], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xff], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x100], al
lea rcx, [rbp + 0xe8]
call fcn.1800618f0
mov byte [rbp + 0x101], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x102], al
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xe9]
call fcn.1800711d0
lea rcx, [rbp + 0xe8]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0xe9]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x19
jb 0x1800380e0
mov edx, 0x19
lea rcx, [rbp + 0xe9]
call fcn.1800711d0
lea rcx, [rbp + 0xe9]
mov byte [rax], 0
call fcn.180005930
jmp 0x180038240
mov dl, 0x6c
mov byte [rbp - 0x30], 0x2e
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp - 0x2f], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x73
mov byte [rbp - 0x2e], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x2d], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x2c], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x2b], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp - 0x2a], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x29], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0x28], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp - 0x27], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp - 0x26], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x25], al
lea rcx, [rbp - 0x30]
call fcn.1800618f0
mov byte [rbp - 0x24], al
mov rsi, rdi
xor eax, eax
mov byte [rbp - 0x23], al
mov rdx, rsi
lea rcx, [rbp - 0x2f]
call fcn.1800711d0
lea rcx, [rbp - 0x30]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x2f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xc
jb 0x1800381f4
mov edx, 0xc
lea rcx, [rbp - 0x2f]
call fcn.1800711d0
lea rcx, [rbp - 0x2f]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9d98]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800384d0
mov dl, 0xd0
mov byte [rbp + 0xc8], 0x30
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0xc9], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xca], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0xcb], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xcc], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xcd], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xce], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0xcf], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0xd0], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0xd1], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xd2], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xd3], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0xd4], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0xd5], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0xd6], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xd7], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xbb
mov byte [rbp + 0xd8], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xd9], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0xda], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0xdb], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov byte [rbp + 0xdc], al
mov dl, 0x81
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0xdd], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0xde], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xdf], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xe0], al
lea rcx, [rbp + 0xc8]
call fcn.1800618f0
mov byte [rbp + 0xe1], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0xe2], al
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0xc9]
call fcn.1800711d0
lea rcx, [rbp + 0xc8]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0xc9]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x19
jb 0x180038470
mov edx, 0x19
lea rcx, [rbp + 0xc9]
call fcn.1800711d0
lea rcx, [rbp + 0xc9]
mov byte [rax], 0
call fcn.180005930
jmp 0x1800385c1
mov dl, 0x6c
mov byte [rsp + 0x50], 0x30
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x69
mov byte [rsp + 0x51], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x73
mov byte [rsp + 0x52], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x53], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x20
mov byte [rsp + 0x54], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x72
mov byte [rsp + 0x55], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x56], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x63
mov byte [rsp + 0x57], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x58], al
lea rcx, [rsp + 0x50]
call fcn.1800618f0
mov byte [rsp + 0x59], al
mov rsi, rdi
xor eax, eax
mov byte [rsp + 0x5a], al
nop
mov rdx, rsi
lea rcx, [rsp + 0x51]
call fcn.1800711d0
lea rcx, [rsp + 0x50]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rsp + 0x51]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 9
jb 0x180038570
mov edx, 9
lea rcx, [rsp + 0x51]
call fcn.1800711d0
lea rcx, [rsp + 0x51]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801da048]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180038911
mov dl, 0xd0
mov byte [rbp + 0x1e0], 4
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x1e1], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1e2], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x1e3], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1e4], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x1e5], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1e6], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x1e7], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1e8], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x1e9], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1ea], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x1eb], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1ec], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1ed], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x1ee], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1ef], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0x8d
mov byte [rbp + 0x1f0], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1f1], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x1f2], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1f3], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov byte [rbp + 0x1f4], al
mov dl, 0xb8
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1f5], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x1f6], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1f7], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1f8], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1f9], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0x86
mov byte [rbp + 0x1fa], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1fb], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x1fc], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1fd], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb5
mov byte [rbp + 0x1fe], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1ff], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x200], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x201], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x202], al
lea rcx, [rbp + 0x1e0]
call fcn.1800618f0
mov byte [rbp + 0x203], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x204], al
mov rdx, rsi
lea rcx, [rbp + 0x1e1]
call fcn.1800711d0
lea rcx, [rbp + 0x1e0]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x1e1]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x23
jb 0x1800388b1
mov edx, 0x23
lea rcx, [rbp + 0x1e1]
call fcn.1800711d0
lea rcx, [rbp + 0x1e1]
mov byte [rax], 0
call fcn.180005930
jmp 0x180038a1f
mov dl, 0x63
mov byte [rbp - 0x20], 0x16
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x1f], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0x1e], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x1d], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp - 0x1c], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x1b], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x1a], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp - 0x19], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x18], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0x17], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp - 0x16], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp - 0x15], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x14], al
lea rcx, [rbp - 0x20]
call fcn.1800618f0
mov byte [rbp - 0x13], al
mov rsi, rdi
xor eax, eax
mov byte [rbp - 0x12], al
mov rdx, rsi
lea rcx, [rbp - 0x1f]
call fcn.1800711d0
lea rcx, [rbp - 0x20]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x1f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xd
jb 0x1800389d3
mov edx, 0xd
lea rcx, [rbp - 0x1f]
call fcn.1800711d0
lea rcx, [rbp - 0x1f]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9d18]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180038d70
mov dl, 0xd0
mov byte [rbp + 0x1b8], 0x5f
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x1b9], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1ba], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x1bb], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1bc], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1bd], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1be], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x1bf], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1c0], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0x1c1], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1c2], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1c3], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1c4], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x1c5], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x1c6], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1c7], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x8d
mov byte [rbp + 0x1c8], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1c9], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x1ca], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1cb], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov byte [rbp + 0x1cc], al
mov dl, 0xb8
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1cd], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x1ce], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1cf], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1d0], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1d1], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x86
mov byte [rbp + 0x1d2], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1d3], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x1d4], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1d5], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb5
mov byte [rbp + 0x1d6], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x1d7], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x1d8], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1d9], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1da], al
lea rcx, [rbp + 0x1b8]
call fcn.1800618f0
mov byte [rbp + 0x1db], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x1dc], al
nop
mov rdx, rsi
lea rcx, [rbp + 0x1b9]
call fcn.1800711d0
lea rcx, [rbp + 0x1b8]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x1b9]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x23
jb 0x180038d10
mov edx, 0x23
lea rcx, [rbp + 0x1b9]
call fcn.1800711d0
lea rcx, [rbp + 0x1b9]
mov byte [rax], 0
call fcn.180005930
jmp 0x180038e5c
mov dl, 0x63
mov byte [rbp - 0x80], 0x2c
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x7f], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0x7e], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x7d], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp - 0x7c], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x7b], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp - 0x7a], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x79], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x63
mov byte [rbp - 0x78], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x77], al
lea rcx, [rbp - 0x80]
call fcn.1800618f0
mov byte [rbp - 0x76], al
mov rsi, rdi
xor eax, eax
mov byte [rbp - 0x75], al
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x7f]
call fcn.1800711d0
lea rcx, [rbp - 0x80]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x7f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xa
jb 0x180038e10
mov edx, 0xa
lea rcx, [rbp - 0x7f]
call fcn.1800711d0
lea rcx, [rbp - 0x7f]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9db8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180039160
mov dl, 0xd1
mov byte [rbp + 0x168], 0x30
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x169], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x16a], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xb5
mov byte [rbp + 0x16b], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x16c], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x16d], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x16e], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x81
mov byte [rbp + 0x16f], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x170], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x171], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x172], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x173], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x8d
mov byte [rbp + 0x174], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x175], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x176], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x177], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x178], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x179], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x17a], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x17b], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov byte [rbp + 0x17c], al
mov dl, 0xb0
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x17d], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x86
mov byte [rbp + 0x17e], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x17f], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x180], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x181], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xb5
mov byte [rbp + 0x182], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x183], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x184], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x185], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x186], al
lea rcx, [rbp + 0x168]
call fcn.1800618f0
mov byte [rbp + 0x187], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x188], al
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x169]
call fcn.1800711d0
lea rcx, [rbp + 0x168]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x169]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x1f
jb 0x180039100
mov edx, 0x1f
lea rcx, [rbp + 0x169]
call fcn.1800711d0
lea rcx, [rbp + 0x169]
mov byte [rax], 0
call fcn.180005930
jmp 0x18003924c
mov dl, 0x63
mov byte [rbp - 0x70], 8
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0x6e], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x6d], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x72
mov byte [rbp - 0x6c], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x6b], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x6a], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x69], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x78
mov byte [rbp - 0x68], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x67], al
lea rcx, [rbp - 0x70]
call fcn.1800618f0
mov byte [rbp - 0x66], al
mov rsi, rdi
xor eax, eax
mov byte [rbp - 0x65], al
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x6f]
call fcn.1800711d0
lea rcx, [rbp - 0x70]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x6f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xa
jb 0x180039200
mov edx, 0xa
lea rcx, [rbp - 0x6f]
call fcn.1800711d0
lea rcx, [rbp - 0x6f]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9dc8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x1800393f1
mov dl, 0xd1
mov byte [rbp + 0x38], 0x7c
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x39], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3a], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xb5
mov byte [rbp + 0x3b], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x3c], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x3d], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x3e], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0x81
mov byte [rbp + 0x3f], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x40], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x41], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x42], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x43], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x44], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x45], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x46], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x47], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x48], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x49], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x4a], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x4b], al
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov byte [rbp + 0x4c], al
mov dl, 0xb0
lea rcx, [rbp + 0x38]
call fcn.1800618f0
mov byte [rbp + 0x4d], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x4e], al
mov rdx, rsi
lea rcx, [rbp + 0x39]
call fcn.1800711d0
lea rcx, [rbp + 0x38]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x39]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x15
jb 0x1800393a0
mov edx, 0x15
lea rcx, [rbp + 0x39]
call fcn.1800711d0
lea rcx, [rbp + 0x39]
mov byte [rax], 0
call fcn.180005930
jmp 0x1800394d1
mov dl, 0x6b
mov byte [rsp + 0x30], 0x2d
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x31], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x79
mov byte [rsp + 0x32], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x20
mov byte [rsp + 0x33], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x34], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x35], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x78
mov byte [rsp + 0x36], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x37], al
lea rcx, [rsp + 0x30]
call fcn.1800618f0
mov byte [rsp + 0x38], al
mov rsi, rdi
xor eax, eax
mov byte [rsp + 0x39], al
nop
mov rdx, rsi
lea rcx, [rsp + 0x31]
call fcn.1800711d0
lea rcx, [rsp + 0x30]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rsp + 0x31]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 8
jb 0x180039480
mov edx, 8
lea rcx, [rsp + 0x31]
call fcn.1800711d0
lea rcx, [rsp + 0x31]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801da508]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180039760
mov dl, 0xd0
mov byte [rbp + 0xa8], 0x3f
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0xa9], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xaa], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0xab], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xac], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0xad], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xae], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0xaf], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xb0], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0xb1], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xb2], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0xb3], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xb4], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xb5], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0xb6], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xb7], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0xb8], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xb9], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0xba], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xbb], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov byte [rbp + 0xbc], al
mov dl, 0xbd
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xbd], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0xbe], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0xbf], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xc0], al
lea rcx, [rbp + 0xa8]
call fcn.1800618f0
mov byte [rbp + 0xc1], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0xc2], al
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0xa9]
call fcn.1800711d0
lea rcx, [rbp + 0xa8]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0xa9]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x19
jb 0x180039700
mov edx, 0x19
lea rcx, [rbp + 0xa9]
call fcn.1800711d0
lea rcx, [rbp + 0xa9]
mov byte [rax], 0
call fcn.180005930
jmp 0x18003985c
mov dl, 0x6b
mov byte [rbp - 0x40], 0x36
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x3f], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x79
mov byte [rbp - 0x3e], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x3d], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x3c], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp - 0x3b], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp - 0x3a], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp - 0x39], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp - 0x38], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp - 0x37], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x36], al
lea rcx, [rbp - 0x40]
call fcn.1800618f0
mov byte [rbp - 0x35], al
mov rsi, rdi
xor eax, eax
mov byte [rbp - 0x34], al
nop word [rax + rax]
mov rdx, rsi
lea rcx, [rbp - 0x3f]
call fcn.1800711d0
lea rcx, [rbp - 0x40]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x3f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xb
jb 0x180039810
mov edx, 0xb
lea rcx, [rbp - 0x3f]
call fcn.1800711d0
lea rcx, [rbp - 0x3f]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9d88]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180039af0
mov dl, 0xd0
mov byte [rbp + 0x88], 0x5b
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x89], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x8a], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x8b], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x8c], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x8d], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x8e], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x8f], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x90], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0x80
mov byte [rbp + 0x91], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x92], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x93], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd1
mov byte [rbp + 0x94], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0x82
mov byte [rbp + 0x95], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x96], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x97], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x98], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x99], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x9a], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x9b], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov byte [rbp + 0x9c], al
mov dl, 0xbd
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x9d], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x9e], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x9f], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0xa0], al
lea rcx, [rbp + 0x88]
call fcn.1800618f0
mov byte [rbp + 0xa1], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0xa2], al
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x89]
call fcn.1800711d0
lea rcx, [rbp + 0x88]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x89]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x19
jb 0x180039a90
mov edx, 0x19
lea rcx, [rbp + 0x89]
call fcn.1800711d0
lea rcx, [rbp + 0x89]
mov byte [rax], 0
call fcn.180005930
jmp 0x180039bd1
mov dl, 0x6b
mov byte [rsp + 0x40], 0x6c
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x41], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x79
mov byte [rsp + 0x42], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x20
mov byte [rsp + 0x43], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x72
mov byte [rsp + 0x44], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x65
mov byte [rsp + 0x45], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x63
mov byte [rsp + 0x46], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov dl, 0x74
mov byte [rsp + 0x47], al
lea rcx, [rsp + 0x40]
call fcn.1800618f0
mov byte [rsp + 0x48], al
mov rsi, rdi
xor eax, eax
mov byte [rsp + 0x49], al
nop
mov rdx, rsi
lea rcx, [rsp + 0x41]
call fcn.1800711d0
lea rcx, [rsp + 0x40]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rsp + 0x41]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 8
jb 0x180039b80
mov edx, 8
lea rcx, [rsp + 0x41]
call fcn.1800711d0
lea rcx, [rsp + 0x41]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801da3d0]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x180039d61
mov dl, 0xd0
mov byte [rbp + 0x20], 0x6c
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x21], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x22], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x23], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x24], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x25], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x26], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x27], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x28], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x29], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x2a], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x2b], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x2c], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x2d], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x2e], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x2f], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x30], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x31], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x32], al
lea rcx, [rbp + 0x20]
call fcn.1800618f0
mov byte [rbp + 0x33], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x34], al
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x21]
call fcn.1800711d0
lea rcx, [rbp + 0x20]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x21]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x13
jb 0x180039d10
mov edx, 0x13
lea rcx, [rbp + 0x21]
call fcn.1800711d0
lea rcx, [rbp + 0x21]
mov byte [rax], 0
call fcn.180005930
jmp 0x180039e4c
mov dl, 0x6b
mov byte [rbp - 0x60], 0x52
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp - 0x5f], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x79
mov byte [rbp - 0x5e], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp - 0x5d], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x77
mov byte [rbp - 0x5c], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp - 0x5b], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp - 0x5a], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x64
mov byte [rbp - 0x59], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp - 0x58], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov dl, 0x77
mov byte [rbp - 0x57], al
lea rcx, [rbp - 0x60]
call fcn.1800618f0
mov byte [rbp - 0x56], al
mov rsi, rdi
xor eax, eax
mov byte [rbp - 0x55], al
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp - 0x5f]
call fcn.1800711d0
lea rcx, [rbp - 0x60]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp - 0x5f]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0xa
jb 0x180039e00
mov edx, 0xa
lea rcx, [rbp - 0x5f]
call fcn.1800711d0
lea rcx, [rbp - 0x5f]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9cf8]
mov rcx, rax
call fcn.1800a50c0
cmp byte [0x1801d8a36], 1
jne 0x18003a190
mov dl, 0xd0
mov byte [rbp + 0x190], 0x3d
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x191], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x192], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x193], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x194], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb2
mov byte [rbp + 0x195], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x196], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x197], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x198], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x199], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x19a], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x19b], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x19c], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x19d], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x19e], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x19f], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x1a0], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1a1], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xba
mov byte [rbp + 0x1a2], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1a3], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov byte [rbp + 0x1a4], al
mov dl, 0xbd
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1a5], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1a6], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x1a7], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1a8], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb1
mov byte [rbp + 0x1a9], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1aa], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb8
mov byte [rbp + 0x1ab], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1ac], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x1ad], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1ae], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb4
mov byte [rbp + 0x1af], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x1b0], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov dl, 0xb0
mov byte [rbp + 0x1b1], al
lea rcx, [rbp + 0x190]
call fcn.1800618f0
mov byte [rbp + 0x1b2], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x1b3], al
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 0x191]
call fcn.1800711d0
lea rcx, [rbp + 0x190]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 0x191]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x22
jb 0x18003a130
mov edx, 0x22
lea rcx, [rbp + 0x191]
call fcn.1800711d0
lea rcx, [rbp + 0x191]
mov byte [rax], 0
call fcn.180005930
jmp 0x18003a2ec
mov dl, 0x6b
mov byte [rbp + 8], 0x58
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp + 9], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x79
mov byte [rbp + 0xa], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0xb], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x77
mov byte [rbp + 0xc], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp + 0xd], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp + 0xe], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x64
mov byte [rbp + 0xf], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp + 0x10], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x77
mov byte [rbp + 0x11], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x20
mov byte [rbp + 0x12], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rbp + 0x13], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x75
mov byte [rbp + 0x14], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x74
mov byte [rbp + 0x15], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x6c
mov byte [rbp + 0x16], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x69
mov byte [rbp + 0x17], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rbp + 0x18], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov dl, 0x65
mov byte [rbp + 0x19], al
lea rcx, [rbp + 8]
call fcn.1800618f0
mov byte [rbp + 0x1a], al
mov rsi, rdi
xor eax, eax
mov byte [rbp + 0x1b], al
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rbp + 9]
call fcn.1800711d0
lea rcx, [rbp + 8]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rsi
lea rcx, [rbp + 9]
movzx ebx, al
call fcn.1800711d0
inc rsi
mov byte [rax], bl
cmp rsi, 0x12
jb 0x18003a2a0
mov edx, 0x12
lea rcx, [rbp + 9]
call fcn.1800711d0
lea rcx, [rbp + 9]
mov byte [rax], 0
call fcn.180005930
mov r8d, 0x10020
lea rdx, [0x1801d9d68]
mov rcx, rax
call fcn.1800a50c0
call fcn.180082840
call fcn.18008b870
movss xmm1, dword [0x1801a5138]
xorps xmm0, xmm0
call fcn.18008b4e0
call fcn.18008b740
cmp byte [0x1801d8a36], 1
mov rsi, qword [rsp + 0x938]
mov dword [rbp + 0x878], 0x436d0000
mov dword [rbp + 0x87c], 0x43f00000
jne 0x18003a430
mov dl, 0xd1
mov byte [rbp + 0x860], 0x1f
lea rcx, [rbp + 0x860]
call fcn.1800618f0
mov dl, 0x84
mov byte [rbp + 0x861], al
lea rcx, [rbp + 0x860]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x862], al
lea rcx, [rbp + 0x860]
call fcn.1800618f0
mov dl, 0xbe
mov byte [rbp + 0x863], al
lea rcx, [rbp + 0x860]
call fcn.1800618f0
mov dl, 0xd0
mov byte [rbp + 0x864], al
lea rcx, [rbp + 0x860]
call fcn.1800618f0
mov dl, 0xbd
mov byte [rbp + 0x865], al
lea rcx, [rbp + 0x860]
call fcn.1800618f0
mov byte [rbp + 0x866], al
xor eax, eax
mov byte [rbp + 0x867], al
mov rdx, rdi
lea rcx, [rbp + 0x861]
call fcn.1800711d0
lea rcx, [rbp + 0x860]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rdi
lea rcx, [rbp + 0x861]
movzx ebx, al
call fcn.1800711d0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x18003a3d0
mov edx, 6
lea rcx, [rbp + 0x861]
call fcn.1800711d0
lea rcx, [rbp + 0x861]
mov byte [rax], 0
call fcn.180005930
jmp 0x18003a501
mov dl, 0x62
mov byte [rsp + 0x20], 0x55
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov dl, 0x67
mov byte [rsp + 0x21], al
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov dl, 0x72
mov byte [rsp + 0x22], al
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov dl, 0x6f
mov byte [rsp + 0x23], al
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov dl, 0x75
mov byte [rsp + 0x24], al
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov dl, 0x6e
mov byte [rsp + 0x25], al
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov dl, 0x64
mov byte [rsp + 0x26], al
lea rcx, [rsp + 0x20]
call fcn.1800618f0
mov byte [rsp + 0x27], al
xor eax, eax
mov byte [rsp + 0x28], al
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x21]
call fcn.1800711d0
lea rcx, [rsp + 0x20]
movzx edx, byte [rax]
call fcn.1800618f0
mov rdx, rdi
lea rcx, [rsp + 0x21]
movzx ebx, al
call fcn.1800711d0
inc rdi
mov byte [rax], bl
cmp rdi, 7
jb 0x18003a4b0
mov edx, 7
lea rcx, [rsp + 0x21]
call fcn.1800711d0
lea rcx, [rsp + 0x21]
mov byte [rax], 0
call fcn.180005930
xor r9d, r9d
lea rdx, [rbp + 0x878]
xor r8d, r8d
mov rcx, rax
call fcn.180082710
call fcn.180082840
call fcn.18008b870
add rsp, 0x940
pop rdi
pop rbx
pop rbp
ret