Function at 0x1401bc250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2a78
call fcn.14035cea0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov r11, r8
mov r10, rdx
mov qword [rbp + 0xc0], rcx
mov rdx, qword [rbp + 0x2a78]
mov rcx, qword [rbp + 0x2a70]
mov rax, qword [rbp + 0x2a68]
mov r8, qword [rbp + 0x2a60]
mov rsi, r11
mov qword [rbp + 0xc8], rsi
mov rsi, r10
mov qword [rbp + 0xd0], rsi
mov rsi, r8
mov qword [rbp + 0xd8], rsi
mov rsi, r9
mov qword [rbp + 0xe0], rsi
mov rsi, rdx
mov qword [rbp + 0xe8], rsi
mov rsi, rcx
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0x100], r11
mov qword [rbp + 0xf8], r10
mov qword [rbp + 0x110], r8
mov qword [rbp + 0x108], r9
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x118], rcx
mov al, byte [rax]
test al, al
jne 0x1401bc335
jmp 0x1401bc359
mov r9, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0x128]
call fcn.1401514f0
cmp word [rbp + 0x148], 0
jne 0x1401bc35b
jmp 0x1401bc390
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbd
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bc308
mov rcx, qword [rbp + 0xc0]
mov ax, word [rbp + 0x148]
mov word [rbp + 0xbe], ax
call fcn.140002380
mov ax, word [rbp + 0xbe]
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x98], rcx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x150], rcx
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0xa8], rdx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x160], rdx
cmp rax, rcx
ja 0x1401bc407
jmp 0x1401bc42b
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xb0]
cmp rax, rcx
jne 0x1401bc4ff
jmp 0x1401bc523
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xb9
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bc3eb
mov rcx, qword [rbp + 0xd0]
vmovdqa ymm0, ymmword [0x14037c220]
vmovdqu ymmword [rbp + 0x170], ymm0
mov qword [rbp + 0x198], 0x4d430001
lea r8, [rbp + 0x170]
mov qword [rbp + 0x1a0], r8
mov qword [rbp + 0x1a8], 0x20
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1c0], 0
xor eax, eax
mov edx, eax
lea rax, [rbp + 0x198]
rol rdi, 3
rol rdi, 0xd
rol rdi, 0x3d
rol rdi, 0x33
xchg rbx, rbx
mov rdx, qword [rbp + 0xc8]
vzeroupper
call fcn.1401533d0
mov rax, qword [rbp + 0xb0]
mov rcx, rax
mov qword [rbp + 0x90], rcx
sub rax, 0x80
je 0x1401bc562
jmp 0x1401bc4d5
mov rax, qword [rbp + 0x90]
sub rax, 0x100
je 0x1401bcc78
jmp 0x1401bc4ea
mov rax, qword [rbp + 0x90]
sub rax, 0x200
je 0x1401bd6f2
jmp 0x1401bc53e
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xc0
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bc42d
xor eax, eax
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xc2
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x1c8], 0x80
mov qword [rbp + 0x1d0], 0x4a
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x7d], al
mov al, byte [rbp + 0x171]
mov byte [rbp + 0x7e], al
mov al, byte [rbp + 0x172]
mov byte [rbp + 0x7f], al
mov al, byte [rbp + 0x173]
mov byte [rbp + 0x80], al
mov al, byte [rbp + 0x174]
mov byte [rbp + 0x81], al
mov al, byte [rbp + 0x175]
mov byte [rbp + 0x82], al
mov al, byte [rbp + 0x176]
mov byte [rbp + 0x83], al
mov al, byte [rbp + 0x177]
mov byte [rbp + 0x84], al
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x85], al
mov al, byte [rbp + 0x179]
mov byte [rbp + 0x86], al
mov al, byte [rbp + 0x17a]
mov byte [rbp + 0x87], al
mov al, byte [rbp + 0x17b]
mov byte [rbp + 0x88], al
mov al, byte [rbp + 0x17c]
mov byte [rbp + 0x89], al
mov al, byte [rbp + 0x17d]
mov byte [rbp + 0x8a], al
mov al, byte [rbp + 0x17e]
mov byte [rbp + 0x8b], al
mov al, byte [rbp + 0x17f]
mov byte [rbp + 0x8c], al
mov al, byte [rbp + 0x180]
mov byte [rbp + 0x8d], al
mov al, byte [rbp + 0x181]
mov byte [rbp + 0x8e], al
mov r13b, byte [rbp + 0x182]
mov r12b, byte [rbp + 0x183]
mov r15b, byte [rbp + 0x184]
mov r14b, byte [rbp + 0x185]
mov dil, byte [rbp + 0x186]
mov sil, byte [rbp + 0x187]
mov bl, byte [rbp + 0x188]
mov r11b, byte [rbp + 0x189]
mov r10b, byte [rbp + 0x18a]
mov r9b, byte [rbp + 0x18b]
mov r8b, byte [rbp + 0x18c]
mov dl, byte [rbp + 0x18d]
mov cl, byte [rbp + 0x18e]
mov al, byte [rbp + 0x18f]
mov byte [rbp + 0x8f], al
mov al, byte [rbp + 0x7d]
mov byte [rbp + 0x1d8], 0
mov byte [rbp + 0x1d9], 1
mov byte [rbp + 0x1da], 0xff
mov byte [rbp + 0x1db], 0xff
mov byte [rbp + 0x1dc], 0xff
mov byte [rbp + 0x1dd], 0xff
mov byte [rbp + 0x1de], 0xff
mov byte [rbp + 0x1df], 0xff
mov byte [rbp + 0x1e0], 0xff
mov byte [rbp + 0x1e1], 0xff
mov byte [rbp + 0x1e2], 0xff
mov byte [rbp + 0x1e3], 0xff
mov byte [rbp + 0x1e4], 0xff
mov byte [rbp + 0x1e5], 0xff
mov byte [rbp + 0x1e6], 0xff
mov byte [rbp + 0x1e7], 0xff
mov byte [rbp + 0x1e8], 0xff
mov byte [rbp + 0x1e9], 0xff
mov byte [rbp + 0x1ea], 0xff
mov byte [rbp + 0x1eb], 0xff
mov byte [rbp + 0x1ec], 0xff
mov byte [rbp + 0x1ed], 0xff
mov byte [rbp + 0x1ee], 0xff
mov byte [rbp + 0x1ef], 0xff
mov byte [rbp + 0x1f0], 0xff
mov byte [rbp + 0x1f1], 0xff
mov byte [rbp + 0x1f2], 0xff
mov byte [rbp + 0x1f3], 0xff
mov byte [rbp + 0x1f4], 0xff
mov byte [rbp + 0x1f5], 0xff
mov byte [rbp + 0x1f6], 0xff
mov byte [rbp + 0x1f7], 0xff
mov byte [rbp + 0x1f8], 0xff
mov byte [rbp + 0x1f9], 0xff
mov byte [rbp + 0x1fa], 0xff
mov byte [rbp + 0x1fb], 0xff
mov byte [rbp + 0x1fc], 0xff
mov byte [rbp + 0x1fd], 0xff
mov byte [rbp + 0x1fe], 0xff
mov byte [rbp + 0x1ff], 0xff
mov byte [rbp + 0x200], 0xff
mov byte [rbp + 0x201], 0xff
mov byte [rbp + 0x202], 0xff
mov byte [rbp + 0x203], 0xff
mov byte [rbp + 0x204], 0xff
mov byte [rbp + 0x205], 0xff
mov byte [rbp + 0x206], 0xff
mov byte [rbp + 0x207], 0xff
mov byte [rbp + 0x208], 0xff
mov byte [rbp + 0x209], 0xff
mov byte [rbp + 0x20a], 0xff
mov byte [rbp + 0x20b], 0xff
mov byte [rbp + 0x20c], 0xff
mov byte [rbp + 0x20d], 0xff
mov byte [rbp + 0x20e], 0xff
mov byte [rbp + 0x20f], 0xff
mov byte [rbp + 0x210], 0xff
mov byte [rbp + 0x211], 0xff
mov byte [rbp + 0x212], 0xff
mov byte [rbp + 0x213], 0xff
mov byte [rbp + 0x214], 0xff
mov byte [rbp + 0x215], 0xff
mov byte [rbp + 0x216], 0xff
mov byte [rbp + 0x217], 0xff
mov byte [rbp + 0x218], 0xff
mov byte [rbp + 0x219], 0xff
mov byte [rbp + 0x21a], 0xff
mov byte [rbp + 0x21b], 0xff
mov byte [rbp + 0x21c], 0xff
mov byte [rbp + 0x21d], 0xff
mov byte [rbp + 0x21e], 0xff
mov byte [rbp + 0x21f], 0xff
mov byte [rbp + 0x220], 0xff
mov byte [rbp + 0x221], 0xff
mov byte [rbp + 0x222], 0xff
mov byte [rbp + 0x223], 0xff
mov byte [rbp + 0x224], 0
mov byte [rbp + 0x225], 0x30
mov byte [rbp + 0x226], 0x31
mov byte [rbp + 0x227], 0x30
mov byte [rbp + 0x228], 0xd
mov byte [rbp + 0x229], 6
mov byte [rbp + 0x22a], 9
mov byte [rbp + 0x22b], 0x60
mov byte [rbp + 0x22c], 0x86
mov byte [rbp + 0x22d], 0x48
mov byte [rbp + 0x22e], 1
mov byte [rbp + 0x22f], 0x65
mov byte [rbp + 0x230], 3
mov byte [rbp + 0x231], 4
mov byte [rbp + 0x232], 2
mov byte [rbp + 0x233], 1
mov byte [rbp + 0x234], 5
mov byte [rbp + 0x235], 0
mov byte [rbp + 0x236], 4
mov byte [rbp + 0x237], 0x20
mov byte [rbp + 0x238], al
mov al, byte [rbp + 0x7e]
mov byte [rbp + 0x239], al
mov al, byte [rbp + 0x7f]
mov byte [rbp + 0x23a], al
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x23b], al
mov al, byte [rbp + 0x81]
mov byte [rbp + 0x23c], al
mov al, byte [rbp + 0x82]
mov byte [rbp + 0x23d], al
mov al, byte [rbp + 0x83]
mov byte [rbp + 0x23e], al
mov al, byte [rbp + 0x84]
mov byte [rbp + 0x23f], al
mov al, byte [rbp + 0x85]
mov byte [rbp + 0x240], al
mov al, byte [rbp + 0x86]
mov byte [rbp + 0x241], al
mov al, byte [rbp + 0x87]
mov byte [rbp + 0x242], al
mov al, byte [rbp + 0x88]
mov byte [rbp + 0x243], al
mov al, byte [rbp + 0x89]
mov byte [rbp + 0x244], al
mov al, byte [rbp + 0x8a]
mov byte [rbp + 0x245], al
mov al, byte [rbp + 0x8b]
mov byte [rbp + 0x246], al
mov al, byte [rbp + 0x8c]
mov byte [rbp + 0x247], al
mov al, byte [rbp + 0x8d]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x8e]
mov byte [rbp + 0x249], al
mov al, byte [rbp + 0x8f]
mov byte [rbp + 0x24a], r13b
mov byte [rbp + 0x24b], r12b
mov byte [rbp + 0x24c], r15b
mov byte [rbp + 0x24d], r14b
mov byte [rbp + 0x24e], dil
mov byte [rbp + 0x24f], sil
mov byte [rbp + 0x250], bl
mov byte [rbp + 0x251], r11b
mov byte [rbp + 0x252], r10b
mov byte [rbp + 0x253], r9b
mov byte [rbp + 0x254], r8b
mov byte [rbp + 0x255], dl
mov byte [rbp + 0x256], cl
mov byte [rbp + 0x257], al
lea rcx, [rbp + 0x258]
lea rdx, [rbp + 0x1d8]
mov r8d, 0x80
call fcn.1403750f0
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x98]
mov r9, qword [rbp + 0xa0]
mov r10, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
lea rcx, [rbp + 0x2d8]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0xb60], 0
je 0x1401bcb29
jmp 0x1401bcb36
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x60], rdx
mov qword [rbp + 0xb68], rcx
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0xb68]
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 0xb70]
mov qword [rbp + 0x70], rcx
mov eax, 0x80
cmp rax, rcx
jbe 0x1401bcbe5
jmp 0x1401bcbe7
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x58], rax
jmp 0x1401bcadc
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x50]
vmovdqu ymm0, ymmword [rax]
vmovdqu ymm1, ymmword [rax + 0x20]
vmovdqu ymm2, ymmword [rax + 0x40]
vmovdqu ymm3, ymmword [rax + 0x60]
vmovdqu ymmword [rbp + 0xc60], ymm3
vmovdqu ymmword [rbp + 0xc40], ymm2
vmovdqu ymmword [rbp + 0xc20], ymm1
vmovdqu ymmword [rbp + 0xc00], ymm0
mov edx, 0x80
lea rcx, [rbp + 0x258]
mov r9, rdx
lea r8, [rbp + 0xc00]
vzeroupper
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401bcc52
jmp 0x1401bcc76
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0xb7e]
call fcn.140152570
cmp word [rbp + 0xb7e], 0
je 0x1401bcbf5
jmp 0x1401bcc09
jmp 0x1401bcbbe
mov rdx, qword [rbp + 0x70]
mov ecx, 0x80
call fcn.1400011f0
lea rax, [rbp + 0xb7e]
add rax, 2
mov qword [rbp + 0x50], rax
jmp 0x1401bcb5a
movzx eax, word [rbp + 0xb7e]
mov cx, ax
mov word [rbp + 0x4e], cx
sub eax, 0xcc
je 0x1401bcc3d
jmp 0x1401bcc20
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b20]
call fcn.140001170
mov dx, word [rbp + 0x4e]
mov rcx, qword [rbp + 0xc0]
call fcn.140001a40
jmp 0x1401bc528
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bcc4d
mov qword [rbp + 0xc88], 0x100
mov qword [rbp + 0xc90], 0xca
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x3b], al
mov al, byte [rbp + 0x171]
mov byte [rbp + 0x3c], al
mov al, byte [rbp + 0x172]
mov byte [rbp + 0x3d], al
mov al, byte [rbp + 0x173]
mov byte [rbp + 0x3e], al
mov al, byte [rbp + 0x174]
mov byte [rbp + 0x3f], al
mov al, byte [rbp + 0x175]
mov byte [rbp + 0x40], al
mov al, byte [rbp + 0x176]
mov byte [rbp + 0x41], al
mov al, byte [rbp + 0x177]
mov byte [rbp + 0x42], al
mov al, byte [rbp + 0x178]
mov byte [rbp + 0x43], al
mov al, byte [rbp + 0x179]
mov byte [rbp + 0x44], al
mov al, byte [rbp + 0x17a]
mov byte [rbp + 0x45], al
mov al, byte [rbp + 0x17b]
mov byte [rbp + 0x46], al
mov al, byte [rbp + 0x17c]
mov byte [rbp + 0x47], al
mov al, byte [rbp + 0x17d]
mov byte [rbp + 0x48], al
mov al, byte [rbp + 0x17e]
mov byte [rbp + 0x49], al
mov al, byte [rbp + 0x17f]
mov byte [rbp + 0x4a], al
mov al, byte [rbp + 0x180]
mov byte [rbp + 0x4b], al
mov al, byte [rbp + 0x181]
mov byte [rbp + 0x4c], al
mov r13b, byte [rbp + 0x182]
mov r12b, byte [rbp + 0x183]
mov r15b, byte [rbp + 0x184]
mov r14b, byte [rbp + 0x185]
mov dil, byte [rbp + 0x186]
mov sil, byte [rbp + 0x187]
mov bl, byte [rbp + 0x188]
mov r11b, byte [rbp + 0x189]
mov r10b, byte [rbp + 0x18a]
mov r9b, byte [rbp + 0x18b]
mov r8b, byte [rbp + 0x18c]
mov dl, byte [rbp + 0x18d]
mov cl, byte [rbp + 0x18e]
mov al, byte [rbp + 0x18f]
mov byte [rbp + 0x4d], al
mov al, byte [rbp + 0x3b]
mov byte [rbp + 0xc98], 0
mov byte [rbp + 0xc99], 1
mov byte [rbp + 0xc9a], 0xff
mov byte [rbp + 0xc9b], 0xff
mov byte [rbp + 0xc9c], 0xff
mov byte [rbp + 0xc9d], 0xff
mov byte [rbp + 0xc9e], 0xff
mov byte [rbp + 0xc9f], 0xff
mov byte [rbp + 0xca0], 0xff
mov byte [rbp + 0xca1], 0xff
mov byte [rbp + 0xca2], 0xff
mov byte [rbp + 0xca3], 0xff
mov byte [rbp + 0xca4], 0xff
mov byte [rbp + 0xca5], 0xff
mov byte [rbp + 0xca6], 0xff
mov byte [rbp + 0xca7], 0xff
mov byte [rbp + 0xca8], 0xff
mov byte [rbp + 0xca9], 0xff
mov byte [rbp + 0xcaa], 0xff
mov byte [rbp + 0xcab], 0xff
mov byte [rbp + 0xcac], 0xff
mov byte [rbp + 0xcad], 0xff
mov byte [rbp + 0xcae], 0xff
mov byte [rbp + 0xcaf], 0xff
mov byte [rbp + 0xcb0], 0xff
mov byte [rbp + 0xcb1], 0xff
mov byte [rbp + 0xcb2], 0xff
mov byte [rbp + 0xcb3], 0xff
mov byte [rbp + 0xcb4], 0xff
mov byte [rbp + 0xcb5], 0xff
mov byte [rbp + 0xcb6], 0xff
mov byte [rbp + 0xcb7], 0xff
mov byte [rbp + 0xcb8], 0xff
mov byte [rbp + 0xcb9], 0xff
mov byte [rbp + 0xcba], 0xff
mov byte [rbp + 0xcbb], 0xff
mov byte [rbp + 0xcbc], 0xff
mov byte [rbp + 0xcbd], 0xff
mov byte [rbp + 0xcbe], 0xff
mov byte [rbp + 0xcbf], 0xff
mov byte [rbp + 0xcc0], 0xff
mov byte [rbp + 0xcc1], 0xff
mov byte [rbp + 0xcc2], 0xff
mov byte [rbp + 0xcc3], 0xff
mov byte [rbp + 0xcc4], 0xff
mov byte [rbp + 0xcc5], 0xff
mov byte [rbp + 0xcc6], 0xff
mov byte [rbp + 0xcc7], 0xff
mov byte [rbp + 0xcc8], 0xff
mov byte [rbp + 0xcc9], 0xff
mov byte [rbp + 0xcca], 0xff
mov byte [rbp + 0xccb], 0xff
mov byte [rbp + 0xccc], 0xff
mov byte [rbp + 0xccd], 0xff
mov byte [rbp + 0xcce], 0xff
mov byte [rbp + 0xccf], 0xff
mov byte [rbp + 0xcd0], 0xff
mov byte [rbp + 0xcd1], 0xff
mov byte [rbp + 0xcd2], 0xff
mov byte [rbp + 0xcd3], 0xff
mov byte [rbp + 0xcd4], 0xff
mov byte [rbp + 0xcd5], 0xff
mov byte [rbp + 0xcd6], 0xff
mov byte [rbp + 0xcd7], 0xff
mov byte [rbp + 0xcd8], 0xff
mov byte [rbp + 0xcd9], 0xff
mov byte [rbp + 0xcda], 0xff
mov byte [rbp + 0xcdb], 0xff
mov byte [rbp + 0xcdc], 0xff
mov byte [rbp + 0xcdd], 0xff
mov byte [rbp + 0xcde], 0xff
mov byte [rbp + 0xcdf], 0xff
mov byte [rbp + 0xce0], 0xff
mov byte [rbp + 0xce1], 0xff
mov byte [rbp + 0xce2], 0xff
mov byte [rbp + 0xce3], 0xff
mov byte [rbp + 0xce4], 0xff
mov byte [rbp + 0xce5], 0xff
mov byte [rbp + 0xce6], 0xff
mov byte [rbp + 0xce7], 0xff
mov byte [rbp + 0xce8], 0xff
mov byte [rbp + 0xce9], 0xff
mov byte [rbp + 0xcea], 0xff
mov byte [rbp + 0xceb], 0xff
mov byte [rbp + 0xcec], 0xff
mov byte [rbp + 0xced], 0xff
mov byte [rbp + 0xcee], 0xff
mov byte [rbp + 0xcef], 0xff
mov byte [rbp + 0xcf0], 0xff
mov byte [rbp + 0xcf1], 0xff
mov byte [rbp + 0xcf2], 0xff
mov byte [rbp + 0xcf3], 0xff
mov byte [rbp + 0xcf4], 0xff
mov byte [rbp + 0xcf5], 0xff
mov byte [rbp + 0xcf6], 0xff
mov byte [rbp + 0xcf7], 0xff
mov byte [rbp + 0xcf8], 0xff
mov byte [rbp + 0xcf9], 0xff
mov byte [rbp + 0xcfa], 0xff
mov byte [rbp + 0xcfb], 0xff
mov byte [rbp + 0xcfc], 0xff
mov byte [rbp + 0xcfd], 0xff
mov byte [rbp + 0xcfe], 0xff
mov byte [rbp + 0xcff], 0xff
mov byte [rbp + 0xd00], 0xff
mov byte [rbp + 0xd01], 0xff
mov byte [rbp + 0xd02], 0xff
mov byte [rbp + 0xd03], 0xff
mov byte [rbp + 0xd04], 0xff
mov byte [rbp + 0xd05], 0xff
mov byte [rbp + 0xd06], 0xff
mov byte [rbp + 0xd07], 0xff
mov byte [rbp + 0xd08], 0xff
mov byte [rbp + 0xd09], 0xff
mov byte [rbp + 0xd0a], 0xff
mov byte [rbp + 0xd0b], 0xff
mov byte [rbp + 0xd0c], 0xff
mov byte [rbp + 0xd0d], 0xff
mov byte [rbp + 0xd0e], 0xff
mov byte [rbp + 0xd0f], 0xff
mov byte [rbp + 0xd10], 0xff
mov byte [rbp + 0xd11], 0xff
mov byte [rbp + 0xd12], 0xff
mov byte [rbp + 0xd13], 0xff
mov byte [rbp + 0xd14], 0xff
mov byte [rbp + 0xd15], 0xff
mov byte [rbp + 0xd16], 0xff
mov byte [rbp + 0xd17], 0xff
mov byte [rbp + 0xd18], 0xff
mov byte [rbp + 0xd19], 0xff
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], 0
mov byte [rbp + 0xd65], 0x30
mov byte [rbp + 0xd66], 0x31
mov byte [rbp + 0xd67], 0x30
mov byte [rbp + 0xd68], 0xd
mov byte [rbp + 0xd69], 6
mov byte [rbp + 0xd6a], 9
mov byte [rbp + 0xd6b], 0x60
mov byte [rbp + 0xd6c], 0x86
mov byte [rbp + 0xd6d], 0x48
mov byte [rbp + 0xd6e], 1
mov byte [rbp + 0xd6f], 0x65
mov byte [rbp + 0xd70], 3
mov byte [rbp + 0xd71], 4
mov byte [rbp + 0xd72], 2
mov byte [rbp + 0xd73], 1
mov byte [rbp + 0xd74], 5
mov byte [rbp + 0xd75], 0
mov byte [rbp + 0xd76], 4
mov byte [rbp + 0xd77], 0x20
mov byte [rbp + 0xd78], al
mov al, byte [rbp + 0x3c]
mov byte [rbp + 0xd79], al
mov al, byte [rbp + 0x3d]
mov byte [rbp + 0xd7a], al
mov al, byte [rbp + 0x3e]
mov byte [rbp + 0xd7b], al
mov al, byte [rbp + 0x3f]
mov byte [rbp + 0xd7c], al
mov al, byte [rbp + 0x40]
mov byte [rbp + 0xd7d], al
mov al, byte [rbp + 0x41]
mov byte [rbp + 0xd7e], al
mov al, byte [rbp + 0x42]
mov byte [rbp + 0xd7f], al
mov al, byte [rbp + 0x43]
mov byte [rbp + 0xd80], al
mov al, byte [rbp + 0x44]
mov byte [rbp + 0xd81], al
mov al, byte [rbp + 0x45]
mov byte [rbp + 0xd82], al
mov al, byte [rbp + 0x46]
mov byte [rbp + 0xd83], al
mov al, byte [rbp + 0x47]
mov byte [rbp + 0xd84], al
mov al, byte [rbp + 0x48]
mov byte [rbp + 0xd85], al
mov al, byte [rbp + 0x49]
mov byte [rbp + 0xd86], al
mov al, byte [rbp + 0x4a]
mov byte [rbp + 0xd87], al
mov al, byte [rbp + 0x4b]
mov byte [rbp + 0xd88], al
mov al, byte [rbp + 0x4c]
mov byte [rbp + 0xd89], al
mov al, byte [rbp + 0x4d]
mov byte [rbp + 0xd8a], r13b
mov byte [rbp + 0xd8b], r12b
mov byte [rbp + 0xd8c], r15b
mov byte [rbp + 0xd8d], r14b
mov byte [rbp + 0xd8e], dil
mov byte [rbp + 0xd8f], sil
mov byte [rbp + 0xd90], bl
mov byte [rbp + 0xd91], r11b
mov byte [rbp + 0xd92], r10b
mov byte [rbp + 0xd93], r9b
mov byte [rbp + 0xd94], r8b
mov byte [rbp + 0xd95], dl
mov byte [rbp + 0xd96], cl
mov byte [rbp + 0xd97], al
lea rcx, [rbp + 0xd98]
lea rdx, [rbp + 0xc98]
mov r8d, 0x100
call fcn.1403750f0
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x98]
mov r9, qword [rbp + 0xa0]
mov r10, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
lea rcx, [rbp + 0xe98]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0x1720], 0
je 0x1401bd55f
jmp 0x1401bd56c
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x1728], rcx
mov qword [rbp + 0x1730], rax
mov rax, qword [rbp + 0x1728]
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0x1730]
mov qword [rbp + 0x30], rcx
mov eax, 0x100
cmp rax, rcx
jbe 0x1401bd65f
jmp 0x1401bd661
lea rax, [rbp + 0xe98]
mov qword [rbp + 0x18], rax
jmp 0x1401bd512
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10], rax
vmovdqu ymm0, ymmword [rax + 0xe0]
vmovdqu ymmword [rbp + 0x1920], ymm0
vmovdqu ymm0, ymmword [rax + 0xc0]
vmovdqu ymmword [rbp + 0x1900], ymm0
vmovdqu ymm0, ymmword [rax + 0xa0]
vmovdqu ymmword [rbp + 0x18e0], ymm0
vmovdqu ymm0, ymmword [rax + 0x80]
vmovdqu ymmword [rbp + 0x18c0], ymm0
vmovdqu ymm0, ymmword [rax]
vmovdqu ymm1, ymmword [rax + 0x20]
vmovdqu ymm2, ymmword [rax + 0x40]
vmovdqu ymm3, ymmword [rax + 0x60]
vmovdqu ymmword [rbp + 0x18a0], ymm3
vmovdqu ymmword [rbp + 0x1880], ymm2
vmovdqu ymmword [rbp + 0x1860], ymm1
vmovdqu ymmword [rbp + 0x1840], ymm0
mov edx, 0x100
lea rcx, [rbp + 0xd98]
mov r9, rdx
lea r8, [rbp + 0x1840]
vzeroupper
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401bd6cc
jmp 0x1401bd6f0
mov r9, qword [rbp + 0x20]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0x173e]
call fcn.1401549f0
cmp word [rbp + 0x173e], 0
je 0x1401bd66f
jmp 0x1401bd683
jmp 0x1401bd638
mov rdx, qword [rbp + 0x30]
mov ecx, 0x100
call fcn.1400011f0
lea rax, [rbp + 0x173e]
add rax, 2
mov qword [rbp + 8], rax
jmp 0x1401bd590
movzx eax, word [rbp + 0x173e]
mov cx, ax
mov word [rbp + 6], cx
sub eax, 0xcc
je 0x1401bd6b7
jmp 0x1401bd69a
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b20]
call fcn.140001170
mov dx, word [rbp + 6]
mov rcx, qword [rbp + 0xc0]
call fcn.140001a40
jmp 0x1401bc528
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bd6c7
mov qword [rbp + 0x1940], 0x200
mov qword [rbp + 0x1948], 0x1ca
mov al, byte [rbp + 0x170]
mov byte [rbp - 0xd], al
mov al, byte [rbp + 0x171]
mov byte [rbp - 0xc], al
mov al, byte [rbp + 0x172]
mov byte [rbp - 0xb], al
mov al, byte [rbp + 0x173]
mov byte [rbp - 0xa], al
mov al, byte [rbp + 0x174]
mov byte [rbp - 9], al
mov al, byte [rbp + 0x175]
mov byte [rbp - 8], al
mov al, byte [rbp + 0x176]
mov byte [rbp - 7], al
mov al, byte [rbp + 0x177]
mov byte [rbp - 6], al
mov al, byte [rbp + 0x178]
mov byte [rbp - 5], al
mov al, byte [rbp + 0x179]
mov byte [rbp - 4], al
mov al, byte [rbp + 0x17a]
mov byte [rbp - 3], al
mov al, byte [rbp + 0x17b]
mov byte [rbp - 2], al
mov al, byte [rbp + 0x17c]
mov byte [rbp - 1], al
mov al, byte [rbp + 0x17d]
mov byte [rbp], al
mov al, byte [rbp + 0x17e]
mov byte [rbp + 1], al
mov al, byte [rbp + 0x17f]
mov byte [rbp + 2], al
mov al, byte [rbp + 0x180]
mov byte [rbp + 3], al
mov al, byte [rbp + 0x181]
mov byte [rbp + 4], al
mov r13b, byte [rbp + 0x182]
mov r12b, byte [rbp + 0x183]
mov r15b, byte [rbp + 0x184]
mov r14b, byte [rbp + 0x185]
mov dil, byte [rbp + 0x186]
mov sil, byte [rbp + 0x187]
mov bl, byte [rbp + 0x188]
mov r11b, byte [rbp + 0x189]
mov r10b, byte [rbp + 0x18a]
mov r9b, byte [rbp + 0x18b]
mov r8b, byte [rbp + 0x18c]
mov dl, byte [rbp + 0x18d]
mov cl, byte [rbp + 0x18e]
mov al, byte [rbp + 0x18f]
mov byte [rbp + 5], al
mov al, byte [rbp - 0xd]
mov byte [rbp + 0x1950], 0
mov byte [rbp + 0x1951], 1
mov byte [rbp + 0x1952], 0xff
mov byte [rbp + 0x1953], 0xff
mov byte [rbp + 0x1954], 0xff
mov byte [rbp + 0x1955], 0xff
mov byte [rbp + 0x1956], 0xff
mov byte [rbp + 0x1957], 0xff
mov byte [rbp + 0x1958], 0xff
mov byte [rbp + 0x1959], 0xff
mov byte [rbp + 0x195a], 0xff
mov byte [rbp + 0x195b], 0xff
mov byte [rbp + 0x195c], 0xff
mov byte [rbp + 0x195d], 0xff
mov byte [rbp + 0x195e], 0xff
mov byte [rbp + 0x195f], 0xff
mov byte [rbp + 0x1960], 0xff
mov byte [rbp + 0x1961], 0xff
mov byte [rbp + 0x1962], 0xff
mov byte [rbp + 0x1963], 0xff
mov byte [rbp + 0x1964], 0xff
mov byte [rbp + 0x1965], 0xff
mov byte [rbp + 0x1966], 0xff
mov byte [rbp + 0x1967], 0xff
mov byte [rbp + 0x1968], 0xff
mov byte [rbp + 0x1969], 0xff
mov byte [rbp + 0x196a], 0xff
mov byte [rbp + 0x196b], 0xff
mov byte [rbp + 0x196c], 0xff
mov byte [rbp + 0x196d], 0xff
mov byte [rbp + 0x196e], 0xff
mov byte [rbp + 0x196f], 0xff
mov byte [rbp + 0x1970], 0xff
mov byte [rbp + 0x1971], 0xff
mov byte [rbp + 0x1972], 0xff
mov byte [rbp + 0x1973], 0xff
mov byte [rbp + 0x1974], 0xff
mov byte [rbp + 0x1975], 0xff
mov byte [rbp + 0x1976], 0xff
mov byte [rbp + 0x1977], 0xff
mov byte [rbp + 0x1978], 0xff
mov byte [rbp + 0x1979], 0xff
mov byte [rbp + 0x197a], 0xff
mov byte [rbp + 0x197b], 0xff
mov byte [rbp + 0x197c], 0xff
mov byte [rbp + 0x197d], 0xff
mov byte [rbp + 0x197e], 0xff
mov byte [rbp + 0x197f], 0xff
mov byte [rbp + 0x1980], 0xff
mov byte [rbp + 0x1981], 0xff
mov byte [rbp + 0x1982], 0xff
mov byte [rbp + 0x1983], 0xff
mov byte [rbp + 0x1984], 0xff
mov byte [rbp + 0x1985], 0xff
mov byte [rbp + 0x1986], 0xff
mov byte [rbp + 0x1987], 0xff
mov byte [rbp + 0x1988], 0xff
mov byte [rbp + 0x1989], 0xff
mov byte [rbp + 0x198a], 0xff
mov byte [rbp + 0x198b], 0xff
mov byte [rbp + 0x198c], 0xff
mov byte [rbp + 0x198d], 0xff
mov byte [rbp + 0x198e], 0xff
mov byte [rbp + 0x198f], 0xff
mov byte [rbp + 0x1990], 0xff
mov byte [rbp + 0x1991], 0xff
mov byte [rbp + 0x1992], 0xff
mov byte [rbp + 0x1993], 0xff
mov byte [rbp + 0x1994], 0xff
mov byte [rbp + 0x1995], 0xff
mov byte [rbp + 0x1996], 0xff
mov byte [rbp + 0x1997], 0xff
mov byte [rbp + 0x1998], 0xff
mov byte [rbp + 0x1999], 0xff
mov byte [rbp + 0x199a], 0xff
mov byte [rbp + 0x199b], 0xff
mov byte [rbp + 0x199c], 0xff
mov byte [rbp + 0x199d], 0xff
mov byte [rbp + 0x199e], 0xff
mov byte [rbp + 0x199f], 0xff
mov byte [rbp + 0x19a0], 0xff
mov byte [rbp + 0x19a1], 0xff
mov byte [rbp + 0x19a2], 0xff
mov byte [rbp + 0x19a3], 0xff
mov byte [rbp + 0x19a4], 0xff
mov byte [rbp + 0x19a5], 0xff
mov byte [rbp + 0x19a6], 0xff
mov byte [rbp + 0x19a7], 0xff
mov byte [rbp + 0x19a8], 0xff
mov byte [rbp + 0x19a9], 0xff
mov byte [rbp + 0x19aa], 0xff
mov byte [rbp + 0x19ab], 0xff
mov byte [rbp + 0x19ac], 0xff
mov byte [rbp + 0x19ad], 0xff
mov byte [rbp + 0x19ae], 0xff
mov byte [rbp + 0x19af], 0xff
mov byte [rbp + 0x19b0], 0xff
mov byte [rbp + 0x19b1], 0xff
mov byte [rbp + 0x19b2], 0xff
mov byte [rbp + 0x19b3], 0xff
mov byte [rbp + 0x19b4], 0xff
mov byte [rbp + 0x19b5], 0xff
mov byte [rbp + 0x19b6], 0xff
mov byte [rbp + 0x19b7], 0xff
mov byte [rbp + 0x19b8], 0xff
mov byte [rbp + 0x19b9], 0xff
mov byte [rbp + 0x19ba], 0xff
mov byte [rbp + 0x19bb], 0xff
mov byte [rbp + 0x19bc], 0xff
mov byte [rbp + 0x19bd], 0xff
mov byte [rbp + 0x19be], 0xff
mov byte [rbp + 0x19bf], 0xff
mov byte [rbp + 0x19c0], 0xff
mov byte [rbp + 0x19c1], 0xff
mov byte [rbp + 0x19c2], 0xff
mov byte [rbp + 0x19c3], 0xff
mov byte [rbp + 0x19c4], 0xff
mov byte [rbp + 0x19c5], 0xff
mov byte [rbp + 0x19c6], 0xff
mov byte [rbp + 0x19c7], 0xff
mov byte [rbp + 0x19c8], 0xff
mov byte [rbp + 0x19c9], 0xff
mov byte [rbp + 0x19ca], 0xff
mov byte [rbp + 0x19cb], 0xff
mov byte [rbp + 0x19cc], 0xff
mov byte [rbp + 0x19cd], 0xff
mov byte [rbp + 0x19ce], 0xff
mov byte [rbp + 0x19cf], 0xff
mov byte [rbp + 0x19d0], 0xff
mov byte [rbp + 0x19d1], 0xff
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], 0
mov byte [rbp + 0x1b1d], 0x30
mov byte [rbp + 0x1b1e], 0x31
mov byte [rbp + 0x1b1f], 0x30
mov byte [rbp + 0x1b20], 0xd
mov byte [rbp + 0x1b21], 6
mov byte [rbp + 0x1b22], 9
mov byte [rbp + 0x1b23], 0x60
mov byte [rbp + 0x1b24], 0x86
mov byte [rbp + 0x1b25], 0x48
mov byte [rbp + 0x1b26], 1
mov byte [rbp + 0x1b27], 0x65
mov byte [rbp + 0x1b28], 3
mov byte [rbp + 0x1b29], 4
mov byte [rbp + 0x1b2a], 2
mov byte [rbp + 0x1b2b], 1
mov byte [rbp + 0x1b2c], 5
mov byte [rbp + 0x1b2d], 0
mov byte [rbp + 0x1b2e], 4
mov byte [rbp + 0x1b2f], 0x20
mov byte [rbp + 0x1b30], al
mov al, byte [rbp - 0xc]
mov byte [rbp + 0x1b31], al
mov al, byte [rbp - 0xb]
mov byte [rbp + 0x1b32], al
mov al, byte [rbp - 0xa]
mov byte [rbp + 0x1b33], al
mov al, byte [rbp - 9]
mov byte [rbp + 0x1b34], al
mov al, byte [rbp - 8]
mov byte [rbp + 0x1b35], al
mov al, byte [rbp - 7]
mov byte [rbp + 0x1b36], al
mov al, byte [rbp - 6]
mov byte [rbp + 0x1b37], al
mov al, byte [rbp - 5]
mov byte [rbp + 0x1b38], al
mov al, byte [rbp - 4]
mov byte [rbp + 0x1b39], al
mov al, byte [rbp - 3]
mov byte [rbp + 0x1b3a], al
mov al, byte [rbp - 2]
mov byte [rbp + 0x1b3b], al
mov al, byte [rbp - 1]
mov byte [rbp + 0x1b3c], al
mov al, byte [rbp]
mov byte [rbp + 0x1b3d], al
mov al, byte [rbp + 1]
mov byte [rbp + 0x1b3e], al
mov al, byte [rbp + 2]
mov byte [rbp + 0x1b3f], al
mov al, byte [rbp + 3]
mov byte [rbp + 0x1b40], al
mov al, byte [rbp + 4]
mov byte [rbp + 0x1b41], al
mov al, byte [rbp + 5]
mov byte [rbp + 0x1b42], r13b
mov byte [rbp + 0x1b43], r12b
mov byte [rbp + 0x1b44], r15b
mov byte [rbp + 0x1b45], r14b
mov byte [rbp + 0x1b46], dil
mov byte [rbp + 0x1b47], sil
mov byte [rbp + 0x1b48], bl
mov byte [rbp + 0x1b49], r11b
mov byte [rbp + 0x1b4a], r10b
mov byte [rbp + 0x1b4b], r9b
mov byte [rbp + 0x1b4c], r8b
mov byte [rbp + 0x1b4d], dl
mov byte [rbp + 0x1b4e], cl
mov byte [rbp + 0x1b4f], al
lea rcx, [rbp + 0x1b50]
lea rdx, [rbp + 0x1950]
mov r8d, 0x200
call fcn.1403750f0
mov rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0x98]
mov r9, qword [rbp + 0xa0]
mov r10, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
lea rcx, [rbp + 0x1d50]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0x25d8], 0
je 0x1401be6d9
jmp 0x1401be6e6
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x28], rdx
mov qword [rbp + 0x25e0], rcx
mov qword [rbp + 0x25e8], rax
mov rax, qword [rbp + 0x25e0]
mov qword [rbp - 0x20], rax
mov rcx, qword [rbp + 0x25e8]
mov qword [rbp - 0x18], rcx
mov eax, 0x200
cmp rax, rcx
jbe 0x1401be775
jmp 0x1401be777
lea rax, [rbp + 0x1d50]
mov qword [rbp - 0x30], rax
jmp 0x1401be68c
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2a78
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 + 0x27f8]
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 + 0x1b50]
mov r9, rdx
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401be7e2
jmp 0x1401be806
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0x25f6]
call fcn.140154fb0
cmp word [rbp + 0x25f6], 0
je 0x1401be785
jmp 0x1401be799
jmp 0x1401be74e
mov rdx, qword [rbp - 0x18]
mov ecx, 0x200
call fcn.1400011f0
lea rax, [rbp + 0x25f6]
add rax, 2
mov qword [rbp - 0x48], rax
jmp 0x1401be70a
movzx eax, word [rbp + 0x25f6]
mov cx, ax
mov word [rbp - 0x4a], cx
sub eax, 0xcc
je 0x1401be7cd
jmp 0x1401be7b0
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b20]
call fcn.140001170
mov dx, word [rbp - 0x4a]
mov rcx, qword [rbp + 0xc0]
call fcn.140001a40
jmp 0x1401bc528
mov rcx, qword [rbp + 0xc0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2a78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401be7dd