Function at 0x1401be810
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2ab8
call fcn.14035cea0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov r11, r8
mov r10, rdx
mov qword [rbp + 0xf0], rcx
mov rdx, qword [rbp + 0x2ab8]
mov rcx, qword [rbp + 0x2ab0]
mov rax, qword [rbp + 0x2aa8]
mov r8, qword [rbp + 0x2aa0]
mov rsi, r11
mov qword [rbp + 0xf8], rsi
mov rsi, r10
mov qword [rbp + 0x100], rsi
mov rsi, r8
mov qword [rbp + 0x108], rsi
mov rsi, r9
mov qword [rbp + 0x110], rsi
mov rsi, rdx
mov qword [rbp + 0x118], rsi
mov rsi, rcx
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x130], r11
mov qword [rbp + 0x128], r10
mov qword [rbp + 0x140], r8
mov qword [rbp + 0x138], r9
mov qword [rbp + 0x150], rdx
mov qword [rbp + 0x148], rcx
mov al, byte [rax]
test al, al
jne 0x1401be8f5
jmp 0x1401be919
mov r9, qword [rbp + 0x118]
mov r8, qword [rbp + 0x120]
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0x158]
call fcn.1401514f0
cmp word [rbp + 0x178], 0
jne 0x1401be91b
jmp 0x1401be950
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbd
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401be8c8
mov rcx, qword [rbp + 0xf0]
mov ax, word [rbp + 0x178]
mov word [rbp + 0xee], ax
call fcn.140002380
mov ax, word [rbp + 0xee]
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x180], rcx
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0xd8], rdx
mov rcx, qword [rbp + 0x160]
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x190], rdx
cmp rax, rcx
ja 0x1401be9c7
jmp 0x1401be9eb
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0xe0]
cmp rax, rcx
jne 0x1401beac7
jmp 0x1401beaeb
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xb9
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401be9ab
mov rcx, qword [rbp + 0x100]
vmovdqa ymm0, ymmword [0x14037c240]
vmovdqu ymmword [rbp + 0x1b0], ymm0
vmovdqu ymmword [rbp + 0x1a0], ymm0
mov qword [rbp + 0x1d8], 0x4d430001
lea r8, [rbp + 0x1a0]
mov qword [rbp + 0x1e0], r8
mov qword [rbp + 0x1e8], 0x30
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x200], 0
xor eax, eax
mov edx, eax
lea rax, [rbp + 0x1d8]
rol rdi, 3
rol rdi, 0xd
rol rdi, 0x3d
rol rdi, 0x33
xchg rbx, rbx
mov rdx, qword [rbp + 0xf8]
vzeroupper
call fcn.140155a30
mov rax, qword [rbp + 0xe0]
mov rcx, rax
mov qword [rbp + 0xc0], rcx
sub rax, 0x80
je 0x1401beb2a
jmp 0x1401bea9d
mov rax, qword [rbp + 0xc0]
sub rax, 0x100
je 0x1401bf374
jmp 0x1401beab2
mov rax, qword [rbp + 0xc0]
sub rax, 0x200
je 0x1401bfe9e
jmp 0x1401beb06
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xc0
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401be9ed
xor eax, eax
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xc2
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x208], 0x80
mov qword [rbp + 0x210], 0x3a
mov al, byte [rbp + 0x1a0]
mov byte [rbp + 0x9d], al
mov al, byte [rbp + 0x1a1]
mov byte [rbp + 0x9e], al
mov al, byte [rbp + 0x1a2]
mov byte [rbp + 0x9f], al
mov al, byte [rbp + 0x1a3]
mov byte [rbp + 0xa0], al
mov al, byte [rbp + 0x1a4]
mov byte [rbp + 0xa1], al
mov al, byte [rbp + 0x1a5]
mov byte [rbp + 0xa2], al
mov al, byte [rbp + 0x1a6]
mov byte [rbp + 0xa3], al
mov al, byte [rbp + 0x1a7]
mov byte [rbp + 0xa4], al
mov al, byte [rbp + 0x1a8]
mov byte [rbp + 0xa5], al
mov al, byte [rbp + 0x1a9]
mov byte [rbp + 0xa6], al
mov al, byte [rbp + 0x1aa]
mov byte [rbp + 0xa7], al
mov al, byte [rbp + 0x1ab]
mov byte [rbp + 0xa8], al
mov al, byte [rbp + 0x1ac]
mov byte [rbp + 0xa9], al
mov al, byte [rbp + 0x1ad]
mov byte [rbp + 0xaa], al
mov al, byte [rbp + 0x1ae]
mov byte [rbp + 0xab], al
mov al, byte [rbp + 0x1af]
mov byte [rbp + 0xac], al
mov al, byte [rbp + 0x1b0]
mov byte [rbp + 0xad], al
mov al, byte [rbp + 0x1b1]
mov byte [rbp + 0xae], al
mov al, byte [rbp + 0x1b2]
mov byte [rbp + 0xaf], al
mov al, byte [rbp + 0x1b3]
mov byte [rbp + 0xb0], al
mov al, byte [rbp + 0x1b4]
mov byte [rbp + 0xb1], al
mov al, byte [rbp + 0x1b5]
mov byte [rbp + 0xb2], al
mov al, byte [rbp + 0x1b6]
mov byte [rbp + 0xb3], al
mov al, byte [rbp + 0x1b7]
mov byte [rbp + 0xb4], al
mov al, byte [rbp + 0x1b8]
mov byte [rbp + 0xb5], al
mov al, byte [rbp + 0x1b9]
mov byte [rbp + 0xb6], al
mov al, byte [rbp + 0x1ba]
mov byte [rbp + 0xb7], al
mov al, byte [rbp + 0x1bb]
mov byte [rbp + 0xb8], al
mov al, byte [rbp + 0x1bc]
mov byte [rbp + 0xb9], al
mov al, byte [rbp + 0x1bd]
mov byte [rbp + 0xba], al
mov al, byte [rbp + 0x1be]
mov byte [rbp + 0xbb], al
mov al, byte [rbp + 0x1bf]
mov byte [rbp + 0xbc], al
mov al, byte [rbp + 0x1c0]
mov byte [rbp + 0xbd], al
mov al, byte [rbp + 0x1c1]
mov byte [rbp + 0xbe], al
mov r13b, byte [rbp + 0x1c2]
mov r12b, byte [rbp + 0x1c3]
mov r15b, byte [rbp + 0x1c4]
mov r14b, byte [rbp + 0x1c5]
mov dil, byte [rbp + 0x1c6]
mov sil, byte [rbp + 0x1c7]
mov bl, byte [rbp + 0x1c8]
mov r11b, byte [rbp + 0x1c9]
mov r10b, byte [rbp + 0x1ca]
mov r9b, byte [rbp + 0x1cb]
mov r8b, byte [rbp + 0x1cc]
mov dl, byte [rbp + 0x1cd]
mov cl, byte [rbp + 0x1ce]
mov al, byte [rbp + 0x1cf]
mov byte [rbp + 0xbf], al
mov al, byte [rbp + 0x9d]
mov byte [rbp + 0x218], 0
mov byte [rbp + 0x219], 1
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], 0xff
mov byte [rbp + 0x225], 0xff
mov byte [rbp + 0x226], 0xff
mov byte [rbp + 0x227], 0xff
mov byte [rbp + 0x228], 0xff
mov byte [rbp + 0x229], 0xff
mov byte [rbp + 0x22a], 0xff
mov byte [rbp + 0x22b], 0xff
mov byte [rbp + 0x22c], 0xff
mov byte [rbp + 0x22d], 0xff
mov byte [rbp + 0x22e], 0xff
mov byte [rbp + 0x22f], 0xff
mov byte [rbp + 0x230], 0xff
mov byte [rbp + 0x231], 0xff
mov byte [rbp + 0x232], 0xff
mov byte [rbp + 0x233], 0xff
mov byte [rbp + 0x234], 0xff
mov byte [rbp + 0x235], 0xff
mov byte [rbp + 0x236], 0xff
mov byte [rbp + 0x237], 0xff
mov byte [rbp + 0x238], 0xff
mov byte [rbp + 0x239], 0xff
mov byte [rbp + 0x23a], 0xff
mov byte [rbp + 0x23b], 0xff
mov byte [rbp + 0x23c], 0xff
mov byte [rbp + 0x23d], 0xff
mov byte [rbp + 0x23e], 0xff
mov byte [rbp + 0x23f], 0xff
mov byte [rbp + 0x240], 0xff
mov byte [rbp + 0x241], 0xff
mov byte [rbp + 0x242], 0xff
mov byte [rbp + 0x243], 0xff
mov byte [rbp + 0x244], 0xff
mov byte [rbp + 0x245], 0xff
mov byte [rbp + 0x246], 0xff
mov byte [rbp + 0x247], 0xff
mov byte [rbp + 0x248], 0xff
mov byte [rbp + 0x249], 0xff
mov byte [rbp + 0x24a], 0xff
mov byte [rbp + 0x24b], 0xff
mov byte [rbp + 0x24c], 0xff
mov byte [rbp + 0x24d], 0xff
mov byte [rbp + 0x24e], 0xff
mov byte [rbp + 0x24f], 0xff
mov byte [rbp + 0x250], 0xff
mov byte [rbp + 0x251], 0xff
mov byte [rbp + 0x252], 0xff
mov byte [rbp + 0x253], 0xff
mov byte [rbp + 0x254], 0
mov byte [rbp + 0x255], 0x30
mov byte [rbp + 0x256], 0x41
mov byte [rbp + 0x257], 0x30
mov byte [rbp + 0x258], 0xd
mov byte [rbp + 0x259], 6
mov byte [rbp + 0x25a], 9
mov byte [rbp + 0x25b], 0x60
mov byte [rbp + 0x25c], 0x86
mov byte [rbp + 0x25d], 0x48
mov byte [rbp + 0x25e], 1
mov byte [rbp + 0x25f], 0x65
mov byte [rbp + 0x260], 3
mov byte [rbp + 0x261], 4
mov byte [rbp + 0x262], 2
mov byte [rbp + 0x263], 2
mov byte [rbp + 0x264], 5
mov byte [rbp + 0x265], 0
mov byte [rbp + 0x266], 4
mov byte [rbp + 0x267], 0x30
mov byte [rbp + 0x268], al
mov al, byte [rbp + 0x9e]
mov byte [rbp + 0x269], al
mov al, byte [rbp + 0x9f]
mov byte [rbp + 0x26a], al
mov al, byte [rbp + 0xa0]
mov byte [rbp + 0x26b], al
mov al, byte [rbp + 0xa1]
mov byte [rbp + 0x26c], al
mov al, byte [rbp + 0xa2]
mov byte [rbp + 0x26d], al
mov al, byte [rbp + 0xa3]
mov byte [rbp + 0x26e], al
mov al, byte [rbp + 0xa4]
mov byte [rbp + 0x26f], al
mov al, byte [rbp + 0xa5]
mov byte [rbp + 0x270], al
mov al, byte [rbp + 0xa6]
mov byte [rbp + 0x271], al
mov al, byte [rbp + 0xa7]
mov byte [rbp + 0x272], al
mov al, byte [rbp + 0xa8]
mov byte [rbp + 0x273], al
mov al, byte [rbp + 0xa9]
mov byte [rbp + 0x274], al
mov al, byte [rbp + 0xaa]
mov byte [rbp + 0x275], al
mov al, byte [rbp + 0xab]
mov byte [rbp + 0x276], al
mov al, byte [rbp + 0xac]
mov byte [rbp + 0x277], al
mov al, byte [rbp + 0xad]
mov byte [rbp + 0x278], al
mov al, byte [rbp + 0xae]
mov byte [rbp + 0x279], al
mov al, byte [rbp + 0xaf]
mov byte [rbp + 0x27a], al
mov al, byte [rbp + 0xb0]
mov byte [rbp + 0x27b], al
mov al, byte [rbp + 0xb1]
mov byte [rbp + 0x27c], al
mov al, byte [rbp + 0xb2]
mov byte [rbp + 0x27d], al
mov al, byte [rbp + 0xb3]
mov byte [rbp + 0x27e], al
mov al, byte [rbp + 0xb4]
mov byte [rbp + 0x27f], al
mov al, byte [rbp + 0xb5]
mov byte [rbp + 0x280], al
mov al, byte [rbp + 0xb6]
mov byte [rbp + 0x281], al
mov al, byte [rbp + 0xb7]
mov byte [rbp + 0x282], al
mov al, byte [rbp + 0xb8]
mov byte [rbp + 0x283], al
mov al, byte [rbp + 0xb9]
mov byte [rbp + 0x284], al
mov al, byte [rbp + 0xba]
mov byte [rbp + 0x285], al
mov al, byte [rbp + 0xbb]
mov byte [rbp + 0x286], al
mov al, byte [rbp + 0xbc]
mov byte [rbp + 0x287], al
mov al, byte [rbp + 0xbd]
mov byte [rbp + 0x288], al
mov al, byte [rbp + 0xbe]
mov byte [rbp + 0x289], al
mov al, byte [rbp + 0xbf]
mov byte [rbp + 0x28a], r13b
mov byte [rbp + 0x28b], r12b
mov byte [rbp + 0x28c], r15b
mov byte [rbp + 0x28d], r14b
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x28f], sil
mov byte [rbp + 0x290], bl
mov byte [rbp + 0x291], r11b
mov byte [rbp + 0x292], r10b
mov byte [rbp + 0x293], r9b
mov byte [rbp + 0x294], r8b
mov byte [rbp + 0x295], dl
mov byte [rbp + 0x296], cl
mov byte [rbp + 0x297], al
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x218]
mov r8d, 0x80
call fcn.1403750f0
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
mov r9, qword [rbp + 0xd0]
mov r10, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe0]
lea rcx, [rbp + 0x318]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0xba0], 0
je 0x1401bf21c
jmp 0x1401bf229
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0xba8], rcx
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0xba8]
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0xbb0]
mov qword [rbp + 0x90], rcx
mov eax, 0x80
cmp rax, rcx
jbe 0x1401bf2de
jmp 0x1401bf2e0
lea rax, [rbp + 0x318]
mov qword [rbp + 0x78], rax
jmp 0x1401bf1c6
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x70]
vmovdqu ymm0, ymmword [rax]
vmovdqu ymm1, ymmword [rax + 0x20]
vmovdqu ymm2, ymmword [rax + 0x40]
vmovdqu ymm3, ymmword [rax + 0x60]
vmovdqu ymmword [rbp + 0xca0], ymm3
vmovdqu ymmword [rbp + 0xc80], ymm2
vmovdqu ymmword [rbp + 0xc60], ymm1
vmovdqu ymmword [rbp + 0xc40], ymm0
mov edx, 0x80
lea rcx, [rbp + 0x298]
mov r9, rdx
lea r8, [rbp + 0xc40]
vzeroupper
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401bf34e
jmp 0x1401bf372
mov r9, qword [rbp + 0x80]
mov r8, qword [rbp + 0x88]
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0xbbe]
call fcn.140152570
cmp word [rbp + 0xbbe], 0
je 0x1401bf2f1
jmp 0x1401bf305
jmp 0x1401bf2b1
mov rdx, qword [rbp + 0x90]
mov ecx, 0x80
call fcn.1400011f0
lea rax, [rbp + 0xbbe]
add rax, 2
mov qword [rbp + 0x70], rax
jmp 0x1401bf24d
movzx eax, word [rbp + 0xbbe]
mov cx, ax
mov word [rbp + 0x6e], cx
sub eax, 0xcc
je 0x1401bf339
jmp 0x1401bf31c
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b48]
call fcn.140001170
mov dx, word [rbp + 0x6e]
mov rcx, qword [rbp + 0xf0]
call fcn.140001a40
jmp 0x1401beaf0
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bf349
mov qword [rbp + 0xcc8], 0x100
mov qword [rbp + 0xcd0], 0xba
mov al, byte [rbp + 0x1a0]
mov byte [rbp + 0x4b], al
mov al, byte [rbp + 0x1a1]
mov byte [rbp + 0x4c], al
mov al, byte [rbp + 0x1a2]
mov byte [rbp + 0x4d], al
mov al, byte [rbp + 0x1a3]
mov byte [rbp + 0x4e], al
mov al, byte [rbp + 0x1a4]
mov byte [rbp + 0x4f], al
mov al, byte [rbp + 0x1a5]
mov byte [rbp + 0x50], al
mov al, byte [rbp + 0x1a6]
mov byte [rbp + 0x51], al
mov al, byte [rbp + 0x1a7]
mov byte [rbp + 0x52], al
mov al, byte [rbp + 0x1a8]
mov byte [rbp + 0x53], al
mov al, byte [rbp + 0x1a9]
mov byte [rbp + 0x54], al
mov al, byte [rbp + 0x1aa]
mov byte [rbp + 0x55], al
mov al, byte [rbp + 0x1ab]
mov byte [rbp + 0x56], al
mov al, byte [rbp + 0x1ac]
mov byte [rbp + 0x57], al
mov al, byte [rbp + 0x1ad]
mov byte [rbp + 0x58], al
mov al, byte [rbp + 0x1ae]
mov byte [rbp + 0x59], al
mov al, byte [rbp + 0x1af]
mov byte [rbp + 0x5a], al
mov al, byte [rbp + 0x1b0]
mov byte [rbp + 0x5b], al
mov al, byte [rbp + 0x1b1]
mov byte [rbp + 0x5c], al
mov al, byte [rbp + 0x1b2]
mov byte [rbp + 0x5d], al
mov al, byte [rbp + 0x1b3]
mov byte [rbp + 0x5e], al
mov al, byte [rbp + 0x1b4]
mov byte [rbp + 0x5f], al
mov al, byte [rbp + 0x1b5]
mov byte [rbp + 0x60], al
mov al, byte [rbp + 0x1b6]
mov byte [rbp + 0x61], al
mov al, byte [rbp + 0x1b7]
mov byte [rbp + 0x62], al
mov al, byte [rbp + 0x1b8]
mov byte [rbp + 0x63], al
mov al, byte [rbp + 0x1b9]
mov byte [rbp + 0x64], al
mov al, byte [rbp + 0x1ba]
mov byte [rbp + 0x65], al
mov al, byte [rbp + 0x1bb]
mov byte [rbp + 0x66], al
mov al, byte [rbp + 0x1bc]
mov byte [rbp + 0x67], al
mov al, byte [rbp + 0x1bd]
mov byte [rbp + 0x68], al
mov al, byte [rbp + 0x1be]
mov byte [rbp + 0x69], al
mov al, byte [rbp + 0x1bf]
mov byte [rbp + 0x6a], al
mov al, byte [rbp + 0x1c0]
mov byte [rbp + 0x6b], al
mov al, byte [rbp + 0x1c1]
mov byte [rbp + 0x6c], al
mov r13b, byte [rbp + 0x1c2]
mov r12b, byte [rbp + 0x1c3]
mov r15b, byte [rbp + 0x1c4]
mov r14b, byte [rbp + 0x1c5]
mov dil, byte [rbp + 0x1c6]
mov sil, byte [rbp + 0x1c7]
mov bl, byte [rbp + 0x1c8]
mov r11b, byte [rbp + 0x1c9]
mov r10b, byte [rbp + 0x1ca]
mov r9b, byte [rbp + 0x1cb]
mov r8b, byte [rbp + 0x1cc]
mov dl, byte [rbp + 0x1cd]
mov cl, byte [rbp + 0x1ce]
mov al, byte [rbp + 0x1cf]
mov byte [rbp + 0x6d], al
mov al, byte [rbp + 0x4b]
mov byte [rbp + 0xcd8], 0
mov byte [rbp + 0xcd9], 1
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], 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], 0
mov byte [rbp + 0xd95], 0x30
mov byte [rbp + 0xd96], 0x41
mov byte [rbp + 0xd97], 0x30
mov byte [rbp + 0xd98], 0xd
mov byte [rbp + 0xd99], 6
mov byte [rbp + 0xd9a], 9
mov byte [rbp + 0xd9b], 0x60
mov byte [rbp + 0xd9c], 0x86
mov byte [rbp + 0xd9d], 0x48
mov byte [rbp + 0xd9e], 1
mov byte [rbp + 0xd9f], 0x65
mov byte [rbp + 0xda0], 3
mov byte [rbp + 0xda1], 4
mov byte [rbp + 0xda2], 2
mov byte [rbp + 0xda3], 2
mov byte [rbp + 0xda4], 5
mov byte [rbp + 0xda5], 0
mov byte [rbp + 0xda6], 4
mov byte [rbp + 0xda7], 0x30
mov byte [rbp + 0xda8], al
mov al, byte [rbp + 0x4c]
mov byte [rbp + 0xda9], al
mov al, byte [rbp + 0x4d]
mov byte [rbp + 0xdaa], al
mov al, byte [rbp + 0x4e]
mov byte [rbp + 0xdab], al
mov al, byte [rbp + 0x4f]
mov byte [rbp + 0xdac], al
mov al, byte [rbp + 0x50]
mov byte [rbp + 0xdad], al
mov al, byte [rbp + 0x51]
mov byte [rbp + 0xdae], al
mov al, byte [rbp + 0x52]
mov byte [rbp + 0xdaf], al
mov al, byte [rbp + 0x53]
mov byte [rbp + 0xdb0], al
mov al, byte [rbp + 0x54]
mov byte [rbp + 0xdb1], al
mov al, byte [rbp + 0x55]
mov byte [rbp + 0xdb2], al
mov al, byte [rbp + 0x56]
mov byte [rbp + 0xdb3], al
mov al, byte [rbp + 0x57]
mov byte [rbp + 0xdb4], al
mov al, byte [rbp + 0x58]
mov byte [rbp + 0xdb5], al
mov al, byte [rbp + 0x59]
mov byte [rbp + 0xdb6], al
mov al, byte [rbp + 0x5a]
mov byte [rbp + 0xdb7], al
mov al, byte [rbp + 0x5b]
mov byte [rbp + 0xdb8], al
mov al, byte [rbp + 0x5c]
mov byte [rbp + 0xdb9], al
mov al, byte [rbp + 0x5d]
mov byte [rbp + 0xdba], al
mov al, byte [rbp + 0x5e]
mov byte [rbp + 0xdbb], al
mov al, byte [rbp + 0x5f]
mov byte [rbp + 0xdbc], al
mov al, byte [rbp + 0x60]
mov byte [rbp + 0xdbd], al
mov al, byte [rbp + 0x61]
mov byte [rbp + 0xdbe], al
mov al, byte [rbp + 0x62]
mov byte [rbp + 0xdbf], al
mov al, byte [rbp + 0x63]
mov byte [rbp + 0xdc0], al
mov al, byte [rbp + 0x64]
mov byte [rbp + 0xdc1], al
mov al, byte [rbp + 0x65]
mov byte [rbp + 0xdc2], al
mov al, byte [rbp + 0x66]
mov byte [rbp + 0xdc3], al
mov al, byte [rbp + 0x67]
mov byte [rbp + 0xdc4], al
mov al, byte [rbp + 0x68]
mov byte [rbp + 0xdc5], al
mov al, byte [rbp + 0x69]
mov byte [rbp + 0xdc6], al
mov al, byte [rbp + 0x6a]
mov byte [rbp + 0xdc7], al
mov al, byte [rbp + 0x6b]
mov byte [rbp + 0xdc8], al
mov al, byte [rbp + 0x6c]
mov byte [rbp + 0xdc9], al
mov al, byte [rbp + 0x6d]
mov byte [rbp + 0xdca], r13b
mov byte [rbp + 0xdcb], r12b
mov byte [rbp + 0xdcc], r15b
mov byte [rbp + 0xdcd], r14b
mov byte [rbp + 0xdce], dil
mov byte [rbp + 0xdcf], sil
mov byte [rbp + 0xdd0], bl
mov byte [rbp + 0xdd1], r11b
mov byte [rbp + 0xdd2], r10b
mov byte [rbp + 0xdd3], r9b
mov byte [rbp + 0xdd4], r8b
mov byte [rbp + 0xdd5], dl
mov byte [rbp + 0xdd6], cl
mov byte [rbp + 0xdd7], al
lea rcx, [rbp + 0xdd8]
lea rdx, [rbp + 0xcd8]
mov r8d, 0x100
call fcn.1403750f0
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
mov r9, qword [rbp + 0xd0]
mov r10, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe0]
lea rcx, [rbp + 0xed8]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0x1760], 0
je 0x1401bfd0b
jmp 0x1401bfd18
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x1768], rcx
mov qword [rbp + 0x1770], rax
mov rax, qword [rbp + 0x1768]
mov qword [rbp + 0x38], rax
mov rcx, qword [rbp + 0x1770]
mov qword [rbp + 0x40], rcx
mov eax, 0x100
cmp rax, rcx
jbe 0x1401bfe0b
jmp 0x1401bfe0d
lea rax, [rbp + 0xed8]
mov qword [rbp + 0x28], rax
jmp 0x1401bfcbe
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x20], rax
vmovdqu ymm0, ymmword [rax + 0xe0]
vmovdqu ymmword [rbp + 0x1960], ymm0
vmovdqu ymm0, ymmword [rax + 0xc0]
vmovdqu ymmword [rbp + 0x1940], ymm0
vmovdqu ymm0, ymmword [rax + 0xa0]
vmovdqu ymmword [rbp + 0x1920], ymm0
vmovdqu ymm0, ymmword [rax + 0x80]
vmovdqu ymmword [rbp + 0x1900], ymm0
vmovdqu ymm0, ymmword [rax]
vmovdqu ymm1, ymmword [rax + 0x20]
vmovdqu ymm2, ymmword [rax + 0x40]
vmovdqu ymm3, ymmword [rax + 0x60]
vmovdqu ymmword [rbp + 0x18e0], ymm3
vmovdqu ymmword [rbp + 0x18c0], ymm2
vmovdqu ymmword [rbp + 0x18a0], ymm1
vmovdqu ymmword [rbp + 0x1880], ymm0
mov edx, 0x100
lea rcx, [rbp + 0xdd8]
mov r9, rdx
lea r8, [rbp + 0x1880]
vzeroupper
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401bfe78
jmp 0x1401bfe9c
mov r9, qword [rbp + 0x30]
mov r8, qword [rbp + 0x38]
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0x177e]
call fcn.1401549f0
cmp word [rbp + 0x177e], 0
je 0x1401bfe1b
jmp 0x1401bfe2f
jmp 0x1401bfde4
mov rdx, qword [rbp + 0x40]
mov ecx, 0x100
call fcn.1400011f0
lea rax, [rbp + 0x177e]
add rax, 2
mov qword [rbp + 0x18], rax
jmp 0x1401bfd3c
movzx eax, word [rbp + 0x177e]
mov cx, ax
mov word [rbp + 0x16], cx
sub eax, 0xcc
je 0x1401bfe63
jmp 0x1401bfe46
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b48]
call fcn.140001170
mov dx, word [rbp + 0x16]
mov rcx, qword [rbp + 0xf0]
call fcn.140001a40
jmp 0x1401beaf0
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401bfe73
mov qword [rbp + 0x1980], 0x200
mov qword [rbp + 0x1988], 0x1ba
mov al, byte [rbp + 0x1a0]
mov byte [rbp - 0xd], al
mov al, byte [rbp + 0x1a1]
mov byte [rbp - 0xc], al
mov al, byte [rbp + 0x1a2]
mov byte [rbp - 0xb], al
mov al, byte [rbp + 0x1a3]
mov byte [rbp - 0xa], al
mov al, byte [rbp + 0x1a4]
mov byte [rbp - 9], al
mov al, byte [rbp + 0x1a5]
mov byte [rbp - 8], al
mov al, byte [rbp + 0x1a6]
mov byte [rbp - 7], al
mov al, byte [rbp + 0x1a7]
mov byte [rbp - 6], al
mov al, byte [rbp + 0x1a8]
mov byte [rbp - 5], al
mov al, byte [rbp + 0x1a9]
mov byte [rbp - 4], al
mov al, byte [rbp + 0x1aa]
mov byte [rbp - 3], al
mov al, byte [rbp + 0x1ab]
mov byte [rbp - 2], al
mov al, byte [rbp + 0x1ac]
mov byte [rbp - 1], al
mov al, byte [rbp + 0x1ad]
mov byte [rbp], al
mov al, byte [rbp + 0x1ae]
mov byte [rbp + 1], al
mov al, byte [rbp + 0x1af]
mov byte [rbp + 2], al
mov al, byte [rbp + 0x1b0]
mov byte [rbp + 3], al
mov al, byte [rbp + 0x1b1]
mov byte [rbp + 4], al
mov al, byte [rbp + 0x1b2]
mov byte [rbp + 5], al
mov al, byte [rbp + 0x1b3]
mov byte [rbp + 6], al
mov al, byte [rbp + 0x1b4]
mov byte [rbp + 7], al
mov al, byte [rbp + 0x1b5]
mov byte [rbp + 8], al
mov al, byte [rbp + 0x1b6]
mov byte [rbp + 9], al
mov al, byte [rbp + 0x1b7]
mov byte [rbp + 0xa], al
mov al, byte [rbp + 0x1b8]
mov byte [rbp + 0xb], al
mov al, byte [rbp + 0x1b9]
mov byte [rbp + 0xc], al
mov al, byte [rbp + 0x1ba]
mov byte [rbp + 0xd], al
mov al, byte [rbp + 0x1bb]
mov byte [rbp + 0xe], al
mov al, byte [rbp + 0x1bc]
mov byte [rbp + 0xf], al
mov al, byte [rbp + 0x1bd]
mov byte [rbp + 0x10], al
mov al, byte [rbp + 0x1be]
mov byte [rbp + 0x11], al
mov al, byte [rbp + 0x1bf]
mov byte [rbp + 0x12], al
mov al, byte [rbp + 0x1c0]
mov byte [rbp + 0x13], al
mov al, byte [rbp + 0x1c1]
mov byte [rbp + 0x14], al
mov r13b, byte [rbp + 0x1c2]
mov r12b, byte [rbp + 0x1c3]
mov r15b, byte [rbp + 0x1c4]
mov r14b, byte [rbp + 0x1c5]
mov dil, byte [rbp + 0x1c6]
mov sil, byte [rbp + 0x1c7]
mov bl, byte [rbp + 0x1c8]
mov r11b, byte [rbp + 0x1c9]
mov r10b, byte [rbp + 0x1ca]
mov r9b, byte [rbp + 0x1cb]
mov r8b, byte [rbp + 0x1cc]
mov dl, byte [rbp + 0x1cd]
mov cl, byte [rbp + 0x1ce]
mov al, byte [rbp + 0x1cf]
mov byte [rbp + 0x15], al
mov al, byte [rbp - 0xd]
mov byte [rbp + 0x1990], 0
mov byte [rbp + 0x1991], 1
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], 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], 0
mov byte [rbp + 0x1b4d], 0x30
mov byte [rbp + 0x1b4e], 0x41
mov byte [rbp + 0x1b4f], 0x30
mov byte [rbp + 0x1b50], 0xd
mov byte [rbp + 0x1b51], 6
mov byte [rbp + 0x1b52], 9
mov byte [rbp + 0x1b53], 0x60
mov byte [rbp + 0x1b54], 0x86
mov byte [rbp + 0x1b55], 0x48
mov byte [rbp + 0x1b56], 1
mov byte [rbp + 0x1b57], 0x65
mov byte [rbp + 0x1b58], 3
mov byte [rbp + 0x1b59], 4
mov byte [rbp + 0x1b5a], 2
mov byte [rbp + 0x1b5b], 2
mov byte [rbp + 0x1b5c], 5
mov byte [rbp + 0x1b5d], 0
mov byte [rbp + 0x1b5e], 4
mov byte [rbp + 0x1b5f], 0x30
mov byte [rbp + 0x1b60], al
mov al, byte [rbp - 0xc]
mov byte [rbp + 0x1b61], al
mov al, byte [rbp - 0xb]
mov byte [rbp + 0x1b62], al
mov al, byte [rbp - 0xa]
mov byte [rbp + 0x1b63], al
mov al, byte [rbp - 9]
mov byte [rbp + 0x1b64], al
mov al, byte [rbp - 8]
mov byte [rbp + 0x1b65], al
mov al, byte [rbp - 7]
mov byte [rbp + 0x1b66], al
mov al, byte [rbp - 6]
mov byte [rbp + 0x1b67], al
mov al, byte [rbp - 5]
mov byte [rbp + 0x1b68], al
mov al, byte [rbp - 4]
mov byte [rbp + 0x1b69], al
mov al, byte [rbp - 3]
mov byte [rbp + 0x1b6a], al
mov al, byte [rbp - 2]
mov byte [rbp + 0x1b6b], al
mov al, byte [rbp - 1]
mov byte [rbp + 0x1b6c], al
mov al, byte [rbp]
mov byte [rbp + 0x1b6d], al
mov al, byte [rbp + 1]
mov byte [rbp + 0x1b6e], al
mov al, byte [rbp + 2]
mov byte [rbp + 0x1b6f], al
mov al, byte [rbp + 3]
mov byte [rbp + 0x1b70], al
mov al, byte [rbp + 4]
mov byte [rbp + 0x1b71], al
mov al, byte [rbp + 5]
mov byte [rbp + 0x1b72], al
mov al, byte [rbp + 6]
mov byte [rbp + 0x1b73], al
mov al, byte [rbp + 7]
mov byte [rbp + 0x1b74], al
mov al, byte [rbp + 8]
mov byte [rbp + 0x1b75], al
mov al, byte [rbp + 9]
mov byte [rbp + 0x1b76], al
mov al, byte [rbp + 0xa]
mov byte [rbp + 0x1b77], al
mov al, byte [rbp + 0xb]
mov byte [rbp + 0x1b78], al
mov al, byte [rbp + 0xc]
mov byte [rbp + 0x1b79], al
mov al, byte [rbp + 0xd]
mov byte [rbp + 0x1b7a], al
mov al, byte [rbp + 0xe]
mov byte [rbp + 0x1b7b], al
mov al, byte [rbp + 0xf]
mov byte [rbp + 0x1b7c], al
mov al, byte [rbp + 0x10]
mov byte [rbp + 0x1b7d], al
mov al, byte [rbp + 0x11]
mov byte [rbp + 0x1b7e], al
mov al, byte [rbp + 0x12]
mov byte [rbp + 0x1b7f], al
mov al, byte [rbp + 0x13]
mov byte [rbp + 0x1b80], al
mov al, byte [rbp + 0x14]
mov byte [rbp + 0x1b81], al
mov al, byte [rbp + 0x15]
mov byte [rbp + 0x1b82], r13b
mov byte [rbp + 0x1b83], r12b
mov byte [rbp + 0x1b84], r15b
mov byte [rbp + 0x1b85], r14b
mov byte [rbp + 0x1b86], dil
mov byte [rbp + 0x1b87], sil
mov byte [rbp + 0x1b88], bl
mov byte [rbp + 0x1b89], r11b
mov byte [rbp + 0x1b8a], r10b
mov byte [rbp + 0x1b8b], r9b
mov byte [rbp + 0x1b8c], r8b
mov byte [rbp + 0x1b8d], dl
mov byte [rbp + 0x1b8e], cl
mov byte [rbp + 0x1b8f], al
lea rcx, [rbp + 0x1b90]
lea rdx, [rbp + 0x1990]
mov r8d, 0x200
call fcn.1403750f0
mov rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
mov r9, qword [rbp + 0xd0]
mov r10, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe0]
lea rcx, [rbp + 0x1d90]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x28], rax
call fcn.140151db0
cmp word [rbp + 0x2618], 0
je 0x1401c0f35
jmp 0x1401c0f42
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp - 0x30]
mov qword [rbp - 0x28], rdx
mov qword [rbp + 0x2620], rcx
mov qword [rbp + 0x2628], rax
mov rax, qword [rbp + 0x2620]
mov qword [rbp - 0x20], rax
mov rcx, qword [rbp + 0x2628]
mov qword [rbp - 0x18], rcx
mov eax, 0x200
cmp rax, rcx
jbe 0x1401c0fd1
jmp 0x1401c0fd3
lea rax, [rbp + 0x1d90]
mov qword [rbp - 0x30], rax
jmp 0x1401c0ee8
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2ab8
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 + 0x2838]
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 + 0x1b90]
mov r9, rdx
call fcn.14000c1c0
xor al, 0xff
test al, 1
jne 0x1401c103e
jmp 0x1401c1062
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0x2636]
call fcn.140154fb0
cmp word [rbp + 0x2636], 0
je 0x1401c0fe1
jmp 0x1401c0ff5
jmp 0x1401c0faa
mov rdx, qword [rbp - 0x18]
mov ecx, 0x200
call fcn.1400011f0
lea rax, [rbp + 0x2636]
add rax, 2
mov qword [rbp - 0x48], rax
jmp 0x1401c0f66
movzx eax, word [rbp + 0x2636]
mov cx, ax
mov word [rbp - 0x4a], cx
sub eax, 0xcc
je 0x1401c1029
jmp 0x1401c100c
lea rcx, str.switch_on_corrupt_value
mov edx, 0x17
xor eax, eax
mov r8d, eax
lea r9, [0x1403e6b48]
call fcn.140001170
mov dx, word [rbp - 0x4a]
mov rcx, qword [rbp + 0xf0]
call fcn.140001a40
jmp 0x1401beaf0
mov rcx, qword [rbp + 0xf0]
call fcn.140002380
mov ax, 0xbf
add rsp, 0x2ab8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1401c1039