Function at 0x1401c1070
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2af8
call fcn.14035cea0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov r11, r8
mov r10, rdx
mov qword [rbp + 0x120], rcx
mov rdx, qword [rbp + 0x2af8]
mov rcx, qword [rbp + 0x2af0]
mov rax, qword [rbp + 0x2ae8]
mov r8, qword [rbp + 0x2ae0]
mov rsi, r11
mov qword [rbp + 0x128], rsi
mov rsi, r10
mov qword [rbp + 0x130], rsi
mov rsi, r8
mov qword [rbp + 0x138], rsi
mov rsi, r9
mov qword [rbp + 0x140], rsi
mov rsi, rdx
mov qword [rbp + 0x148], rsi
mov rsi, rcx
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x160], r11
mov qword [rbp + 0x158], r10
mov qword [rbp + 0x170], r8
mov qword [rbp + 0x168], r9
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x178], rcx
mov al, byte [rax]
test al, al
jne 0x1401c1155
jmp 0x1401c1179
mov r9, qword [rbp + 0x148]
mov r8, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0x188]
call fcn.1401514f0
cmp word [rbp + 0x1a8], 0
jne 0x1401c117b
jmp 0x1401c11b0
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbd
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c1128
mov rcx, qword [rbp + 0x120]
mov ax, word [rbp + 0x1a8]
mov word [rbp + 0x11e], ax
call fcn.140002380
mov ax, word [rbp + 0x11e]
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0xf8], rcx
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1b0], rcx
mov rdx, qword [rbp + 0x188]
mov qword [rbp + 0x108], rdx
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0x110], rcx
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1c0], rdx
cmp rax, rcx
ja 0x1401c1227
jmp 0x1401c124b
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x110]
cmp rax, rcx
jne 0x1401c1327
jmp 0x1401c134b
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xb9
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c120b
mov rcx, qword [rbp + 0x130]
vmovdqa ymm0, ymmword [0x14037c260]
vmovdqu ymmword [rbp + 0x1f0], ymm0
vmovdqu ymmword [rbp + 0x1d0], ymm0
mov qword [rbp + 0x218], 0x4d430001
lea r8, [rbp + 0x1d0]
mov qword [rbp + 0x220], r8
mov qword [rbp + 0x228], 0x40
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x240], 0
xor eax, eax
mov edx, eax
lea rax, [rbp + 0x218]
rol rdi, 3
rol rdi, 0xd
rol rdi, 0x3d
rol rdi, 0x33
xchg rbx, rbx
mov rdx, qword [rbp + 0x128]
vzeroupper
call fcn.1401579d0
mov rax, qword [rbp + 0x110]
mov rcx, rax
mov qword [rbp + 0xf0], rcx
sub rax, 0x80
je 0x1401c138a
jmp 0x1401c12fd
mov rax, qword [rbp + 0xf0]
sub rax, 0x100
je 0x1401c1cf6
jmp 0x1401c1312
mov rax, qword [rbp + 0xf0]
sub rax, 0x200
je 0x1401c2924
jmp 0x1401c1366
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xc0
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c124d
xor eax, eax
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xc2
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x248], 0x80
mov qword [rbp + 0x250], 0x2a
mov al, byte [rbp + 0x1d0]
mov byte [rbp + 0xbd], al
mov al, byte [rbp + 0x1d1]
mov byte [rbp + 0xbe], al
mov al, byte [rbp + 0x1d2]
mov byte [rbp + 0xbf], al
mov al, byte [rbp + 0x1d3]
mov byte [rbp + 0xc0], al
mov al, byte [rbp + 0x1d4]
mov byte [rbp + 0xc1], al
mov al, byte [rbp + 0x1d5]
mov byte [rbp + 0xc2], al
mov al, byte [rbp + 0x1d6]
mov byte [rbp + 0xc3], al
mov al, byte [rbp + 0x1d7]
mov byte [rbp + 0xc4], al
mov al, byte [rbp + 0x1d8]
mov byte [rbp + 0xc5], al
mov al, byte [rbp + 0x1d9]
mov byte [rbp + 0xc6], al
mov al, byte [rbp + 0x1da]
mov byte [rbp + 0xc7], al
mov al, byte [rbp + 0x1db]
mov byte [rbp + 0xc8], al
mov al, byte [rbp + 0x1dc]
mov byte [rbp + 0xc9], al
mov al, byte [rbp + 0x1dd]
mov byte [rbp + 0xca], al
mov al, byte [rbp + 0x1de]
mov byte [rbp + 0xcb], al
mov al, byte [rbp + 0x1df]
mov byte [rbp + 0xcc], al
mov al, byte [rbp + 0x1e0]
mov byte [rbp + 0xcd], al
mov al, byte [rbp + 0x1e1]
mov byte [rbp + 0xce], al
mov al, byte [rbp + 0x1e2]
mov byte [rbp + 0xcf], al
mov al, byte [rbp + 0x1e3]
mov byte [rbp + 0xd0], al
mov al, byte [rbp + 0x1e4]
mov byte [rbp + 0xd1], al
mov al, byte [rbp + 0x1e5]
mov byte [rbp + 0xd2], al
mov al, byte [rbp + 0x1e6]
mov byte [rbp + 0xd3], al
mov al, byte [rbp + 0x1e7]
mov byte [rbp + 0xd4], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0xd5], al
mov al, byte [rbp + 0x1e9]
mov byte [rbp + 0xd6], al
mov al, byte [rbp + 0x1ea]
mov byte [rbp + 0xd7], al
mov al, byte [rbp + 0x1eb]
mov byte [rbp + 0xd8], al
mov al, byte [rbp + 0x1ec]
mov byte [rbp + 0xd9], al
mov al, byte [rbp + 0x1ed]
mov byte [rbp + 0xda], al
mov al, byte [rbp + 0x1ee]
mov byte [rbp + 0xdb], al
mov al, byte [rbp + 0x1ef]
mov byte [rbp + 0xdc], al
mov al, byte [rbp + 0x1f0]
mov byte [rbp + 0xdd], al
mov al, byte [rbp + 0x1f1]
mov byte [rbp + 0xde], al
mov al, byte [rbp + 0x1f2]
mov byte [rbp + 0xdf], al
mov al, byte [rbp + 0x1f3]
mov byte [rbp + 0xe0], al
mov al, byte [rbp + 0x1f4]
mov byte [rbp + 0xe1], al
mov al, byte [rbp + 0x1f5]
mov byte [rbp + 0xe2], al
mov al, byte [rbp + 0x1f6]
mov byte [rbp + 0xe3], al
mov al, byte [rbp + 0x1f7]
mov byte [rbp + 0xe4], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0xe5], al
mov al, byte [rbp + 0x1f9]
mov byte [rbp + 0xe6], al
mov al, byte [rbp + 0x1fa]
mov byte [rbp + 0xe7], al
mov al, byte [rbp + 0x1fb]
mov byte [rbp + 0xe8], al
mov al, byte [rbp + 0x1fc]
mov byte [rbp + 0xe9], al
mov al, byte [rbp + 0x1fd]
mov byte [rbp + 0xea], al
mov al, byte [rbp + 0x1fe]
mov byte [rbp + 0xeb], al
mov al, byte [rbp + 0x1ff]
mov byte [rbp + 0xec], al
mov al, byte [rbp + 0x200]
mov byte [rbp + 0xed], al
mov al, byte [rbp + 0x201]
mov byte [rbp + 0xee], al
mov r13b, byte [rbp + 0x202]
mov r12b, byte [rbp + 0x203]
mov r15b, byte [rbp + 0x204]
mov r14b, byte [rbp + 0x205]
mov dil, byte [rbp + 0x206]
mov sil, byte [rbp + 0x207]
mov bl, byte [rbp + 0x208]
mov r11b, byte [rbp + 0x209]
mov r10b, byte [rbp + 0x20a]
mov r9b, byte [rbp + 0x20b]
mov r8b, byte [rbp + 0x20c]
mov dl, byte [rbp + 0x20d]
mov cl, byte [rbp + 0x20e]
mov al, byte [rbp + 0x20f]
mov byte [rbp + 0xef], al
mov al, byte [rbp + 0xbd]
mov byte [rbp + 0x258], 0
mov byte [rbp + 0x259], 1
mov byte [rbp + 0x25a], 0xff
mov byte [rbp + 0x25b], 0xff
mov byte [rbp + 0x25c], 0xff
mov byte [rbp + 0x25d], 0xff
mov byte [rbp + 0x25e], 0xff
mov byte [rbp + 0x25f], 0xff
mov byte [rbp + 0x260], 0xff
mov byte [rbp + 0x261], 0xff
mov byte [rbp + 0x262], 0xff
mov byte [rbp + 0x263], 0xff
mov byte [rbp + 0x264], 0xff
mov byte [rbp + 0x265], 0xff
mov byte [rbp + 0x266], 0xff
mov byte [rbp + 0x267], 0xff
mov byte [rbp + 0x268], 0xff
mov byte [rbp + 0x269], 0xff
mov byte [rbp + 0x26a], 0xff
mov byte [rbp + 0x26b], 0xff
mov byte [rbp + 0x26c], 0xff
mov byte [rbp + 0x26d], 0xff
mov byte [rbp + 0x26e], 0xff
mov byte [rbp + 0x26f], 0xff
mov byte [rbp + 0x270], 0xff
mov byte [rbp + 0x271], 0xff
mov byte [rbp + 0x272], 0xff
mov byte [rbp + 0x273], 0xff
mov byte [rbp + 0x274], 0xff
mov byte [rbp + 0x275], 0xff
mov byte [rbp + 0x276], 0xff
mov byte [rbp + 0x277], 0xff
mov byte [rbp + 0x278], 0xff
mov byte [rbp + 0x279], 0xff
mov byte [rbp + 0x27a], 0xff
mov byte [rbp + 0x27b], 0xff
mov byte [rbp + 0x27c], 0xff
mov byte [rbp + 0x27d], 0xff
mov byte [rbp + 0x27e], 0xff
mov byte [rbp + 0x27f], 0xff
mov byte [rbp + 0x280], 0xff
mov byte [rbp + 0x281], 0xff
mov byte [rbp + 0x282], 0xff
mov byte [rbp + 0x283], 0xff
mov byte [rbp + 0x284], 0
mov byte [rbp + 0x285], 0x30
mov byte [rbp + 0x286], 0x51
mov byte [rbp + 0x287], 0x30
mov byte [rbp + 0x288], 0xd
mov byte [rbp + 0x289], 6
mov byte [rbp + 0x28a], 9
mov byte [rbp + 0x28b], 0x60
mov byte [rbp + 0x28c], 0x86
mov byte [rbp + 0x28d], 0x48
mov byte [rbp + 0x28e], 1
mov byte [rbp + 0x28f], 0x65
mov byte [rbp + 0x290], 3
mov byte [rbp + 0x291], 4
mov byte [rbp + 0x292], 2
mov byte [rbp + 0x293], 3
mov byte [rbp + 0x294], 5
mov byte [rbp + 0x295], 0
mov byte [rbp + 0x296], 4
mov byte [rbp + 0x297], 0x40
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0xbe]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0xbf]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0xc0]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0xc1]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0xc2]
mov byte [rbp + 0x29d], al
mov al, byte [rbp + 0xc3]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0xc4]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0xc5]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0xc6]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0xc7]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0xc8]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0xc9]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0xca]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0xcb]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0xcc]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0xcd]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0xce]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0xcf]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0xd0]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0xd1]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0xd2]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0xd3]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0xd4]
mov byte [rbp + 0x2af], al
mov al, byte [rbp + 0xd5]
mov byte [rbp + 0x2b0], al
mov al, byte [rbp + 0xd6]
mov byte [rbp + 0x2b1], al
mov al, byte [rbp + 0xd7]
mov byte [rbp + 0x2b2], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0x2b3], al
mov al, byte [rbp + 0xd9]
mov byte [rbp + 0x2b4], al
mov al, byte [rbp + 0xda]
mov byte [rbp + 0x2b5], al
mov al, byte [rbp + 0xdb]
mov byte [rbp + 0x2b6], al
mov al, byte [rbp + 0xdc]
mov byte [rbp + 0x2b7], al
mov al, byte [rbp + 0xdd]
mov byte [rbp + 0x2b8], al
mov al, byte [rbp + 0xde]
mov byte [rbp + 0x2b9], al
mov al, byte [rbp + 0xdf]
mov byte [rbp + 0x2ba], al
mov al, byte [rbp + 0xe0]
mov byte [rbp + 0x2bb], al
mov al, byte [rbp + 0xe1]
mov byte [rbp + 0x2bc], al
mov al, byte [rbp + 0xe2]
mov byte [rbp + 0x2bd], al
mov al, byte [rbp + 0xe3]
mov byte [rbp + 0x2be], al
mov al, byte [rbp + 0xe4]
mov byte [rbp + 0x2bf], al
mov al, byte [rbp + 0xe5]
mov byte [rbp + 0x2c0], al
mov al, byte [rbp + 0xe6]
mov byte [rbp + 0x2c1], al
mov al, byte [rbp + 0xe7]
mov byte [rbp + 0x2c2], al
mov al, byte [rbp + 0xe8]
mov byte [rbp + 0x2c3], al
mov al, byte [rbp + 0xe9]
mov byte [rbp + 0x2c4], al
mov al, byte [rbp + 0xea]
mov byte [rbp + 0x2c5], al
mov al, byte [rbp + 0xeb]
mov byte [rbp + 0x2c6], al
mov al, byte [rbp + 0xec]
mov byte [rbp + 0x2c7], al
mov al, byte [rbp + 0xed]
mov byte [rbp + 0x2c8], al
mov al, byte [rbp + 0xee]
mov byte [rbp + 0x2c9], al
mov al, byte [rbp + 0xef]
mov byte [rbp + 0x2ca], r13b
mov byte [rbp + 0x2cb], r12b
mov byte [rbp + 0x2cc], r15b
mov byte [rbp + 0x2cd], r14b
mov byte [rbp + 0x2ce], dil
mov byte [rbp + 0x2cf], sil
mov byte [rbp + 0x2d0], bl
mov byte [rbp + 0x2d1], r11b
mov byte [rbp + 0x2d2], r10b
mov byte [rbp + 0x2d3], r9b
mov byte [rbp + 0x2d4], r8b
mov byte [rbp + 0x2d5], dl
mov byte [rbp + 0x2d6], cl
mov byte [rbp + 0x2d7], al
lea rcx, [rbp + 0x2d8]
lea rdx, [rbp + 0x258]
mov r8d, 0x80
call fcn.1403750f0
mov rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0xf8]
mov r9, qword [rbp + 0x100]
mov r10, qword [rbp + 0x108]
mov rax, qword [rbp + 0x110]
lea rcx, [rbp + 0x358]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0xbe0], 0
je 0x1401c1b8f
jmp 0x1401c1b9f
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0xbe8], rcx
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rbp + 0xbf0]
mov qword [rbp + 0xb0], rcx
mov eax, 0x80
cmp rax, rcx
jbe 0x1401c1c57
jmp 0x1401c1c59
lea rax, [rbp + 0x358]
mov qword [rbp + 0x98], rax
jmp 0x1401c1b36
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x90]
vmovdqu ymm0, ymmword [rax]
vmovdqu ymm1, ymmword [rax + 0x20]
vmovdqu ymm2, ymmword [rax + 0x40]
vmovdqu ymm3, ymmword [rax + 0x60]
vmovdqu ymmword [rbp + 0xce0], ymm3
vmovdqu ymmword [rbp + 0xcc0], ymm2
vmovdqu ymmword [rbp + 0xca0], ymm1
vmovdqu ymmword [rbp + 0xc80], ymm0
mov edx, 0x80
lea rcx, [rbp + 0x2d8]
mov r9, rdx
lea r8, [rbp + 0xc80]
vzeroupper
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401c1cd0
jmp 0x1401c1cf4
mov r9, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0xbfe]
call fcn.140152570
cmp word [rbp + 0xbfe], 0
je 0x1401c1c6a
jmp 0x1401c1c81
jmp 0x1401c1c2a
mov rdx, qword [rbp + 0xb0]
mov ecx, 0x80
call fcn.1400011f0
lea rax, [rbp + 0xbfe]
add rax, 2
mov qword [rbp + 0x90], rax
jmp 0x1401c1bc3
movzx eax, word [rbp + 0xbfe]
mov cx, ax
mov word [rbp + 0x8e], cx
sub eax, 0xcc
je 0x1401c1cb8
jmp 0x1401c1c9b
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b70]
call fcn.140001170
mov dx, word [rbp + 0x8e]
mov rcx, qword [rbp + 0x120]
call fcn.140001a40
jmp 0x1401c1350
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c1ccb
mov qword [rbp + 0xd08], 0x100
mov qword [rbp + 0xd10], 0xaa
mov al, byte [rbp + 0x1d0]
mov byte [rbp + 0x5b], al
mov al, byte [rbp + 0x1d1]
mov byte [rbp + 0x5c], al
mov al, byte [rbp + 0x1d2]
mov byte [rbp + 0x5d], al
mov al, byte [rbp + 0x1d3]
mov byte [rbp + 0x5e], al
mov al, byte [rbp + 0x1d4]
mov byte [rbp + 0x5f], al
mov al, byte [rbp + 0x1d5]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x1d6]
mov byte [rbp + 0x61], al
mov al, byte [rbp + 0x1d7]
mov byte [rbp + 0x62], al
mov al, byte [rbp + 0x1d8]
mov byte [rbp + 0x63], al
mov al, byte [rbp + 0x1d9]
mov byte [rbp + 0x64], al
mov al, byte [rbp + 0x1da]
mov byte [rbp + 0x65], al
mov al, byte [rbp + 0x1db]
mov byte [rbp + 0x66], al
mov al, byte [rbp + 0x1dc]
mov byte [rbp + 0x67], al
mov al, byte [rbp + 0x1dd]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x1de]
mov byte [rbp + 0x69], al
mov al, byte [rbp + 0x1df]
mov byte [rbp + 0x6a], al
mov al, byte [rbp + 0x1e0]
mov byte [rbp + 0x6b], al
mov al, byte [rbp + 0x1e1]
mov byte [rbp + 0x6c], al
mov al, byte [rbp + 0x1e2]
mov byte [rbp + 0x6d], al
mov al, byte [rbp + 0x1e3]
mov byte [rbp + 0x6e], al
mov al, byte [rbp + 0x1e4]
mov byte [rbp + 0x6f], al
mov al, byte [rbp + 0x1e5]
mov byte [rbp + 0x70], al
mov al, byte [rbp + 0x1e6]
mov byte [rbp + 0x71], al
mov al, byte [rbp + 0x1e7]
mov byte [rbp + 0x72], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x73], al
mov al, byte [rbp + 0x1e9]
mov byte [rbp + 0x74], al
mov al, byte [rbp + 0x1ea]
mov byte [rbp + 0x75], al
mov al, byte [rbp + 0x1eb]
mov byte [rbp + 0x76], al
mov al, byte [rbp + 0x1ec]
mov byte [rbp + 0x77], al
mov al, byte [rbp + 0x1ed]
mov byte [rbp + 0x78], al
mov al, byte [rbp + 0x1ee]
mov byte [rbp + 0x79], al
mov al, byte [rbp + 0x1ef]
mov byte [rbp + 0x7a], al
mov al, byte [rbp + 0x1f0]
mov byte [rbp + 0x7b], al
mov al, byte [rbp + 0x1f1]
mov byte [rbp + 0x7c], al
mov al, byte [rbp + 0x1f2]
mov byte [rbp + 0x7d], al
mov al, byte [rbp + 0x1f3]
mov byte [rbp + 0x7e], al
mov al, byte [rbp + 0x1f4]
mov byte [rbp + 0x7f], al
mov al, byte [rbp + 0x1f5]
mov byte [rbp + 0x80], al
mov al, byte [rbp + 0x1f6]
mov byte [rbp + 0x81], al
mov al, byte [rbp + 0x1f7]
mov byte [rbp + 0x82], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x83], al
mov al, byte [rbp + 0x1f9]
mov byte [rbp + 0x84], al
mov al, byte [rbp + 0x1fa]
mov byte [rbp + 0x85], al
mov al, byte [rbp + 0x1fb]
mov byte [rbp + 0x86], al
mov al, byte [rbp + 0x1fc]
mov byte [rbp + 0x87], al
mov al, byte [rbp + 0x1fd]
mov byte [rbp + 0x88], al
mov al, byte [rbp + 0x1fe]
mov byte [rbp + 0x89], al
mov al, byte [rbp + 0x1ff]
mov byte [rbp + 0x8a], al
mov al, byte [rbp + 0x200]
mov byte [rbp + 0x8b], al
mov al, byte [rbp + 0x201]
mov byte [rbp + 0x8c], al
mov r13b, byte [rbp + 0x202]
mov r12b, byte [rbp + 0x203]
mov r15b, byte [rbp + 0x204]
mov r14b, byte [rbp + 0x205]
mov dil, byte [rbp + 0x206]
mov sil, byte [rbp + 0x207]
mov bl, byte [rbp + 0x208]
mov r11b, byte [rbp + 0x209]
mov r10b, byte [rbp + 0x20a]
mov r9b, byte [rbp + 0x20b]
mov r8b, byte [rbp + 0x20c]
mov dl, byte [rbp + 0x20d]
mov cl, byte [rbp + 0x20e]
mov al, byte [rbp + 0x20f]
mov byte [rbp + 0x8d], al
mov al, byte [rbp + 0x5b]
mov byte [rbp + 0xd18], 0
mov byte [rbp + 0xd19], 1
mov byte [rbp + 0xd1a], 0xff
mov byte [rbp + 0xd1b], 0xff
mov byte [rbp + 0xd1c], 0xff
mov byte [rbp + 0xd1d], 0xff
mov byte [rbp + 0xd1e], 0xff
mov byte [rbp + 0xd1f], 0xff
mov byte [rbp + 0xd20], 0xff
mov byte [rbp + 0xd21], 0xff
mov byte [rbp + 0xd22], 0xff
mov byte [rbp + 0xd23], 0xff
mov byte [rbp + 0xd24], 0xff
mov byte [rbp + 0xd25], 0xff
mov byte [rbp + 0xd26], 0xff
mov byte [rbp + 0xd27], 0xff
mov byte [rbp + 0xd28], 0xff
mov byte [rbp + 0xd29], 0xff
mov byte [rbp + 0xd2a], 0xff
mov byte [rbp + 0xd2b], 0xff
mov byte [rbp + 0xd2c], 0xff
mov byte [rbp + 0xd2d], 0xff
mov byte [rbp + 0xd2e], 0xff
mov byte [rbp + 0xd2f], 0xff
mov byte [rbp + 0xd30], 0xff
mov byte [rbp + 0xd31], 0xff
mov byte [rbp + 0xd32], 0xff
mov byte [rbp + 0xd33], 0xff
mov byte [rbp + 0xd34], 0xff
mov byte [rbp + 0xd35], 0xff
mov byte [rbp + 0xd36], 0xff
mov byte [rbp + 0xd37], 0xff
mov byte [rbp + 0xd38], 0xff
mov byte [rbp + 0xd39], 0xff
mov byte [rbp + 0xd3a], 0xff
mov byte [rbp + 0xd3b], 0xff
mov byte [rbp + 0xd3c], 0xff
mov byte [rbp + 0xd3d], 0xff
mov byte [rbp + 0xd3e], 0xff
mov byte [rbp + 0xd3f], 0xff
mov byte [rbp + 0xd40], 0xff
mov byte [rbp + 0xd41], 0xff
mov byte [rbp + 0xd42], 0xff
mov byte [rbp + 0xd43], 0xff
mov byte [rbp + 0xd44], 0xff
mov byte [rbp + 0xd45], 0xff
mov byte [rbp + 0xd46], 0xff
mov byte [rbp + 0xd47], 0xff
mov byte [rbp + 0xd48], 0xff
mov byte [rbp + 0xd49], 0xff
mov byte [rbp + 0xd4a], 0xff
mov byte [rbp + 0xd4b], 0xff
mov byte [rbp + 0xd4c], 0xff
mov byte [rbp + 0xd4d], 0xff
mov byte [rbp + 0xd4e], 0xff
mov byte [rbp + 0xd4f], 0xff
mov byte [rbp + 0xd50], 0xff
mov byte [rbp + 0xd51], 0xff
mov byte [rbp + 0xd52], 0xff
mov byte [rbp + 0xd53], 0xff
mov byte [rbp + 0xd54], 0xff
mov byte [rbp + 0xd55], 0xff
mov byte [rbp + 0xd56], 0xff
mov byte [rbp + 0xd57], 0xff
mov byte [rbp + 0xd58], 0xff
mov byte [rbp + 0xd59], 0xff
mov byte [rbp + 0xd5a], 0xff
mov byte [rbp + 0xd5b], 0xff
mov byte [rbp + 0xd5c], 0xff
mov byte [rbp + 0xd5d], 0xff
mov byte [rbp + 0xd5e], 0xff
mov byte [rbp + 0xd5f], 0xff
mov byte [rbp + 0xd60], 0xff
mov byte [rbp + 0xd61], 0xff
mov byte [rbp + 0xd62], 0xff
mov byte [rbp + 0xd63], 0xff
mov byte [rbp + 0xd64], 0xff
mov byte [rbp + 0xd65], 0xff
mov byte [rbp + 0xd66], 0xff
mov byte [rbp + 0xd67], 0xff
mov byte [rbp + 0xd68], 0xff
mov byte [rbp + 0xd69], 0xff
mov byte [rbp + 0xd6a], 0xff
mov byte [rbp + 0xd6b], 0xff
mov byte [rbp + 0xd6c], 0xff
mov byte [rbp + 0xd6d], 0xff
mov byte [rbp + 0xd6e], 0xff
mov byte [rbp + 0xd6f], 0xff
mov byte [rbp + 0xd70], 0xff
mov byte [rbp + 0xd71], 0xff
mov byte [rbp + 0xd72], 0xff
mov byte [rbp + 0xd73], 0xff
mov byte [rbp + 0xd74], 0xff
mov byte [rbp + 0xd75], 0xff
mov byte [rbp + 0xd76], 0xff
mov byte [rbp + 0xd77], 0xff
mov byte [rbp + 0xd78], 0xff
mov byte [rbp + 0xd79], 0xff
mov byte [rbp + 0xd7a], 0xff
mov byte [rbp + 0xd7b], 0xff
mov byte [rbp + 0xd7c], 0xff
mov byte [rbp + 0xd7d], 0xff
mov byte [rbp + 0xd7e], 0xff
mov byte [rbp + 0xd7f], 0xff
mov byte [rbp + 0xd80], 0xff
mov byte [rbp + 0xd81], 0xff
mov byte [rbp + 0xd82], 0xff
mov byte [rbp + 0xd83], 0xff
mov byte [rbp + 0xd84], 0xff
mov byte [rbp + 0xd85], 0xff
mov byte [rbp + 0xd86], 0xff
mov byte [rbp + 0xd87], 0xff
mov byte [rbp + 0xd88], 0xff
mov byte [rbp + 0xd89], 0xff
mov byte [rbp + 0xd8a], 0xff
mov byte [rbp + 0xd8b], 0xff
mov byte [rbp + 0xd8c], 0xff
mov byte [rbp + 0xd8d], 0xff
mov byte [rbp + 0xd8e], 0xff
mov byte [rbp + 0xd8f], 0xff
mov byte [rbp + 0xd90], 0xff
mov byte [rbp + 0xd91], 0xff
mov byte [rbp + 0xd92], 0xff
mov byte [rbp + 0xd93], 0xff
mov byte [rbp + 0xd94], 0xff
mov byte [rbp + 0xd95], 0xff
mov byte [rbp + 0xd96], 0xff
mov byte [rbp + 0xd97], 0xff
mov byte [rbp + 0xd98], 0xff
mov byte [rbp + 0xd99], 0xff
mov byte [rbp + 0xd9a], 0xff
mov byte [rbp + 0xd9b], 0xff
mov byte [rbp + 0xd9c], 0xff
mov byte [rbp + 0xd9d], 0xff
mov byte [rbp + 0xd9e], 0xff
mov byte [rbp + 0xd9f], 0xff
mov byte [rbp + 0xda0], 0xff
mov byte [rbp + 0xda1], 0xff
mov byte [rbp + 0xda2], 0xff
mov byte [rbp + 0xda3], 0xff
mov byte [rbp + 0xda4], 0xff
mov byte [rbp + 0xda5], 0xff
mov byte [rbp + 0xda6], 0xff
mov byte [rbp + 0xda7], 0xff
mov byte [rbp + 0xda8], 0xff
mov byte [rbp + 0xda9], 0xff
mov byte [rbp + 0xdaa], 0xff
mov byte [rbp + 0xdab], 0xff
mov byte [rbp + 0xdac], 0xff
mov byte [rbp + 0xdad], 0xff
mov byte [rbp + 0xdae], 0xff
mov byte [rbp + 0xdaf], 0xff
mov byte [rbp + 0xdb0], 0xff
mov byte [rbp + 0xdb1], 0xff
mov byte [rbp + 0xdb2], 0xff
mov byte [rbp + 0xdb3], 0xff
mov byte [rbp + 0xdb4], 0xff
mov byte [rbp + 0xdb5], 0xff
mov byte [rbp + 0xdb6], 0xff
mov byte [rbp + 0xdb7], 0xff
mov byte [rbp + 0xdb8], 0xff
mov byte [rbp + 0xdb9], 0xff
mov byte [rbp + 0xdba], 0xff
mov byte [rbp + 0xdbb], 0xff
mov byte [rbp + 0xdbc], 0xff
mov byte [rbp + 0xdbd], 0xff
mov byte [rbp + 0xdbe], 0xff
mov byte [rbp + 0xdbf], 0xff
mov byte [rbp + 0xdc0], 0xff
mov byte [rbp + 0xdc1], 0xff
mov byte [rbp + 0xdc2], 0xff
mov byte [rbp + 0xdc3], 0xff
mov byte [rbp + 0xdc4], 0
mov byte [rbp + 0xdc5], 0x30
mov byte [rbp + 0xdc6], 0x51
mov byte [rbp + 0xdc7], 0x30
mov byte [rbp + 0xdc8], 0xd
mov byte [rbp + 0xdc9], 6
mov byte [rbp + 0xdca], 9
mov byte [rbp + 0xdcb], 0x60
mov byte [rbp + 0xdcc], 0x86
mov byte [rbp + 0xdcd], 0x48
mov byte [rbp + 0xdce], 1
mov byte [rbp + 0xdcf], 0x65
mov byte [rbp + 0xdd0], 3
mov byte [rbp + 0xdd1], 4
mov byte [rbp + 0xdd2], 2
mov byte [rbp + 0xdd3], 3
mov byte [rbp + 0xdd4], 5
mov byte [rbp + 0xdd5], 0
mov byte [rbp + 0xdd6], 4
mov byte [rbp + 0xdd7], 0x40
mov byte [rbp + 0xdd8], al
mov al, byte [rbp + 0x5c]
mov byte [rbp + 0xdd9], al
mov al, byte [rbp + 0x5d]
mov byte [rbp + 0xdda], al
mov al, byte [rbp + 0x5e]
mov byte [rbp + 0xddb], al
mov al, byte [rbp + 0x5f]
mov byte [rbp + 0xddc], al
mov al, byte [rbp + 0x60]
mov byte [rbp + 0xddd], al
mov al, byte [rbp + 0x61]
mov byte [rbp + 0xdde], al
mov al, byte [rbp + 0x62]
mov byte [rbp + 0xddf], al
mov al, byte [rbp + 0x63]
mov byte [rbp + 0xde0], al
mov al, byte [rbp + 0x64]
mov byte [rbp + 0xde1], al
mov al, byte [rbp + 0x65]
mov byte [rbp + 0xde2], al
mov al, byte [rbp + 0x66]
mov byte [rbp + 0xde3], al
mov al, byte [rbp + 0x67]
mov byte [rbp + 0xde4], al
mov al, byte [rbp + 0x68]
mov byte [rbp + 0xde5], al
mov al, byte [rbp + 0x69]
mov byte [rbp + 0xde6], al
mov al, byte [rbp + 0x6a]
mov byte [rbp + 0xde7], al
mov al, byte [rbp + 0x6b]
mov byte [rbp + 0xde8], al
mov al, byte [rbp + 0x6c]
mov byte [rbp + 0xde9], al
mov al, byte [rbp + 0x6d]
mov byte [rbp + 0xdea], al
mov al, byte [rbp + 0x6e]
mov byte [rbp + 0xdeb], al
mov al, byte [rbp + 0x6f]
mov byte [rbp + 0xdec], al
mov al, byte [rbp + 0x70]
mov byte [rbp + 0xded], al
mov al, byte [rbp + 0x71]
mov byte [rbp + 0xdee], al
mov al, byte [rbp + 0x72]
mov byte [rbp + 0xdef], al
mov al, byte [rbp + 0x73]
mov byte [rbp + 0xdf0], al
mov al, byte [rbp + 0x74]
mov byte [rbp + 0xdf1], al
mov al, byte [rbp + 0x75]
mov byte [rbp + 0xdf2], al
mov al, byte [rbp + 0x76]
mov byte [rbp + 0xdf3], al
mov al, byte [rbp + 0x77]
mov byte [rbp + 0xdf4], al
mov al, byte [rbp + 0x78]
mov byte [rbp + 0xdf5], al
mov al, byte [rbp + 0x79]
mov byte [rbp + 0xdf6], al
mov al, byte [rbp + 0x7a]
mov byte [rbp + 0xdf7], al
mov al, byte [rbp + 0x7b]
mov byte [rbp + 0xdf8], al
mov al, byte [rbp + 0x7c]
mov byte [rbp + 0xdf9], al
mov al, byte [rbp + 0x7d]
mov byte [rbp + 0xdfa], al
mov al, byte [rbp + 0x7e]
mov byte [rbp + 0xdfb], al
mov al, byte [rbp + 0x7f]
mov byte [rbp + 0xdfc], al
mov al, byte [rbp + 0x80]
mov byte [rbp + 0xdfd], al
mov al, byte [rbp + 0x81]
mov byte [rbp + 0xdfe], al
mov al, byte [rbp + 0x82]
mov byte [rbp + 0xdff], al
mov al, byte [rbp + 0x83]
mov byte [rbp + 0xe00], al
mov al, byte [rbp + 0x84]
mov byte [rbp + 0xe01], al
mov al, byte [rbp + 0x85]
mov byte [rbp + 0xe02], al
mov al, byte [rbp + 0x86]
mov byte [rbp + 0xe03], al
mov al, byte [rbp + 0x87]
mov byte [rbp + 0xe04], al
mov al, byte [rbp + 0x88]
mov byte [rbp + 0xe05], al
mov al, byte [rbp + 0x89]
mov byte [rbp + 0xe06], al
mov al, byte [rbp + 0x8a]
mov byte [rbp + 0xe07], al
mov al, byte [rbp + 0x8b]
mov byte [rbp + 0xe08], al
mov al, byte [rbp + 0x8c]
mov byte [rbp + 0xe09], al
mov al, byte [rbp + 0x8d]
mov byte [rbp + 0xe0a], r13b
mov byte [rbp + 0xe0b], r12b
mov byte [rbp + 0xe0c], r15b
mov byte [rbp + 0xe0d], r14b
mov byte [rbp + 0xe0e], dil
mov byte [rbp + 0xe0f], sil
mov byte [rbp + 0xe10], bl
mov byte [rbp + 0xe11], r11b
mov byte [rbp + 0xe12], r10b
mov byte [rbp + 0xe13], r9b
mov byte [rbp + 0xe14], r8b
mov byte [rbp + 0xe15], dl
mov byte [rbp + 0xe16], cl
mov byte [rbp + 0xe17], al
lea rcx, [rbp + 0xe18]
lea rdx, [rbp + 0xd18]
mov r8d, 0x100
call fcn.1403750f0
mov rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0xf8]
mov r9, qword [rbp + 0x100]
mov r10, qword [rbp + 0x108]
mov rax, qword [rbp + 0x110]
lea rcx, [rbp + 0xf18]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0x17a0], 0
je 0x1401c2791
jmp 0x1401c279e
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x17a8], rcx
mov qword [rbp + 0x17b0], rax
mov rax, qword [rbp + 0x17a8]
mov qword [rbp + 0x48], rax
mov rcx, qword [rbp + 0x17b0]
mov qword [rbp + 0x50], rcx
mov eax, 0x100
cmp rax, rcx
jbe 0x1401c2891
jmp 0x1401c2893
lea rax, [rbp + 0xf18]
mov qword [rbp + 0x38], rax
jmp 0x1401c2744
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x30], rax
vmovdqu ymm0, ymmword [rax + 0xe0]
vmovdqu ymmword [rbp + 0x19a0], ymm0
vmovdqu ymm0, ymmword [rax + 0xc0]
vmovdqu ymmword [rbp + 0x1980], ymm0
vmovdqu ymm0, ymmword [rax + 0xa0]
vmovdqu ymmword [rbp + 0x1960], ymm0
vmovdqu ymm0, ymmword [rax + 0x80]
vmovdqu ymmword [rbp + 0x1940], ymm0
vmovdqu ymm0, ymmword [rax]
vmovdqu ymm1, ymmword [rax + 0x20]
vmovdqu ymm2, ymmword [rax + 0x40]
vmovdqu ymm3, ymmword [rax + 0x60]
vmovdqu ymmword [rbp + 0x1920], ymm3
vmovdqu ymmword [rbp + 0x1900], ymm2
vmovdqu ymmword [rbp + 0x18e0], ymm1
vmovdqu ymmword [rbp + 0x18c0], ymm0
mov edx, 0x100
lea rcx, [rbp + 0xe18]
mov r9, rdx
lea r8, [rbp + 0x18c0]
vzeroupper
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401c28fe
jmp 0x1401c2922
mov r9, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0x17be]
call fcn.1401549f0
cmp word [rbp + 0x17be], 0
je 0x1401c28a1
jmp 0x1401c28b5
jmp 0x1401c286a
mov rdx, qword [rbp + 0x50]
mov ecx, 0x100
call fcn.1400011f0
lea rax, [rbp + 0x17be]
add rax, 2
mov qword [rbp + 0x28], rax
jmp 0x1401c27c2
movzx eax, word [rbp + 0x17be]
mov cx, ax
mov word [rbp + 0x26], cx
sub eax, 0xcc
je 0x1401c28e9
jmp 0x1401c28cc
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b70]
call fcn.140001170
mov dx, word [rbp + 0x26]
mov rcx, qword [rbp + 0x120]
call fcn.140001a40
jmp 0x1401c1350
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c28f9
mov qword [rbp + 0x19c0], 0x200
mov qword [rbp + 0x19c8], 0x1aa
mov al, byte [rbp + 0x1d0]
mov byte [rbp - 0xd], al
mov al, byte [rbp + 0x1d1]
mov byte [rbp - 0xc], al
mov al, byte [rbp + 0x1d2]
mov byte [rbp - 0xb], al
mov al, byte [rbp + 0x1d3]
mov byte [rbp - 0xa], al
mov al, byte [rbp + 0x1d4]
mov byte [rbp - 9], al
mov al, byte [rbp + 0x1d5]
mov byte [rbp - 8], al
mov al, byte [rbp + 0x1d6]
mov byte [rbp - 7], al
mov al, byte [rbp + 0x1d7]
mov byte [rbp - 6], al
mov al, byte [rbp + 0x1d8]
mov byte [rbp - 5], al
mov al, byte [rbp + 0x1d9]
mov byte [rbp - 4], al
mov al, byte [rbp + 0x1da]
mov byte [rbp - 3], al
mov al, byte [rbp + 0x1db]
mov byte [rbp - 2], al
mov al, byte [rbp + 0x1dc]
mov byte [rbp - 1], al
mov al, byte [rbp + 0x1dd]
mov byte [rbp], al
mov al, byte [rbp + 0x1de]
mov byte [rbp + 1], al
mov al, byte [rbp + 0x1df]
mov byte [rbp + 2], al
mov al, byte [rbp + 0x1e0]
mov byte [rbp + 3], al
mov al, byte [rbp + 0x1e1]
mov byte [rbp + 4], al
mov al, byte [rbp + 0x1e2]
mov byte [rbp + 5], al
mov al, byte [rbp + 0x1e3]
mov byte [rbp + 6], al
mov al, byte [rbp + 0x1e4]
mov byte [rbp + 7], al
mov al, byte [rbp + 0x1e5]
mov byte [rbp + 8], al
mov al, byte [rbp + 0x1e6]
mov byte [rbp + 9], al
mov al, byte [rbp + 0x1e7]
mov byte [rbp + 0xa], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0xb], al
mov al, byte [rbp + 0x1e9]
mov byte [rbp + 0xc], al
mov al, byte [rbp + 0x1ea]
mov byte [rbp + 0xd], al
mov al, byte [rbp + 0x1eb]
mov byte [rbp + 0xe], al
mov al, byte [rbp + 0x1ec]
mov byte [rbp + 0xf], al
mov al, byte [rbp + 0x1ed]
mov byte [rbp + 0x10], al
mov al, byte [rbp + 0x1ee]
mov byte [rbp + 0x11], al
mov al, byte [rbp + 0x1ef]
mov byte [rbp + 0x12], al
mov al, byte [rbp + 0x1f0]
mov byte [rbp + 0x13], al
mov al, byte [rbp + 0x1f1]
mov byte [rbp + 0x14], al
mov al, byte [rbp + 0x1f2]
mov byte [rbp + 0x15], al
mov al, byte [rbp + 0x1f3]
mov byte [rbp + 0x16], al
mov al, byte [rbp + 0x1f4]
mov byte [rbp + 0x17], al
mov al, byte [rbp + 0x1f5]
mov byte [rbp + 0x18], al
mov al, byte [rbp + 0x1f6]
mov byte [rbp + 0x19], al
mov al, byte [rbp + 0x1f7]
mov byte [rbp + 0x1a], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x1b], al
mov al, byte [rbp + 0x1f9]
mov byte [rbp + 0x1c], al
mov al, byte [rbp + 0x1fa]
mov byte [rbp + 0x1d], al
mov al, byte [rbp + 0x1fb]
mov byte [rbp + 0x1e], al
mov al, byte [rbp + 0x1fc]
mov byte [rbp + 0x1f], al
mov al, byte [rbp + 0x1fd]
mov byte [rbp + 0x20], al
mov al, byte [rbp + 0x1fe]
mov byte [rbp + 0x21], al
mov al, byte [rbp + 0x1ff]
mov byte [rbp + 0x22], al
mov al, byte [rbp + 0x200]
mov byte [rbp + 0x23], al
mov al, byte [rbp + 0x201]
mov byte [rbp + 0x24], al
mov r13b, byte [rbp + 0x202]
mov r12b, byte [rbp + 0x203]
mov r15b, byte [rbp + 0x204]
mov r14b, byte [rbp + 0x205]
mov dil, byte [rbp + 0x206]
mov sil, byte [rbp + 0x207]
mov bl, byte [rbp + 0x208]
mov r11b, byte [rbp + 0x209]
mov r10b, byte [rbp + 0x20a]
mov r9b, byte [rbp + 0x20b]
mov r8b, byte [rbp + 0x20c]
mov dl, byte [rbp + 0x20d]
mov cl, byte [rbp + 0x20e]
mov al, byte [rbp + 0x20f]
mov byte [rbp + 0x25], al
mov al, byte [rbp - 0xd]
mov byte [rbp + 0x19d0], 0
mov byte [rbp + 0x19d1], 1
mov byte [rbp + 0x19d2], 0xff
mov byte [rbp + 0x19d3], 0xff
mov byte [rbp + 0x19d4], 0xff
mov byte [rbp + 0x19d5], 0xff
mov byte [rbp + 0x19d6], 0xff
mov byte [rbp + 0x19d7], 0xff
mov byte [rbp + 0x19d8], 0xff
mov byte [rbp + 0x19d9], 0xff
mov byte [rbp + 0x19da], 0xff
mov byte [rbp + 0x19db], 0xff
mov byte [rbp + 0x19dc], 0xff
mov byte [rbp + 0x19dd], 0xff
mov byte [rbp + 0x19de], 0xff
mov byte [rbp + 0x19df], 0xff
mov byte [rbp + 0x19e0], 0xff
mov byte [rbp + 0x19e1], 0xff
mov byte [rbp + 0x19e2], 0xff
mov byte [rbp + 0x19e3], 0xff
mov byte [rbp + 0x19e4], 0xff
mov byte [rbp + 0x19e5], 0xff
mov byte [rbp + 0x19e6], 0xff
mov byte [rbp + 0x19e7], 0xff
mov byte [rbp + 0x19e8], 0xff
mov byte [rbp + 0x19e9], 0xff
mov byte [rbp + 0x19ea], 0xff
mov byte [rbp + 0x19eb], 0xff
mov byte [rbp + 0x19ec], 0xff
mov byte [rbp + 0x19ed], 0xff
mov byte [rbp + 0x19ee], 0xff
mov byte [rbp + 0x19ef], 0xff
mov byte [rbp + 0x19f0], 0xff
mov byte [rbp + 0x19f1], 0xff
mov byte [rbp + 0x19f2], 0xff
mov byte [rbp + 0x19f3], 0xff
mov byte [rbp + 0x19f4], 0xff
mov byte [rbp + 0x19f5], 0xff
mov byte [rbp + 0x19f6], 0xff
mov byte [rbp + 0x19f7], 0xff
mov byte [rbp + 0x19f8], 0xff
mov byte [rbp + 0x19f9], 0xff
mov byte [rbp + 0x19fa], 0xff
mov byte [rbp + 0x19fb], 0xff
mov byte [rbp + 0x19fc], 0xff
mov byte [rbp + 0x19fd], 0xff
mov byte [rbp + 0x19fe], 0xff
mov byte [rbp + 0x19ff], 0xff
mov byte [rbp + 0x1a00], 0xff
mov byte [rbp + 0x1a01], 0xff
mov byte [rbp + 0x1a02], 0xff
mov byte [rbp + 0x1a03], 0xff
mov byte [rbp + 0x1a04], 0xff
mov byte [rbp + 0x1a05], 0xff
mov byte [rbp + 0x1a06], 0xff
mov byte [rbp + 0x1a07], 0xff
mov byte [rbp + 0x1a08], 0xff
mov byte [rbp + 0x1a09], 0xff
mov byte [rbp + 0x1a0a], 0xff
mov byte [rbp + 0x1a0b], 0xff
mov byte [rbp + 0x1a0c], 0xff
mov byte [rbp + 0x1a0d], 0xff
mov byte [rbp + 0x1a0e], 0xff
mov byte [rbp + 0x1a0f], 0xff
mov byte [rbp + 0x1a10], 0xff
mov byte [rbp + 0x1a11], 0xff
mov byte [rbp + 0x1a12], 0xff
mov byte [rbp + 0x1a13], 0xff
mov byte [rbp + 0x1a14], 0xff
mov byte [rbp + 0x1a15], 0xff
mov byte [rbp + 0x1a16], 0xff
mov byte [rbp + 0x1a17], 0xff
mov byte [rbp + 0x1a18], 0xff
mov byte [rbp + 0x1a19], 0xff
mov byte [rbp + 0x1a1a], 0xff
mov byte [rbp + 0x1a1b], 0xff
mov byte [rbp + 0x1a1c], 0xff
mov byte [rbp + 0x1a1d], 0xff
mov byte [rbp + 0x1a1e], 0xff
mov byte [rbp + 0x1a1f], 0xff
mov byte [rbp + 0x1a20], 0xff
mov byte [rbp + 0x1a21], 0xff
mov byte [rbp + 0x1a22], 0xff
mov byte [rbp + 0x1a23], 0xff
mov byte [rbp + 0x1a24], 0xff
mov byte [rbp + 0x1a25], 0xff
mov byte [rbp + 0x1a26], 0xff
mov byte [rbp + 0x1a27], 0xff
mov byte [rbp + 0x1a28], 0xff
mov byte [rbp + 0x1a29], 0xff
mov byte [rbp + 0x1a2a], 0xff
mov byte [rbp + 0x1a2b], 0xff
mov byte [rbp + 0x1a2c], 0xff
mov byte [rbp + 0x1a2d], 0xff
mov byte [rbp + 0x1a2e], 0xff
mov byte [rbp + 0x1a2f], 0xff
mov byte [rbp + 0x1a30], 0xff
mov byte [rbp + 0x1a31], 0xff
mov byte [rbp + 0x1a32], 0xff
mov byte [rbp + 0x1a33], 0xff
mov byte [rbp + 0x1a34], 0xff
mov byte [rbp + 0x1a35], 0xff
mov byte [rbp + 0x1a36], 0xff
mov byte [rbp + 0x1a37], 0xff
mov byte [rbp + 0x1a38], 0xff
mov byte [rbp + 0x1a39], 0xff
mov byte [rbp + 0x1a3a], 0xff
mov byte [rbp + 0x1a3b], 0xff
mov byte [rbp + 0x1a3c], 0xff
mov byte [rbp + 0x1a3d], 0xff
mov byte [rbp + 0x1a3e], 0xff
mov byte [rbp + 0x1a3f], 0xff
mov byte [rbp + 0x1a40], 0xff
mov byte [rbp + 0x1a41], 0xff
mov byte [rbp + 0x1a42], 0xff
mov byte [rbp + 0x1a43], 0xff
mov byte [rbp + 0x1a44], 0xff
mov byte [rbp + 0x1a45], 0xff
mov byte [rbp + 0x1a46], 0xff
mov byte [rbp + 0x1a47], 0xff
mov byte [rbp + 0x1a48], 0xff
mov byte [rbp + 0x1a49], 0xff
mov byte [rbp + 0x1a4a], 0xff
mov byte [rbp + 0x1a4b], 0xff
mov byte [rbp + 0x1a4c], 0xff
mov byte [rbp + 0x1a4d], 0xff
mov byte [rbp + 0x1a4e], 0xff
mov byte [rbp + 0x1a4f], 0xff
mov byte [rbp + 0x1a50], 0xff
mov byte [rbp + 0x1a51], 0xff
mov byte [rbp + 0x1a52], 0xff
mov byte [rbp + 0x1a53], 0xff
mov byte [rbp + 0x1a54], 0xff
mov byte [rbp + 0x1a55], 0xff
mov byte [rbp + 0x1a56], 0xff
mov byte [rbp + 0x1a57], 0xff
mov byte [rbp + 0x1a58], 0xff
mov byte [rbp + 0x1a59], 0xff
mov byte [rbp + 0x1a5a], 0xff
mov byte [rbp + 0x1a5b], 0xff
mov byte [rbp + 0x1a5c], 0xff
mov byte [rbp + 0x1a5d], 0xff
mov byte [rbp + 0x1a5e], 0xff
mov byte [rbp + 0x1a5f], 0xff
mov byte [rbp + 0x1a60], 0xff
mov byte [rbp + 0x1a61], 0xff
mov byte [rbp + 0x1a62], 0xff
mov byte [rbp + 0x1a63], 0xff
mov byte [rbp + 0x1a64], 0xff
mov byte [rbp + 0x1a65], 0xff
mov byte [rbp + 0x1a66], 0xff
mov byte [rbp + 0x1a67], 0xff
mov byte [rbp + 0x1a68], 0xff
mov byte [rbp + 0x1a69], 0xff
mov byte [rbp + 0x1a6a], 0xff
mov byte [rbp + 0x1a6b], 0xff
mov byte [rbp + 0x1a6c], 0xff
mov byte [rbp + 0x1a6d], 0xff
mov byte [rbp + 0x1a6e], 0xff
mov byte [rbp + 0x1a6f], 0xff
mov byte [rbp + 0x1a70], 0xff
mov byte [rbp + 0x1a71], 0xff
mov byte [rbp + 0x1a72], 0xff
mov byte [rbp + 0x1a73], 0xff
mov byte [rbp + 0x1a74], 0xff
mov byte [rbp + 0x1a75], 0xff
mov byte [rbp + 0x1a76], 0xff
mov byte [rbp + 0x1a77], 0xff
mov byte [rbp + 0x1a78], 0xff
mov byte [rbp + 0x1a79], 0xff
mov byte [rbp + 0x1a7a], 0xff
mov byte [rbp + 0x1a7b], 0xff
mov byte [rbp + 0x1a7c], 0xff
mov byte [rbp + 0x1a7d], 0xff
mov byte [rbp + 0x1a7e], 0xff
mov byte [rbp + 0x1a7f], 0xff
mov byte [rbp + 0x1a80], 0xff
mov byte [rbp + 0x1a81], 0xff
mov byte [rbp + 0x1a82], 0xff
mov byte [rbp + 0x1a83], 0xff
mov byte [rbp + 0x1a84], 0xff
mov byte [rbp + 0x1a85], 0xff
mov byte [rbp + 0x1a86], 0xff
mov byte [rbp + 0x1a87], 0xff
mov byte [rbp + 0x1a88], 0xff
mov byte [rbp + 0x1a89], 0xff
mov byte [rbp + 0x1a8a], 0xff
mov byte [rbp + 0x1a8b], 0xff
mov byte [rbp + 0x1a8c], 0xff
mov byte [rbp + 0x1a8d], 0xff
mov byte [rbp + 0x1a8e], 0xff
mov byte [rbp + 0x1a8f], 0xff
mov byte [rbp + 0x1a90], 0xff
mov byte [rbp + 0x1a91], 0xff
mov byte [rbp + 0x1a92], 0xff
mov byte [rbp + 0x1a93], 0xff
mov byte [rbp + 0x1a94], 0xff
mov byte [rbp + 0x1a95], 0xff
mov byte [rbp + 0x1a96], 0xff
mov byte [rbp + 0x1a97], 0xff
mov byte [rbp + 0x1a98], 0xff
mov byte [rbp + 0x1a99], 0xff
mov byte [rbp + 0x1a9a], 0xff
mov byte [rbp + 0x1a9b], 0xff
mov byte [rbp + 0x1a9c], 0xff
mov byte [rbp + 0x1a9d], 0xff
mov byte [rbp + 0x1a9e], 0xff
mov byte [rbp + 0x1a9f], 0xff
mov byte [rbp + 0x1aa0], 0xff
mov byte [rbp + 0x1aa1], 0xff
mov byte [rbp + 0x1aa2], 0xff
mov byte [rbp + 0x1aa3], 0xff
mov byte [rbp + 0x1aa4], 0xff
mov byte [rbp + 0x1aa5], 0xff
mov byte [rbp + 0x1aa6], 0xff
mov byte [rbp + 0x1aa7], 0xff
mov byte [rbp + 0x1aa8], 0xff
mov byte [rbp + 0x1aa9], 0xff
mov byte [rbp + 0x1aaa], 0xff
mov byte [rbp + 0x1aab], 0xff
mov byte [rbp + 0x1aac], 0xff
mov byte [rbp + 0x1aad], 0xff
mov byte [rbp + 0x1aae], 0xff
mov byte [rbp + 0x1aaf], 0xff
mov byte [rbp + 0x1ab0], 0xff
mov byte [rbp + 0x1ab1], 0xff
mov byte [rbp + 0x1ab2], 0xff
mov byte [rbp + 0x1ab3], 0xff
mov byte [rbp + 0x1ab4], 0xff
mov byte [rbp + 0x1ab5], 0xff
mov byte [rbp + 0x1ab6], 0xff
mov byte [rbp + 0x1ab7], 0xff
mov byte [rbp + 0x1ab8], 0xff
mov byte [rbp + 0x1ab9], 0xff
mov byte [rbp + 0x1aba], 0xff
mov byte [rbp + 0x1abb], 0xff
mov byte [rbp + 0x1abc], 0xff
mov byte [rbp + 0x1abd], 0xff
mov byte [rbp + 0x1abe], 0xff
mov byte [rbp + 0x1abf], 0xff
mov byte [rbp + 0x1ac0], 0xff
mov byte [rbp + 0x1ac1], 0xff
mov byte [rbp + 0x1ac2], 0xff
mov byte [rbp + 0x1ac3], 0xff
mov byte [rbp + 0x1ac4], 0xff
mov byte [rbp + 0x1ac5], 0xff
mov byte [rbp + 0x1ac6], 0xff
mov byte [rbp + 0x1ac7], 0xff
mov byte [rbp + 0x1ac8], 0xff
mov byte [rbp + 0x1ac9], 0xff
mov byte [rbp + 0x1aca], 0xff
mov byte [rbp + 0x1acb], 0xff
mov byte [rbp + 0x1acc], 0xff
mov byte [rbp + 0x1acd], 0xff
mov byte [rbp + 0x1ace], 0xff
mov byte [rbp + 0x1acf], 0xff
mov byte [rbp + 0x1ad0], 0xff
mov byte [rbp + 0x1ad1], 0xff
mov byte [rbp + 0x1ad2], 0xff
mov byte [rbp + 0x1ad3], 0xff
mov byte [rbp + 0x1ad4], 0xff
mov byte [rbp + 0x1ad5], 0xff
mov byte [rbp + 0x1ad6], 0xff
mov byte [rbp + 0x1ad7], 0xff
mov byte [rbp + 0x1ad8], 0xff
mov byte [rbp + 0x1ad9], 0xff
mov byte [rbp + 0x1ada], 0xff
mov byte [rbp + 0x1adb], 0xff
mov byte [rbp + 0x1adc], 0xff
mov byte [rbp + 0x1add], 0xff
mov byte [rbp + 0x1ade], 0xff
mov byte [rbp + 0x1adf], 0xff
mov byte [rbp + 0x1ae0], 0xff
mov byte [rbp + 0x1ae1], 0xff
mov byte [rbp + 0x1ae2], 0xff
mov byte [rbp + 0x1ae3], 0xff
mov byte [rbp + 0x1ae4], 0xff
mov byte [rbp + 0x1ae5], 0xff
mov byte [rbp + 0x1ae6], 0xff
mov byte [rbp + 0x1ae7], 0xff
mov byte [rbp + 0x1ae8], 0xff
mov byte [rbp + 0x1ae9], 0xff
mov byte [rbp + 0x1aea], 0xff
mov byte [rbp + 0x1aeb], 0xff
mov byte [rbp + 0x1aec], 0xff
mov byte [rbp + 0x1aed], 0xff
mov byte [rbp + 0x1aee], 0xff
mov byte [rbp + 0x1aef], 0xff
mov byte [rbp + 0x1af0], 0xff
mov byte [rbp + 0x1af1], 0xff
mov byte [rbp + 0x1af2], 0xff
mov byte [rbp + 0x1af3], 0xff
mov byte [rbp + 0x1af4], 0xff
mov byte [rbp + 0x1af5], 0xff
mov byte [rbp + 0x1af6], 0xff
mov byte [rbp + 0x1af7], 0xff
mov byte [rbp + 0x1af8], 0xff
mov byte [rbp + 0x1af9], 0xff
mov byte [rbp + 0x1afa], 0xff
mov byte [rbp + 0x1afb], 0xff
mov byte [rbp + 0x1afc], 0xff
mov byte [rbp + 0x1afd], 0xff
mov byte [rbp + 0x1afe], 0xff
mov byte [rbp + 0x1aff], 0xff
mov byte [rbp + 0x1b00], 0xff
mov byte [rbp + 0x1b01], 0xff
mov byte [rbp + 0x1b02], 0xff
mov byte [rbp + 0x1b03], 0xff
mov byte [rbp + 0x1b04], 0xff
mov byte [rbp + 0x1b05], 0xff
mov byte [rbp + 0x1b06], 0xff
mov byte [rbp + 0x1b07], 0xff
mov byte [rbp + 0x1b08], 0xff
mov byte [rbp + 0x1b09], 0xff
mov byte [rbp + 0x1b0a], 0xff
mov byte [rbp + 0x1b0b], 0xff
mov byte [rbp + 0x1b0c], 0xff
mov byte [rbp + 0x1b0d], 0xff
mov byte [rbp + 0x1b0e], 0xff
mov byte [rbp + 0x1b0f], 0xff
mov byte [rbp + 0x1b10], 0xff
mov byte [rbp + 0x1b11], 0xff
mov byte [rbp + 0x1b12], 0xff
mov byte [rbp + 0x1b13], 0xff
mov byte [rbp + 0x1b14], 0xff
mov byte [rbp + 0x1b15], 0xff
mov byte [rbp + 0x1b16], 0xff
mov byte [rbp + 0x1b17], 0xff
mov byte [rbp + 0x1b18], 0xff
mov byte [rbp + 0x1b19], 0xff
mov byte [rbp + 0x1b1a], 0xff
mov byte [rbp + 0x1b1b], 0xff
mov byte [rbp + 0x1b1c], 0xff
mov byte [rbp + 0x1b1d], 0xff
mov byte [rbp + 0x1b1e], 0xff
mov byte [rbp + 0x1b1f], 0xff
mov byte [rbp + 0x1b20], 0xff
mov byte [rbp + 0x1b21], 0xff
mov byte [rbp + 0x1b22], 0xff
mov byte [rbp + 0x1b23], 0xff
mov byte [rbp + 0x1b24], 0xff
mov byte [rbp + 0x1b25], 0xff
mov byte [rbp + 0x1b26], 0xff
mov byte [rbp + 0x1b27], 0xff
mov byte [rbp + 0x1b28], 0xff
mov byte [rbp + 0x1b29], 0xff
mov byte [rbp + 0x1b2a], 0xff
mov byte [rbp + 0x1b2b], 0xff
mov byte [rbp + 0x1b2c], 0xff
mov byte [rbp + 0x1b2d], 0xff
mov byte [rbp + 0x1b2e], 0xff
mov byte [rbp + 0x1b2f], 0xff
mov byte [rbp + 0x1b30], 0xff
mov byte [rbp + 0x1b31], 0xff
mov byte [rbp + 0x1b32], 0xff
mov byte [rbp + 0x1b33], 0xff
mov byte [rbp + 0x1b34], 0xff
mov byte [rbp + 0x1b35], 0xff
mov byte [rbp + 0x1b36], 0xff
mov byte [rbp + 0x1b37], 0xff
mov byte [rbp + 0x1b38], 0xff
mov byte [rbp + 0x1b39], 0xff
mov byte [rbp + 0x1b3a], 0xff
mov byte [rbp + 0x1b3b], 0xff
mov byte [rbp + 0x1b3c], 0xff
mov byte [rbp + 0x1b3d], 0xff
mov byte [rbp + 0x1b3e], 0xff
mov byte [rbp + 0x1b3f], 0xff
mov byte [rbp + 0x1b40], 0xff
mov byte [rbp + 0x1b41], 0xff
mov byte [rbp + 0x1b42], 0xff
mov byte [rbp + 0x1b43], 0xff
mov byte [rbp + 0x1b44], 0xff
mov byte [rbp + 0x1b45], 0xff
mov byte [rbp + 0x1b46], 0xff
mov byte [rbp + 0x1b47], 0xff
mov byte [rbp + 0x1b48], 0xff
mov byte [rbp + 0x1b49], 0xff
mov byte [rbp + 0x1b4a], 0xff
mov byte [rbp + 0x1b4b], 0xff
mov byte [rbp + 0x1b4c], 0xff
mov byte [rbp + 0x1b4d], 0xff
mov byte [rbp + 0x1b4e], 0xff
mov byte [rbp + 0x1b4f], 0xff
mov byte [rbp + 0x1b50], 0xff
mov byte [rbp + 0x1b51], 0xff
mov byte [rbp + 0x1b52], 0xff
mov byte [rbp + 0x1b53], 0xff
mov byte [rbp + 0x1b54], 0xff
mov byte [rbp + 0x1b55], 0xff
mov byte [rbp + 0x1b56], 0xff
mov byte [rbp + 0x1b57], 0xff
mov byte [rbp + 0x1b58], 0xff
mov byte [rbp + 0x1b59], 0xff
mov byte [rbp + 0x1b5a], 0xff
mov byte [rbp + 0x1b5b], 0xff
mov byte [rbp + 0x1b5c], 0xff
mov byte [rbp + 0x1b5d], 0xff
mov byte [rbp + 0x1b5e], 0xff
mov byte [rbp + 0x1b5f], 0xff
mov byte [rbp + 0x1b60], 0xff
mov byte [rbp + 0x1b61], 0xff
mov byte [rbp + 0x1b62], 0xff
mov byte [rbp + 0x1b63], 0xff
mov byte [rbp + 0x1b64], 0xff
mov byte [rbp + 0x1b65], 0xff
mov byte [rbp + 0x1b66], 0xff
mov byte [rbp + 0x1b67], 0xff
mov byte [rbp + 0x1b68], 0xff
mov byte [rbp + 0x1b69], 0xff
mov byte [rbp + 0x1b6a], 0xff
mov byte [rbp + 0x1b6b], 0xff
mov byte [rbp + 0x1b6c], 0xff
mov byte [rbp + 0x1b6d], 0xff
mov byte [rbp + 0x1b6e], 0xff
mov byte [rbp + 0x1b6f], 0xff
mov byte [rbp + 0x1b70], 0xff
mov byte [rbp + 0x1b71], 0xff
mov byte [rbp + 0x1b72], 0xff
mov byte [rbp + 0x1b73], 0xff
mov byte [rbp + 0x1b74], 0xff
mov byte [rbp + 0x1b75], 0xff
mov byte [rbp + 0x1b76], 0xff
mov byte [rbp + 0x1b77], 0xff
mov byte [rbp + 0x1b78], 0xff
mov byte [rbp + 0x1b79], 0xff
mov byte [rbp + 0x1b7a], 0xff
mov byte [rbp + 0x1b7b], 0xff
mov byte [rbp + 0x1b7c], 0
mov byte [rbp + 0x1b7d], 0x30
mov byte [rbp + 0x1b7e], 0x51
mov byte [rbp + 0x1b7f], 0x30
mov byte [rbp + 0x1b80], 0xd
mov byte [rbp + 0x1b81], 6
mov byte [rbp + 0x1b82], 9
mov byte [rbp + 0x1b83], 0x60
mov byte [rbp + 0x1b84], 0x86
mov byte [rbp + 0x1b85], 0x48
mov byte [rbp + 0x1b86], 1
mov byte [rbp + 0x1b87], 0x65
mov byte [rbp + 0x1b88], 3
mov byte [rbp + 0x1b89], 4
mov byte [rbp + 0x1b8a], 2
mov byte [rbp + 0x1b8b], 3
mov byte [rbp + 0x1b8c], 5
mov byte [rbp + 0x1b8d], 0
mov byte [rbp + 0x1b8e], 4
mov byte [rbp + 0x1b8f], 0x40
mov byte [rbp + 0x1b90], al
mov al, byte [rbp - 0xc]
mov byte [rbp + 0x1b91], al
mov al, byte [rbp - 0xb]
mov byte [rbp + 0x1b92], al
mov al, byte [rbp - 0xa]
mov byte [rbp + 0x1b93], al
mov al, byte [rbp - 9]
mov byte [rbp + 0x1b94], al
mov al, byte [rbp - 8]
mov byte [rbp + 0x1b95], al
mov al, byte [rbp - 7]
mov byte [rbp + 0x1b96], al
mov al, byte [rbp - 6]
mov byte [rbp + 0x1b97], al
mov al, byte [rbp - 5]
mov byte [rbp + 0x1b98], al
mov al, byte [rbp - 4]
mov byte [rbp + 0x1b99], al
mov al, byte [rbp - 3]
mov byte [rbp + 0x1b9a], al
mov al, byte [rbp - 2]
mov byte [rbp + 0x1b9b], al
mov al, byte [rbp - 1]
mov byte [rbp + 0x1b9c], al
mov al, byte [rbp]
mov byte [rbp + 0x1b9d], al
mov al, byte [rbp + 1]
mov byte [rbp + 0x1b9e], al
mov al, byte [rbp + 2]
mov byte [rbp + 0x1b9f], al
mov al, byte [rbp + 3]
mov byte [rbp + 0x1ba0], al
mov al, byte [rbp + 4]
mov byte [rbp + 0x1ba1], al
mov al, byte [rbp + 5]
mov byte [rbp + 0x1ba2], al
mov al, byte [rbp + 6]
mov byte [rbp + 0x1ba3], al
mov al, byte [rbp + 7]
mov byte [rbp + 0x1ba4], al
mov al, byte [rbp + 8]
mov byte [rbp + 0x1ba5], al
mov al, byte [rbp + 9]
mov byte [rbp + 0x1ba6], al
mov al, byte [rbp + 0xa]
mov byte [rbp + 0x1ba7], al
mov al, byte [rbp + 0xb]
mov byte [rbp + 0x1ba8], al
mov al, byte [rbp + 0xc]
mov byte [rbp + 0x1ba9], al
mov al, byte [rbp + 0xd]
mov byte [rbp + 0x1baa], al
mov al, byte [rbp + 0xe]
mov byte [rbp + 0x1bab], al
mov al, byte [rbp + 0xf]
mov byte [rbp + 0x1bac], al
mov al, byte [rbp + 0x10]
mov byte [rbp + 0x1bad], al
mov al, byte [rbp + 0x11]
mov byte [rbp + 0x1bae], al
mov al, byte [rbp + 0x12]
mov byte [rbp + 0x1baf], al
mov al, byte [rbp + 0x13]
mov byte [rbp + 0x1bb0], al
mov al, byte [rbp + 0x14]
mov byte [rbp + 0x1bb1], al
mov al, byte [rbp + 0x15]
mov byte [rbp + 0x1bb2], al
mov al, byte [rbp + 0x16]
mov byte [rbp + 0x1bb3], al
mov al, byte [rbp + 0x17]
mov byte [rbp + 0x1bb4], al
mov al, byte [rbp + 0x18]
mov byte [rbp + 0x1bb5], al
mov al, byte [rbp + 0x19]
mov byte [rbp + 0x1bb6], al
mov al, byte [rbp + 0x1a]
mov byte [rbp + 0x1bb7], al
mov al, byte [rbp + 0x1b]
mov byte [rbp + 0x1bb8], al
mov al, byte [rbp + 0x1c]
mov byte [rbp + 0x1bb9], al
mov al, byte [rbp + 0x1d]
mov byte [rbp + 0x1bba], al
mov al, byte [rbp + 0x1e]
mov byte [rbp + 0x1bbb], al
mov al, byte [rbp + 0x1f]
mov byte [rbp + 0x1bbc], al
mov al, byte [rbp + 0x20]
mov byte [rbp + 0x1bbd], al
mov al, byte [rbp + 0x21]
mov byte [rbp + 0x1bbe], al
mov al, byte [rbp + 0x22]
mov byte [rbp + 0x1bbf], al
mov al, byte [rbp + 0x23]
mov byte [rbp + 0x1bc0], al
mov al, byte [rbp + 0x24]
mov byte [rbp + 0x1bc1], al
mov al, byte [rbp + 0x25]
mov byte [rbp + 0x1bc2], r13b
mov byte [rbp + 0x1bc3], r12b
mov byte [rbp + 0x1bc4], r15b
mov byte [rbp + 0x1bc5], r14b
mov byte [rbp + 0x1bc6], dil
mov byte [rbp + 0x1bc7], sil
mov byte [rbp + 0x1bc8], bl
mov byte [rbp + 0x1bc9], r11b
mov byte [rbp + 0x1bca], r10b
mov byte [rbp + 0x1bcb], r9b
mov byte [rbp + 0x1bcc], r8b
mov byte [rbp + 0x1bcd], dl
mov byte [rbp + 0x1bce], cl
mov byte [rbp + 0x1bcf], al
lea rcx, [rbp + 0x1bd0]
lea rdx, [rbp + 0x19d0]
mov r8d, 0x200
call fcn.1403750f0
mov rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0xf8]
mov r9, qword [rbp + 0x100]
mov r10, qword [rbp + 0x108]
mov rax, qword [rbp + 0x110]
lea rcx, [rbp + 0x1dd0]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0x2658], 0
je 0x1401c3a6b
jmp 0x1401c3a78
mov rax, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x28], rdx
mov qword [rbp + 0x2660], rcx
mov qword [rbp + 0x2668], rax
mov rax, qword [rbp + 0x2660]
mov qword [rbp - 0x20], rax
mov rcx, qword [rbp + 0x2668]
mov qword [rbp - 0x18], rcx
mov eax, 0x200
cmp rax, rcx
jbe 0x1401c3b07
jmp 0x1401c3b09
lea rax, [rbp + 0x1dd0]
mov qword [rbp - 0x30], rax
jmp 0x1401c3a1e
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp + 0x2878]
mov qword [rbp - 0x38], rcx
mov r8d, 0x200
mov qword [rbp - 0x40], r8
call fcn.1403750f0
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
lea rcx, [rbp + 0x1bd0]
mov r9, rdx
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401c3b74
jmp 0x1401c3b98
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp + 0x120]
lea rcx, [rbp + 0x2676]
call fcn.140154fb0
cmp word [rbp + 0x2676], 0
je 0x1401c3b17
jmp 0x1401c3b2b
jmp 0x1401c3ae0
mov rdx, qword [rbp - 0x18]
mov ecx, 0x200
call fcn.1400011f0
lea rax, [rbp + 0x2676]
add rax, 2
mov qword [rbp - 0x48], rax
jmp 0x1401c3a9c
movzx eax, word [rbp + 0x2676]
mov cx, ax
mov word [rbp - 0x4a], cx
sub eax, 0xcc
je 0x1401c3b5f
jmp 0x1401c3b42
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b70]
call fcn.140001170
mov dx, word [rbp - 0x4a]
mov rcx, qword [rbp + 0x120]
call fcn.140001a40
jmp 0x1401c1350
mov rcx, qword [rbp + 0x120]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2af8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c3b6f