Function at 0x1400549ef
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x348
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2b0], xmm6
mov qword [rbp + 0x1e8], rcx
xor esi, esi
mov edx, esi
lea rcx, [rbp + 0x118]
mov r8d, 0xc8
call sub.msvcrt.dll_memset
lea rax, [rbp + 0x100]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
lea rax, [rbp - 0x50]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
mov ecx, esi
lea rax, [0x1400f5a50]
movsxd rdx, dword [rcx + rax]
xor dword [rbp + rdx*4 + 0x118], 0x78c104ba
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xc4
jne 0x140054a5e
cmp qword [rbp + 0x1e8], 0
mov eax, 0x3b3b1207
mov ecx, 0x1c4acf59
cmove ecx, eax
mov dword [rbp + 0x1f4], ecx
mov esi, 0x3736e2f6
xor eax, eax
xorps xmm6, xmm6
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], al
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], al
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], al
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], al
mov byte [rbp + 0x2a5], al
mov byte [rbp + 0x2a6], al
mov byte [rbp + 0x2a7], al
mov byte [rbp + 0x2a8], al
mov byte [rbp + 0x2a9], al
mov byte [rbp + 0x2aa], al
mov byte [rbp + 0x2ab], al
mov byte [rbp + 0x2ac], al
mov byte [rbp + 0x2ae], al
mov byte [rbp + 0x2ad], al
mov byte [rbp + 0x2af], al
mov byte [rbp + 0x29c], al
mov r10d, esi
mov dword [rbp + 0x264], ebx
mov dword [rbp + 0x268], r14d
mov dword [rbp + 0x270], r9d
mov r9d, r11d
mov byte [rbp + 0x28d], dl
mov eax, r13d
mov byte [rbp + 0x28b], r15b
mov ecx, dword [rbp + 0x280]
mov dword [rbp + 0x26c], ecx
mov ecx, dword [rbp + 0x27c]
mov dword [rbp + 0x274], ecx
mov rsi, qword [rbp + 0x258]
mov qword [rbp + 0x248], rsi
mov edi, dword [rbp + 0x278]
mov rsi, qword [rbp + 0x250]
mov qword [rbp + 0x240], rsi
mov rsi, qword [rbp + 0x230]
mov qword [rbp + 0x228], rsi
mov cl, byte [rbp + 0x2af]
mov byte [rbp + 0x28c], cl
mov cl, byte [rbp + 0x2ad]
mov byte [rbp + 0x28e], cl
mov cl, byte [rbp + 0x2ae]
mov byte [rbp + 0x28f], cl
mov cl, byte [rbp + 0x2ac]
mov byte [rbp + 0x290], cl
mov sil, byte [rbp + 0x2ab]
mov byte [rbp + 0x291], sil
mov sil, byte [rbp + 0x2aa]
mov byte [rbp + 0x292], sil
mov sil, byte [rbp + 0x2a9]
mov byte [rbp + 0x293], sil
mov sil, byte [rbp + 0x2a8]
mov byte [rbp + 0x294], sil
mov sil, byte [rbp + 0x2a7]
mov byte [rbp + 0x295], sil
mov sil, byte [rbp + 0x2a6]
mov byte [rbp + 0x296], sil
mov sil, byte [rbp + 0x2a5]
mov byte [rbp + 0x297], sil
mov sil, byte [rbp + 0x2a4]
mov r13b, byte [rbp + 0x2a3]
mov byte [rbp + 0x298], r13b
mov cl, byte [rbp + 0x2a2]
mov r14b, byte [rbp + 0x2a1]
mov byte [rbp + 0x299], r14b
mov r11b, byte [rbp + 0x2a0]
mov r15b, byte [rbp + 0x29f]
mov byte [rbp + 0x29a], r15b
mov r15b, byte [rbp + 0x29e]
mov r13b, byte [rbp + 0x29d]
mov byte [rbp + 0x29b], r13b
mov r14b, byte [rbp + 0x29c]
cmp r10d, 0x4ab15d02
jle 0x140054f88
cmp r10d, 0x648bcbe2
jle 0x1400552d5
cmp r10d, 0x6ecc484d
jle 0x14005594d
cmp r10d, 0x7a30353b
jle 0x14005671b
cmp r10d, 0x7b5342a7
jle 0x1400581ce
cmp r10d, 0x7b5342a8
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x28a], al
je 0x140058204
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], bl
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rbx
mov rbx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rbx
mov dword [rbp + 0x278], edi
mov rbx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rbx
mov ebx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ebx
mov byte [rbp + 0x288], cl
mov byte [rbp + 0x286], r14b
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov ecx, r11d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov byte [rbp + 0x287], cl
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov byte [rbp + 0x289], sil
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov dil, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], dil
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov dil, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], dil
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x7c037ac4
jne 0x140054b1d
mov ebx, ecx
lea rcx, [rbp + 0x100]
mov rax, qword [0x1401adbd0]
call qword [rax]
mov esi, dword [rbp + 0x1b8]
mov eax, 0x38846d4
xor esi, eax
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov al, byte [rbp + 0x285]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov byte [rbp + 0x2ad], bl
mov byte [rbp + 0x2af], dil
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
xor eax, eax
jmp 0x140058188
cmp r10d, 0x2d5f78fe
jg 0x1400555d6
cmp r10d, 0x1cac106f
jg 0x140055cac
cmp r10d, 0x14223370
jg 0x140056a4c
cmp r10d, 0x251cabb
je 0x1400583a2
cmp r10d, 0x10ce6d9c
je 0x1400584eb
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rbx
mov rbx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rbx
mov dword [rbp + 0x224], edi
mov dword [rbp + 0x278], edi
mov r13d, eax
mov rbx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rbx
mov ebx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ebx
mov byte [rbp + 0x288], cl
mov byte [rbp + 0x286], r14b
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov eax, r11d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov byte [rbp + 0x287], al
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ecx, dword [rbp + 0x264]
mov ebx, ecx
mov byte [rbp + 0x289], sil
mov esi, r10d
mov dl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], dl
mov dl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], dl
mov dl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], dl
mov dl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], dl
mov dl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], dl
mov edi, r15d
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x111e93e2
jne 0x140054b1d
mov esi, dword [rbp + 0x174]
mov eax, 0x2b97b848
xor esi, eax
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], dil
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
xor eax, eax
mov r13d, eax
mov r12d, 9
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov r8, qword [rbp + 0x218]
mov ebx, ecx
jmp 0x140054b1d
cmp r10d, 0x577b1256
jg 0x140056022
cmp r10d, 0x534520fd
jg 0x140056dc7
cmp r10d, 0x4ab15d03
je 0x140058655
cmp r10d, 0x4ee24d07
je 0x140058769
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov byte [rbp + 0x289], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov cl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], cl
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov cl, byte [rbp + 0x28b]
mov r15d, ecx
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x52d1d26b
jne 0x140054b1d
mov r12b, byte [rbp + 0x286]
mov bl, byte [rbp + 0x285]
mov r10b, byte [rbp + 0x287]
mov r9b, byte [rbp + 0x288]
mov r14b, byte [rbp + 0x289]
mov r8d, edi
mov r11d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x248]
mov edi, dword [rbp + 0x26c]
mov r15d, ecx
mov byte [rbp + 0x28a], al
cmp byte [rbp + 0x291], 0
lea rdx, [0x1400f5718]
jne 0x14005551e
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x17ecc182
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x1400554ff
cmp r11d, 0xa
mov esi, 0x4727e4bb
mov eax, 0x6a6cc3d0
cmovl esi, eax
xor esi, dword [rbp + 0x19c]
mov byte [rbp + 0x29c], r12b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], bl
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r10b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r14b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, 1
jmp 0x140055c3a
cmp r10d, 0x37fa3593
jg 0x1400563e2
cmp r10d, 0x31de1a84
jg 0x14005711f
cmp r10d, 0x2d5f78ff
je 0x14005878c
cmp r10d, 0x30bfdefc
je 0x1400588dc
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov byte [rbp + 0x289], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov r13d, dword [rbp + 0x26c]
mov dword [rbp + 0x280], r13d
mov dword [rbp + 0x23c], r12d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x31496eb2
jne 0x140054b1d
mov r13b, byte [rbp + 0x286]
mov r14b, byte [rbp + 0x285]
mov r15b, byte [rbp + 0x287]
mov r12d, edi
mov dil, byte [rbp + 0x289]
mov byte [rbp + 0x28a], al
mov rax, qword [rbp + 0x208]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rcx, [0x1400f3df8]
call fcn.14001cc6a
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x210]
movzx eax, word [rax]
cmp byte [rbp + 0x288], 0
lea rbx, [0x1400f5520]
jne 0x140055836
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x118], 0x13cd7de5
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x84
jne 0x140055814
cmp ax, 0x14
mov esi, 0x556a71d6
mov eax, 0x77a96759
cmove esi, eax
xor esi, dword [rbp + 0x150]
mov byte [rbp + 0x29c], r13b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r14b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r15b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, 1
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r12d
jmp 0x14005818e
cmp r10d, 0x6bfc8427
jg 0x140057452
cmp r10d, 0x648bcbe3
je 0x140058a0c
cmp r10d, 0x6550adef
je 0x140058ad2
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov byte [rbp + 0x289], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov cl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], cl
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov cl, byte [rbp + 0x28b]
mov r15d, ecx
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x6809e8f2
jne 0x140054b1d
mov r12b, byte [rbp + 0x286]
mov bl, byte [rbp + 0x285]
mov r10b, byte [rbp + 0x287]
mov r9b, byte [rbp + 0x288]
mov r14b, byte [rbp + 0x289]
mov r8d, edi
mov r11d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x248]
mov edi, dword [rbp + 0x26c]
mov r15d, ecx
mov byte [rbp + 0x28a], al
cmp byte [rbp + 0x292], 0
lea rdx, [0x1400f5700]
jne 0x140055b89
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x520aa150
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x18
jne 0x140055b6a
test edi, edi
mov esi, 0x5fa2ae2b
mov eax, 0x311c2770
cmovs esi, eax
xor esi, dword [rbp + 0x190]
mov byte [rbp + 0x29c], r12b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], bl
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r10b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r14b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, 1
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r8d
mov qword [rbp + 0x258], r13
mov dword [rbp + 0x27c], r11d
mov dword [rbp + 0x280], edi
jmp 0x1400581bb
cmp r10d, 0x25f10877
jg 0x140057793
cmp r10d, 0x1cac1070
je 0x140058c00
cmp r10d, 0x2092dc34
je 0x140058d77
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov byte [rbp + 0x289], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x224], edi
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov dil, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], dil
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x22df8b44
jne 0x140054b1d
mov edx, eax
mov ecx, edi
mov dil, byte [rbp + 0x286]
mov r12b, byte [rbp + 0x285]
mov r8b, byte [rbp + 0x287]
mov r10b, byte [rbp + 0x288]
mov r9b, byte [rbp + 0x289]
mov r14d, dword [rbp + 0x224]
mov r11d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x248]
mov r15d, dword [rbp + 0x26c]
mov byte [rbp + 0x28a], al
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax]
test cl, cl
lea rbx, [0x1400f5778]
jne 0x140055efc
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x118], 0x549b891
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xc
jne 0x140055edd
test rax, rax
mov esi, 0x64f69fd1
mov eax, 0x6b893621
cmove esi, eax
xor esi, dword [rbp + 0x1c8]
mov byte [rbp + 0x29c], dil
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r12b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r8b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r9b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, 1
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r14d
mov qword [rbp + 0x258], r13
mov dword [rbp + 0x27c], r11d
mov dword [rbp + 0x280], r15d
jmp 0x1400581b4
cmp r10d, 0x60952ff0
jg 0x140057aee
cmp r10d, 0x577b1257
je 0x140058edb
cmp r10d, 0x5c74bdc1
je 0x140059002
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], bl
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rbx
mov rbx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rbx
mov dword [rbp + 0x278], edi
mov ebx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ebx
mov rbx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rbx
mov byte [rbp + 0x288], cl
mov byte [rbp + 0x286], r14b
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov ecx, r11d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov byte [rbp + 0x287], cl
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov dword [rbp + 0x224], edi
mov byte [rbp + 0x289], sil
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov byte [rbp + 0x28a], al
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x5e0157a7
jne 0x140054b1d
mov r15d, ecx
lea rcx, [0x1401c7030]
mov edx, 0x30
call fcn.14001a438
mov rdi, rax
lea rax, [0x1401c7070]
mov qword [rdi], rax
lea r12, str.VariantConversionError
mov qword [rdi + 0x10], r12
mov rax, qword [rbp + 0x210]
movzx ecx, word [rax]
mov ebx, dword [rbp + 0x270]
mov edx, ebx
call fcn.140048093
lea rsi, [rdi + 0x18]
mov rdx, qword [rbp + 0xf8]
mov rcx, rax
call fcn.140045dca
mov rcx, rsi
mov rdx, rax
call fcn.140049513
lea rcx, [rdi + 8]
xor r14d, r14d
mov edx, r14d
call fcn.140049513
mov rax, rsp
mov qword [rax + 0x20], 0x2ee
mov rcx, rdi
mov rdx, r12
lea r8, str.fromVariant
lea r9, str.com.nim
call fcn.140020610
mov esi, dword [rbp + 0x198]
mov eax, 0x6fc603ec
xor esi, eax
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov al, byte [rbp + 0x285]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov byte [rbp + 0x2af], r15b
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov dword [rbp + 0x27c], r14d
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, ebx
jmp 0x1400599c2
cmp r10d, 0x4207170b
jg 0x140057e24
cmp r10d, 0x37fa3594
je 0x140059141
cmp r10d, 0x40c73208
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x28a], al
mov dword [rbp + 0x23c], r12d
je 0x14005929c
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], bl
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rbx
mov rbx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rbx
mov ebx, dword [rbp + 0x264]
mov dword [rbp + 0x224], edi
mov dword [rbp + 0x278], edi
mov rdi, qword [rbp + 0x248]
mov qword [rbp + 0x258], rdi
mov edi, dword [rbp + 0x274]
mov dword [rbp + 0x27c], edi
mov byte [rbp + 0x288], cl
mov byte [rbp + 0x286], r14b
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov edx, r11d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov ecx, dword [rbp + 0x268]
mov byte [rbp + 0x287], dl
mov r14d, ecx
mov byte [rbp + 0x289], sil
mov esi, r10d
mov dl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], dl
mov dl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], dl
mov dl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], dl
mov dl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], dl
mov edi, r15d
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x411603ee
jne 0x140054b1d
mov esi, dword [rbp + 0x124]
mov eax, 0x3fc5afad
xor esi, eax
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], dil
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r14d, ecx
xor ebx, ebx
mov r8d, ebx
mov ebx, 4
jmp 0x140054b1d
cmp r10d, 0x6ecc484e
je 0x140059419
cmp r10d, 0x70028260
je 0x1400595d6
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], bl
mov byte [rbp + 0x288], cl
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x224], edi
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov byte [rbp + 0x286], r14b
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov ecx, r11d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov byte [rbp + 0x287], cl
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ecx, dword [rbp + 0x264]
mov ebx, ecx
mov byte [rbp + 0x289], sil
mov esi, r10d
mov dl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], dl
mov dl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], dl
mov dl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], dl
mov dl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], dl
mov edi, r15d
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov byte [rbp + 0x28a], al
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x70897d9b
jne 0x140054b1d
mov r14d, dword [rbp + 0x268]
test r14d, r14d
mov esi, 0x2da87efb
mov eax, 0x6672d5df
cmove esi, eax
xor esi, dword [rbp + 0x14c]
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], dil
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r8, qword [rbp + 0x218]
mov ebx, ecx
jmp 0x140054b1d
cmp r10d, 0x14223371
mov byte [rbp + 0x28a], al
je 0x140059733
cmp r10d, 0x194e5261
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x288], cl
je 0x14005984b
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], bl
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rbx
mov rbx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rbx
mov ebx, dword [rbp + 0x264]
mov dword [rbp + 0x278], edi
mov edx, r11d
mov r11, qword [rbp + 0x248]
mov qword [rbp + 0x258], r11
mov dword [rbp + 0x224], edi
mov edi, dword [rbp + 0x274]
mov dword [rbp + 0x27c], edi
mov byte [rbp + 0x286], r14b
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov edi, dword [rbp + 0x268]
mov byte [rbp + 0x287], dl
mov r14d, edi
mov byte [rbp + 0x289], sil
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov ecx, r15d
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x1bcad33d
jne 0x140054b1d
mov rax, qword [rbp + 0x210]
mov rax, qword [rax + 8]
mov r14d, edi
mov ebx, ecx
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rax + 0x10]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x200]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0xe0]
call fcn.140048f47
mov rcx, rax
call fcn.1400549ef
mov r8, rax
mov esi, dword [rbp + 0x128]
mov eax, 0x3fc5afad
xor esi, eax
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], bl
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov ebx, 3
jmp 0x140054b1d
cmp r10d, 0x534520fe
mov byte [rbp + 0x28a], al
je 0x1400599db
cmp r10d, 0x5473af89
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x289], sil
je 0x140059b53
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov cl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], cl
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x54ddea87
jne 0x140054b1d
mov r8d, edi
mov dil, byte [rbp + 0x286]
mov bl, byte [rbp + 0x285]
mov r10b, byte [rbp + 0x287]
mov r9b, byte [rbp + 0x288]
mov r14b, byte [rbp + 0x289]
mov r11d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x248]
mov r15d, dword [rbp + 0x26c]
mov r12d, dword [rbp + 0x23c]
cmp byte [rbp + 0x295], 0
lea rdx, [0x1400f5698]
jne 0x140056ff9
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0xd5cdd11
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x140056fda
cmp r12d, 9
mov esi, 0x6b6861be
mov eax, 0x1fdf7d3e
cmovl esi, eax
xor esi, dword [rbp + 0x17c]
mov byte [rbp + 0x29c], dil
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], bl
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r10b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r14b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, 1
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r8d
mov qword [rbp + 0x258], r13
mov dword [rbp + 0x27c], r11d
mov dword [rbp + 0x280], r15d
jmp 0x1400588d0
cmp r10d, 0x31de1a85
je 0x140059ce6
cmp r10d, 0x32ab00a9
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x289], sil
je 0x140059e46
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov cl, byte [rbp + 0x28b]
mov r15d, ecx
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x3736e2f6
jne 0x140054b1d
mov bl, byte [rbp + 0x285]
mov r10b, byte [rbp + 0x287]
mov r9b, byte [rbp + 0x288]
mov r14b, byte [rbp + 0x289]
mov r8d, edi
mov r11d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x248]
mov edi, dword [rbp + 0x26c]
mov r15d, ecx
mov r12d, eax
cmp byte [rbp + 0x286], 0
lea rdx, [0x1400f5990]
jne 0x140057349
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x7a21c57f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc0
jne 0x140057327
mov esi, dword [rbp + 0x118]
xor esi, dword [rbp + 0x1f4]
mov al, 1
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], bl
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r10b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r14b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov eax, 0
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r8d
jmp 0x140057ad5
cmp r10d, 0x6bfc8428
je 0x140059fc4
cmp r10d, 0x6c461500
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x28a], al
mov dword [rbp + 0x224], edi
mov byte [rbp + 0x289], sil
je 0x14005a0fe
mov byte [rbp + 0x29c], r14b
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r15b
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], bl
mov byte [rbp + 0x2a0], r11b
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], bl
mov byte [rbp + 0x2a2], cl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], bl
mov byte [rbp + 0x2a4], sil
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], bl
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], bl
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rbx
mov rbx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rbx
mov dword [rbp + 0x278], edi
mov rbx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rbx
mov ebx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ebx
mov byte [rbp + 0x288], cl
mov byte [rbp + 0x286], r14b
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov ecx, r11d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov byte [rbp + 0x287], cl
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov edi, dword [rbp + 0x264]
mov ebx, edi
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x6dd60f9e
jne 0x140054b1d
mov ebx, edi
mov edi, ecx
call fcn.1400228e0
mov esi, dword [rbp + 0x1cc]
mov eax, 0x6ec08eb0
xor esi, eax
mov al, byte [rbp + 0x286]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov al, byte [rbp + 0x285]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, byte [rbp + 0x287]
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], al
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov byte [rbp + 0x2af], dil
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov r8, qword [rbp + 0x218]
jmp 0x140054b1d
cmp r10d, 0x25f10878
je 0x14005a2a9
cmp r10d, 0x2ae8686e
mov dword [rbp + 0x224], edi
mov byte [rbp + 0x289], sil
je 0x14005a3fa
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov dil, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], dil
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov cl, byte [rbp + 0x28b]
mov r15d, ecx
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x2c3d44de
jne 0x140054b1d
mov bl, byte [rbp + 0x286]
mov r10b, byte [rbp + 0x285]
mov r9b, byte [rbp + 0x287]
mov r14b, byte [rbp + 0x288]
mov r8b, byte [rbp + 0x289]
mov esi, dword [rbp + 0x224]
mov r11d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x248]
mov r12d, eax
mov eax, edi
mov edi, dword [rbp + 0x26c]
mov r15d, ecx
test al, al
lea rdx, str.__.__._
jne 0x1400579c9
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x26959245
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x18
jne 0x1400579aa
mov ecx, esi
cmp esi, 0xb
mov esi, 0x61574f0d
mov eax, 0x44498622
cmovl esi, eax
xor esi, dword [rbp + 0x1bc]
mov byte [rbp + 0x29c], bl
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r10b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r9b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r14b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r8b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, 1
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rdx
mov dword [rbp + 0x278], ecx
mov qword [rbp + 0x258], r13
mov dword [rbp + 0x27c], r11d
mov dword [rbp + 0x280], edi
jmp 0x140057e1c
cmp r10d, 0x60952ff1
je 0x14005a584
cmp r10d, 0x61ef7259
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x289], sil
je 0x14005a6d3
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov dword [rbp + 0x23c], r12d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x62a9a66e
jne 0x140054b1d
mov dl, byte [rbp + 0x286]
mov r9b, byte [rbp + 0x285]
mov r14b, byte [rbp + 0x287]
mov r13b, byte [rbp + 0x288]
mov bl, byte [rbp + 0x289]
mov r10d, dword [rbp + 0x274]
mov r11, qword [rbp + 0x248]
mov r8d, dword [rbp + 0x26c]
mov r15b, byte [rbp + 0x28b]
mov r12d, eax
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rax]
test cl, cl
jne 0x140057d02
xor dword [rbp + 0x1d4], 0x4a68ab65
test rax, rax
mov esi, 0x21365021
mov eax, 0x4f933e63
cmove esi, eax
xor esi, dword [rbp + 0x1d0]
mov byte [rbp + 0x29c], dl
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r9b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r14b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r13b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], bl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, 1
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov dword [rbp + 0x278], edi
mov r13, r11
mov qword [rbp + 0x250], r11
mov qword [rbp + 0x258], r11
mov dword [rbp + 0x27c], r10d
mov dword [rbp + 0x280], r8d
mov r13d, r12d
jmp 0x1400581c2
cmp r10d, 0x4207170c
je 0x14005a86b
cmp r10d, 0x43fa16bd
je 0x14005aa10
mov byte [rbp + 0x29c], r14b
mov byte [rbp + 0x286], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov byte [rbp + 0x285], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov byte [rbp + 0x287], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov byte [rbp + 0x288], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov byte [rbp + 0x289], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov cl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], cl
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x278], edi
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov r13d, dword [rbp + 0x26c]
mov dword [rbp + 0x280], r13d
mov dword [rbp + 0x23c], r12d
mov dword [rbp + 0x260], r9d
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x218], r8
mov ebx, dword [rbp + 0x264]
mov esi, r10d
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
cmp r10d, 0x449c8d27
jne 0x140054b1d
mov ecx, eax
mov r12b, byte [rbp + 0x286]
mov r13b, byte [rbp + 0x285]
mov r14b, byte [rbp + 0x287]
mov r15b, byte [rbp + 0x288]
mov eax, edi
mov dil, byte [rbp + 0x289]
mov dword [rbp + 0x224], eax
mov byte [rbp + 0x28a], cl
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x50]
mov qword [rcx], rax
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x80]
call sub.msvcrt.dll__setjmp
movsxd rcx, eax
lea rdx, [rbp - 0x48]
mov qword [rbp + 0x1f8], rdx
mov rdx, qword [rbp + 0x1f8]
mov qword [rdx], rcx
cmp byte [rbp + 0x293], 0
lea rbx, [0x1400f56b0]
jne 0x14005807e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x118], 0x77b2009c
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x48
jne 0x14005805f
test eax, eax
mov esi, 0x8611dd7
mov eax, 0x70a698b9
cmove esi, eax
xor esi, dword [rbp + 0x18c]
mov byte [rbp + 0x29c], r12b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r13b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r14b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r15b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, 1
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
jmp 0x1400599ae
cmp r10d, 0x7a30353c
jne 0x14005ab66
mov ebx, dword [rbp + 0x274]
cmp ebx, 0xa
mov r10d, edi
mov edi, esi
mov esi, 0x5068d593
mov r13d, eax
mov eax, 0x1b250a80
cmove esi, eax
xor esi, dword [rbp + 0x1a0]
jmp 0x140058efe
mov r10d, ecx
mov edx, esi
mov dword [rbp + 0x224], edi
mov rax, qword [rbp + 0x210]
movzx eax, word [rax]
cmp ax, 1
sete r9b
cmp byte [rbp + 0x297], 0
lea rdi, [0x1400f5660]
jne 0x140058255
xor ecx, ecx
mov rbx, rcx
mov rcx, rbx
movsxd rbx, dword [rbx + rdi]
xor dword [rbp + rbx*4 + 0x118], 0x5fcc2877
add rcx, 4
mov rbx, rcx
cmp rcx, 0x20
jne 0x140058236
cmp ax, 1
mov esi, 0x413091eb
mov eax, 0x5f433b26
cmove esi, eax
xor esi, dword [rbp + 0x168]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dl
mov al, 1
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov edx, r9d
jmp 0x14005aa04
mov r9d, esi
mov esi, dword [rbp + 0x154]
mov r13d, eax
mov eax, 0x6e1eaee6
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r9b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
mov r11d, 6
jmp 0x14005ab4d
mov r13d, eax
mov rax, qword [0x1401adf50]
mov edx, r11d
mov r11d, r9d
mov r9d, ecx
mov rcx, rax
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, esi
mov esi, dword [rbp + 0x1ac]
mov eax, 0x5db6707e
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], dl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], cl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x258], r8
mov ebx, dword [rbp + 0x264]
jmp 0x140054b1d
mov edi, esi
mov esi, dword [rbp + 0x1b4]
mov r13d, eax
mov eax, 0x38846d4
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, 0xb
mov dword [rbp + 0x278], eax
jmp 0x14005ab17
cmp edi, 0xb
mov r10d, edi
mov edi, esi
mov esi, 0x73b355d9
mov r13d, eax
mov eax, 0x2bff1b0b
cmove esi, eax
xor esi, dword [rbp + 0x1c0]
jmp 0x140059fe1
mov qword [rbp + 0x218], r8
mov dword [rbp + 0x260], r9d
mov byte [rbp + 0x28a], al
mov r13d, ecx
mov ebx, r11d
call fcn.14001e534
mov edx, esi
mov esi, dword [rbp + 0x1d4]
mov eax, 0x5fb9506
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], bl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r13b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rdx
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
jmp 0x1400599a7
mov edx, r11d
mov r11d, edi
mov edi, esi
mov esi, dword [rbp + 0x194]
mov r13d, eax
mov eax, 0x6fc603ec
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], dl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r11d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov r11d, 0xa
mov dword [rbp + 0x27c], r11d
jmp 0x14005ab31
mov r10d, ecx
mov byte [rbp + 0x289], sil
mov byte [rbp + 0x28a], al
mov dword [rbp + 0x260], r9d
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
movzx eax, word [rax]
and eax, 0x400c
cmp byte [rbp + 0x29b], 0
lea rbx, [0x1400f51e0]
jne 0x140058a89
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x118], 0x53e92626
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xb4
jne 0x140058a67
movzx eax, ax
cmp eax, 0x400c
mov esi, 0x43f6c22b
mov eax, 0x192a12f8
cmove esi, eax
xor esi, dword [rbp + 0x120]
mov byte [rbp + 0x29c], r14b
mov al, 1
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
jmp 0x14005a75b
test r9d, r9d
mov ebx, esi
mov esi, 0x623cb5dd
mov r13d, eax
mov eax, 0x5c33fd6c
cmove esi, eax
xor esi, dword [rbp + 0x164]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], bl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
xor eax, eax
mov dword [rbp + 0x280], eax
mov r15d, eax
jmp 0x14005a6b1
mov word [rbp + 0x100], 8
xor eax, eax
mov dword [rbp + 0x260], r9d
mov r12d, ecx
mov ecx, eax
mov qword [rbp + 0x218], r8
mov ebx, r11d
call fcn.14003c3d0
mov rcx, rax
mov rax, qword [0x1401adba8]
call qword [rax]
mov qword [rbp + 0x108], rax
mov edx, esi
mov esi, dword [rbp + 0x178]
mov eax, 0x2b97b848
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], bl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r12b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rdx
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, 1
xor r12d, r12d
jmp 0x1400599ae
mov r13d, eax
mov rax, qword [rbp + 0x210]
mov r9d, ecx
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rax + 0x10]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov edx, esi
mov esi, dword [rbp + 0x158]
mov eax, 0x6e1eaee6
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
xor r11d, r11d
jmp 0x14005ab4d
mov ebx, dword [rbp + 0x274]
test ebx, ebx
mov r10d, edi
mov edi, esi
mov esi, 0x5068d593
mov r13d, eax
mov eax, 0x1b250a80
cmove esi, eax
xor esi, dword [rbp + 0x1a4]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r10d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov dword [rbp + 0x27c], ebx
jmp 0x14005a0e6
mov edx, esi
mov esi, dword [rbp + 0x16c]
mov r13d, eax
mov eax, 0x1efcb99c
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
xor ecx, ecx
mov edx, ecx
jmp 0x14005ab4a
mov r10d, edi
mov edi, esi
mov esi, dword [rbp + 0x13c]
mov edx, r11d
mov r13d, eax
mov eax, 0x7cb93a15
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r10d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
mov r11d, r9d
xor r9d, r9d
mov r14d, 5
mov ebx, dword [rbp + 0x264]
jmp 0x140054b1d
mov rax, qword [rbp + 0x210]
mov r9d, ecx
mov rcx, qword [rax + 8]
mov rax, qword [0x1401adbc0]
mov qword [rbp + 0x218], r8
mov r12d, r9d
mov ebx, r11d
call qword [rax]
mov r9d, eax
mov edx, esi
mov esi, dword [rbp + 0x140]
mov eax, 0x7cb93a15
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], bl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r12b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rdx
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r12d, dword [rbp + 0x23c]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
xor r14d, r14d
jmp 0x1400599c9
mov r10d, ecx
mov byte [rbp + 0x289], sil
mov byte [rbp + 0x28a], al
mov dword [rbp + 0x260], r9d
mov rax, qword [rbp + 0x200]
test r15b, r15b
lea rdx, [0x1400f52a0]
jne 0x140059467
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x28a16966
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xa8
jne 0x140059445
mov ebx, dword [rbp + 0x264]
cmp ebx, 4
mov esi, 0x57a486a
mov eax, 0x74f8ef9b
cmovl esi, eax
xor esi, dword [rbp + 0x12c]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov al, 1
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
jmp 0x140054b1d
mov r10d, dword [rbp + 0x268]
cmp r10d, 5
mov ebx, r12d
mov r13d, ecx
mov edx, edi
mov edi, esi
mov esi, 0x2da87efb
mov ecx, eax
mov eax, 0x6672d5df
cmove esi, eax
xor esi, dword [rbp + 0x148]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r13b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edx
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13d, ecx
mov dl, byte [rbp + 0x28d]
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, r10d
jmp 0x14005a6c8
mov r10d, esi
cmp byte [rbp + 0x294], 0
jne 0x140059749
xor dword [rbp + 0x188], 0x2b7cb90e
cmp r12d, 9
mov esi, 0x8854a48
mov eax, 0x6b58ddbf
cmove esi, eax
xor esi, dword [rbp + 0x180]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r10b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, 1
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
jmp 0x140059b1a
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x100]
mov qword [rbp + 0x218], r8
mov r8w, 0x10
mov r9w, 0x14
mov rax, qword [0x1401adbe0]
mov ebx, r15d
mov r15d, r11d
call qword [rax]
mov edx, esi
mov esi, dword [rbp + 0x188]
mov ecx, 0x1df6bbf7
xor esi, ecx
mov byte [rbp + 0x29c], r14b
mov cl, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], cl
mov byte [rbp + 0x29e], bl
mov cl, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], cl
mov byte [rbp + 0x2a0], r15b
mov cl, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], cl
mov cl, byte [rbp + 0x288]
mov byte [rbp + 0x2a2], cl
mov cl, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], cl
mov byte [rbp + 0x2a4], dl
mov cl, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], cl
mov cl, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], cl
mov cl, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], cl
mov cl, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], cl
mov cl, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], cl
mov cl, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], cl
mov cl, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], cl
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], cl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rdx
mov dword [rbp + 0x278], edi
mov rdx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rdx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov dword [rbp + 0x280], eax
mov r15b, 1
mov r13b, byte [rbp + 0x28a]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov r8, qword [rbp + 0x218]
mov ebx, dword [rbp + 0x264]
jmp 0x140054b1d
mov r10d, ecx
mov dword [rbp + 0x224], edi
test sil, sil
lea rdx, [0x1400f5630]
jne 0x140059a11
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x1b98f6ac
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x24
jne 0x1400599f2
cmp r9d, 6
mov esi, 0x623cb5dd
mov eax, 0x63fc32e3
cmove esi, eax
xor esi, dword [rbp + 0x160]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, 1
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
jmp 0x14005a6b1
mov r10d, ecx
cmp byte [rbp + 0x29a], 0
lea rdx, [0x1400f5350]
jne 0x140059b8a
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x23b3651a
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xa0
jne 0x140059b68
mov ebx, dword [rbp + 0x264]
cmp ebx, 4
mov esi, 0x33b4b13
mov eax, 0x1847fcdc
cmove esi, eax
xor esi, dword [rbp + 0x130]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, 1
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
jmp 0x140054b1d
mov r10d, eax
mov rax, qword [0x1401adf50]
mov edx, r11d
mov r11d, r9d
mov r9d, ecx
mov rcx, rax
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, esi
mov esi, dword [rbp + 0x1a8]
mov eax, 0x185010ac
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], dl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r9b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], cl
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov r13, qword [rbp + 0x108]
mov qword [rbp + 0x258], r13
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13d, r10d
mov dl, byte [rbp + 0x28d]
jmp 0x14005ab4d
mov r10d, ecx
mov byte [rbp + 0x28a], al
cmp byte [rbp + 0x290], 0
lea rdx, str.____._
jne 0x140059e80
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x40a872dd
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x24
jne 0x140059e61
mov cl, byte [rbp + 0x28b]
test cl, 1
mov esi, 0x131e0a13
mov eax, 0x25ac2dd4
cmove esi, eax
xor esi, dword [rbp + 0x1b0]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, 1
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x230], rdx
mov rdx, qword [rbp + 0x240]
mov qword [rbp + 0x250], rdx
mov dword [rbp + 0x278], edi
mov rdx, qword [rbp + 0x248]
mov qword [rbp + 0x258], rdx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15d, ecx
jmp 0x14005a859
test edi, edi
mov r10d, edi
mov edi, esi
mov esi, 0x73b355d9
mov r13d, eax
mov eax, 0x2bff1b0b
cmove esi, eax
xor esi, dword [rbp + 0x1c4]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r10d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
jmp 0x14005a6b1
mov r13d, r14d
mov r10d, ecx
cmp byte [rbp + 0x299], 0
lea rdx, [0x1400f5490]
jne 0x14005a138
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x47c49478
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x90
jne 0x14005a116
mov r14d, dword [rbp + 0x268]
cmp r14d, 5
mov esi, 0x60fdad75
mov eax, 0x6076528e
cmovl esi, eax
xor esi, dword [rbp + 0x144]
mov byte [rbp + 0x29c], r13b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, 1
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov dl, byte [rbp + 0x28d]
mov r11d, dword [rbp + 0x260]
mov r9d, dword [rbp + 0x270]
mov ebx, dword [rbp + 0x264]
jmp 0x140054b1d
mov ebx, dword [rbp + 0x264]
cmp ebx, 3
mov r10d, edi
mov edi, esi
mov esi, 0x33b4b13
mov r13d, eax
mov eax, 0x3a529838
cmove esi, eax
xor esi, dword [rbp + 0x134]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov dword [rbp + 0x278], r10d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov qword [rbp + 0x250], r8
jmp 0x140054b1d
mov r10d, ecx
mov byte [rbp + 0x28a], al
cmp byte [rbp + 0x298], 0
lea rdx, [0x1400f55b0]
jne 0x14005a434
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x5c59b6c3
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x78
jne 0x14005a415
cmp r9d, 6
mov esi, 0x17b3e676
mov eax, 0x21a66b67
cmovl esi, eax
xor esi, dword [rbp + 0x15c]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, 1
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x224]
mov dword [rbp + 0x278], eax
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
jmp 0x14005ab44
test r12d, r12d
mov ebx, r15d
mov r15d, esi
mov esi, 0x8854a48
mov r13d, eax
mov eax, 0x368a02f9
cmove esi, eax
xor esi, dword [rbp + 0x184]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], bl
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], r15b
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
xor edi, edi
mov dword [rbp + 0x280], edi
mov r15d, r13d
mov dl, byte [rbp + 0x28d]
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x264]
jmp 0x140054b1d
mov r10d, ecx
mov byte [rbp + 0x28a], al
mov rax, qword [rbp + 0x210]
movzx eax, word [rax]
test r11b, r11b
lea rbx, [0x1400f53f0]
jne 0x14005a716
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x118], 0x4ae4c48a
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x9c
jne 0x14005a6f4
bt eax, 0xd
mov esi, 0x1adcd997
mov eax, 0x6de1de0b
cmovae esi, eax
xor esi, dword [rbp + 0x138]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov al, 1
mov byte [rbp + 0x2a0], al
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov dl, byte [rbp + 0x28d]
jmp 0x14005aa04
mov ebx, r11d
mov r10d, ecx
mov byte [rbp + 0x289], sil
mov byte [rbp + 0x28a], al
mov r11b, byte [rbp + 0x28d]
mov dword [rbp + 0x260], r9d
cmp byte [rbp + 0x296], 0
lea rdx, [0x1400f5680]
jne 0x14005a8bd
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x118], 0x23b1fc5f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x18
jne 0x14005a89e
mov edx, r11d
test r11b, 1
mov esi, 0x4057bee0
mov eax, 0x4de53d72
cmove esi, eax
xor esi, dword [rbp + 0x170]
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], bl
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], r10b
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x2a4], al
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, 1
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], edi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov r13b, byte [rbp + 0x28a]
mov r11d, dword [rbp + 0x260]
jmp 0x14005ab4d
mov r10d, edi
mov edi, esi
mov esi, dword [rbp + 0x1d8]
mov r13d, eax
mov eax, 0x78730453
xor esi, eax
mov byte [rbp + 0x29c], r14b
mov al, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], r15b
mov al, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x2a0], r11b
mov al, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], al
mov byte [rbp + 0x2a2], cl
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], al
mov byte [rbp + 0x2a4], dil
mov al, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], al
mov al, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], al
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], al
mov al, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], al
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x278], r10d
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x27c], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x280], eax
mov r15b, byte [rbp + 0x28b]
mov dl, byte [rbp + 0x28d]
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x264]
jmp 0x140054b1d
mov byte [rbp + 0x29c], r14b
mov r13b, byte [rbp + 0x29b]
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r15b
mov r15b, byte [rbp + 0x29a]
mov byte [rbp + 0x29f], r15b
mov byte [rbp + 0x2a0], r11b
mov r14b, byte [rbp + 0x299]
mov byte [rbp + 0x2a1], r14b
mov byte [rbp + 0x2a2], cl
mov r13b, byte [rbp + 0x298]
mov byte [rbp + 0x2a3], r13b
mov byte [rbp + 0x2a4], sil
mov sil, byte [rbp + 0x297]
mov byte [rbp + 0x2a5], sil
mov sil, byte [rbp + 0x296]
mov byte [rbp + 0x2a6], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x2a7], sil
mov sil, byte [rbp + 0x294]
mov byte [rbp + 0x2a8], sil
mov sil, byte [rbp + 0x293]
mov byte [rbp + 0x2a9], sil
mov sil, byte [rbp + 0x292]
mov byte [rbp + 0x2aa], sil
mov sil, byte [rbp + 0x291]
mov byte [rbp + 0x2ab], sil
mov sil, byte [rbp + 0x290]
mov byte [rbp + 0x2ac], sil
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x2ae], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x2ad], cl
mov cl, byte [rbp + 0x28c]
mov byte [rbp + 0x2af], cl
mov rsi, qword [rbp + 0x240]
mov qword [rbp + 0x250], rsi
mov dword [rbp + 0x278], edi
mov rsi, qword [rbp + 0x248]
mov qword [rbp + 0x258], rsi
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x27c], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x280], ecx
mov r15b, byte [rbp + 0x28b]
mov r13d, eax
mov dl, byte [rbp + 0x28d]
mov r11d, r9d
mov r9d, dword [rbp + 0x270]
mov r14d, dword [rbp + 0x268]
mov ebx, dword [rbp + 0x264]
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x230], rax
mov esi, r10d
cmp r10d, 0x7a93c596
jne 0x140054b1d
mov rcx, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x208]
movaps xmm6, xmmword [rbp + 0x2b0]
add rsp, 0x348
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret