Function at 0x1400673e2
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x338
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x2a0], xmm6
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
mov qword [rbp + 0x150], rdx
mov qword [rbp + 0x258], rcx
xor esi, esi
mov edx, esi
lea rcx, [rbp + 0x15c]
mov r8d, 0x84
call sub.msvcrt.dll_memset
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x248], rax
mov rax, qword [rbp + 0x248]
lea rax, [rbp - 0x50]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
lea rax, [rbp + 0x250]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
mov ecx, esi
lea rax, [0x1400fae00]
movsxd rdx, dword [rcx + rax]
xor dword [rbp + rdx*4 + 0x15c], 0x78c104ba
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x80
jne 0x14006747b
cmp qword [rbp + 0x258], 0
mov eax, 0x2779fa9d
mov ecx, 0x1770ea19
cmove ecx, eax
mov dword [rbp + 0x214], ecx
mov r8d, 0x17ecc182
xor eax, eax
xorps xmm6, xmm6
mov byte [rbp + 0x297], al
mov byte [rbp + 0x298], al
mov byte [rbp + 0x299], al
mov byte [rbp + 0x29a], al
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], al
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], al
mov byte [rbp + 0x29f], al
mov r13d, eax
mov r14d, eax
mov r12d, eax
mov byte [rbp + 0x296], al
mov edx, r8d
mov r15d, esi
mov qword [rbp + 0x278], rdi
mov dil, byte [rbp + 0x29f]
mov sil, byte [rbp + 0x29e]
mov al, byte [rbp + 0x29d]
mov r8b, byte [rbp + 0x29c]
mov bl, byte [rbp + 0x29b]
mov byte [rbp + 0x290], bl
mov bl, byte [rbp + 0x29a]
mov byte [rbp + 0x291], bl
mov bl, byte [rbp + 0x299]
mov byte [rbp + 0x292], bl
mov bl, byte [rbp + 0x298]
mov byte [rbp + 0x293], bl
mov bl, byte [rbp + 0x297]
mov byte [rbp + 0x294], bl
mov bl, byte [rbp + 0x296]
mov byte [rbp + 0x295], bl
cmp edx, 0x46794483
jle 0x140067774
cmp edx, 0x648bcbe2
jg 0x1400679c8
cmp edx, 0x56259860
jg 0x140067cbe
cmp edx, 0x4a68ab64
jg 0x14006834b
cmp edx, 0x46794484
je 0x140068fcb
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov ebx, r15d
mov r15d, r8d
mov r8d, edx
cmp edx, 0x490510ec
jne 0x140067508
mov rcx, qword [rbp + 0x258]
mov esi, ebx
mov ebx, eax
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x200], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1f0], xmm0
mov rcx, qword [rbp + 0x238]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x238]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
lea rdx, [0x1400f9fc8]
lea r8, [rbp + 0x250]
call qword [rax]
mov dword [0x1401c7460], eax
mov r8d, dword [rbp + 0x174]
mov eax, 0x58682ab
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], r15b
mov byte [rbp + 0x29d], bl
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], al
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
xor ecx, ecx
jmp 0x140067508
cmp edx, 0x26959244
jle 0x140067b22
cmp edx, 0x37fa3593
jg 0x140067e76
cmp edx, 0x31496eb1
jg 0x1400684d8
cmp edx, 0x26959245
mov dword [rbp + 0x274], r15d
mov byte [rbp + 0x28a], al
mov byte [rbp + 0x28f], sil
je 0x14006966a
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov esi, r15d
mov dword [rbp + 0x284], ecx
mov eax, r8d
mov r8d, edx
cmp edx, 0x303dc6fd
jne 0x140067508
mov esi, eax
mov r13b, byte [rbp + 0x28a]
mov r11b, byte [rbp + 0x28f]
mov rdi, qword [rbp + 0x278]
mov r15b, byte [rbp + 0x28e]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov qword [rbp + 0x250], 0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x240]
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x200], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1f0], xmm0
mov rcx, qword [rbp + 0x240]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x240]
movzx eax, word [rax]
cmp byte [rbp + 0x28d], 0
lea rbx, [0x1400faf00]
jne 0x140067942
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x15c], 0x59f86fa6
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x3c
jne 0x140067923
cmp ax, 0xd
mov r8d, 0x73250fa1
mov ecx, 0x7a886d90
cmove r8d, ecx
xor r8d, dword [rbp + 0x16c]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], sil
mov byte [rbp + 0x29d], r13b
mov byte [rbp + 0x29e], r11b
mov byte [rbp + 0x29f], r15b
mov r13b, 1
jmp 0x140068f64
cmp edx, 0x6ff39070
jg 0x140068000
cmp edx, 0x6ecc484d
jg 0x14006868d
cmp edx, 0x648bcbe3
mov dword [rbp + 0x284], ecx
mov dword [rbp + 0x280], r9d
je 0x140068ff4
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov byte [rbp + 0x289], r8b
mov r8d, edx
cmp edx, 0x6c461500
jne 0x140067508
mov ebx, eax
call fcn.1400228e0
mov r8d, dword [rbp + 0x1cc]
mov eax, 0xf6ec97b
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x29c], al
mov byte [rbp + 0x29d], bl
jmp 0x140068319
cmp edx, 0x17ecc181
jle 0x1400681d5
cmp edx, 0x1bcad33c
mov dword [rbp + 0x284], ecx
jg 0x140068899
cmp edx, 0x17ecc182
je 0x1400690f7
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov ebx, r15d
mov r15d, r8d
mov r8d, edx
cmp edx, 0x1940c862
jne 0x140067508
mov edx, eax
test ebx, ebx
mov r8d, 0x6066b5fb
mov ecx, 0x55019db6
cmove r8d, ecx
xor r8d, dword [rbp + 0x198]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], r15b
mov byte [rbp + 0x29d], dl
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], al
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
mov esi, ebx
jmp 0x1400697bc
cmp edx, 0x5fb8fe26
mov qword [rbp + 0x260], r11
mov qword [rbp + 0x268], r10
jg 0x140068a5a
cmp edx, 0x56259861
mov dword [rbp + 0x280], r9d
mov byte [rbp + 0x28a], al
je 0x1400691b5
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x284], ecx
mov eax, r8d
mov r8d, edx
cmp edx, 0x5818fbf3
jne 0x140067508
mov ebx, r15d
mov esi, eax
mov dl, byte [rbp + 0x28a]
mov r11b, byte [rbp + 0x28f]
mov r15b, byte [rbp + 0x28e]
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov edi, ebx
mov ebx, dword [rbp + 0x284]
cmp byte [rbp + 0x291], 0
jne 0x140067df0
xor dword [rbp + 0x19c], 0x13cd7de5
cmp edi, 5
mov r8d, 0x6066b5fb
mov ecx, 0x7001939a
cmove r8d, ecx
xor r8d, dword [rbp + 0x194]
mov al, 1
mov cl, byte [rbp + 0x295]
mov byte [rbp + 0x296], cl
mov cl, byte [rbp + 0x294]
mov byte [rbp + 0x297], cl
mov cl, byte [rbp + 0x293]
mov byte [rbp + 0x298], cl
mov cl, byte [rbp + 0x292]
mov byte [rbp + 0x299], cl
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], sil
mov byte [rbp + 0x29d], dl
mov byte [rbp + 0x29e], r11b
mov byte [rbp + 0x29f], r15b
mov r11, qword [rbp + 0x260]
mov esi, edi
jmp 0x14006972b
cmp edx, 0x40c73207
jg 0x140068bcf
cmp edx, 0x37fa3594
je 0x140069732
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov ebx, r8d
mov r8d, edx
cmp edx, 0x40a872dd
jne 0x140067508
mov edx, eax
mov r8d, dword [rbp + 0x170]
mov eax, 0x58682ab
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], bl
mov byte [rbp + 0x29d], dl
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], al
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
mov esi, r15d
mov ecx, 3
jmp 0x140067508
cmp edx, 0x70897d9a
mov byte [rbp + 0x28a], al
jg 0x140068d47
cmp edx, 0x6ff39071
mov dword [rbp + 0x274], r15d
je 0x1400692b8
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x284], ecx
mov eax, r8d
mov r8d, edx
cmp edx, 0x70028260
jne 0x140067508
mov esi, eax
mov r15b, byte [rbp + 0x28a]
mov r11b, byte [rbp + 0x28f]
mov rdi, qword [rbp + 0x278]
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
cmp byte [rbp + 0x28e], 0
lea rbx, [0x1400faf88]
jne 0x140068157
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x15c], 0x77b2009c
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140068138
test rax, rax
mov r8d, 0xfe53680
mov ecx, 0x4e2525a9
cmove r8d, ecx
xor r8d, dword [rbp + 0x1d0]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], sil
mov byte [rbp + 0x29d], r15b
mov byte [rbp + 0x29e], r11b
mov r15b, 1
jmp 0x140068a4e
cmp edx, 0x549b890
jle 0x140068f7c
cmp edx, 0x549b891
je 0x1400697c7
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x284], ecx
mov ebx, r8d
mov r8d, edx
cmp edx, 0x1236ecda
jne 0x140067508
mov edx, eax
mov dword [0x1401c7460], 0x80004002
mov r8d, dword [rbp + 0x19c]
mov eax, 0x46cce053
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], bl
mov byte [rbp + 0x29d], dl
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], al
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
jmp 0x140069640
cmp edx, 0x4a68ab65
mov dword [rbp + 0x284], ecx
mov byte [rbp + 0x289], r8b
je 0x140069399
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov qword [rbp + 0x268], r10
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x274], r15d
mov r8d, edx
cmp edx, 0x5473af89
jne 0x140067508
mov rbx, r11
mov r15d, eax
mov rcx, r11
call fcn.140027920
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov r8d, dword [rbp + 0x1b8]
mov eax, 0x33558a52
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x29c], al
mov byte [rbp + 0x29d], r15b
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], al
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov rdi, qword [rbp + 0x278]
xor r9d, r9d
mov r10, qword [rbp + 0x268]
mov r11, rbx
jmp 0x140068f6b
cmp edx, 0x31496eb2
je 0x140069850
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28a], al
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x284], ecx
mov eax, r8d
mov r8d, edx
cmp edx, 0x3736e2f6
jne 0x140067508
mov ebx, r15d
mov r11d, eax
mov sil, byte [rbp + 0x28a]
mov r10b, byte [rbp + 0x28f]
mov rdi, qword [rbp + 0x278]
mov r15b, byte [rbp + 0x28e]
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov dword [rbp + 0x274], ebx
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x218]
cmp byte [rbp + 0x290], 0
lea rbx, [0x1400faf3c]
jne 0x140068631
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x15c], 0x5c59b6c3
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140068612
test rax, rax
mov r8d, 0x69a824
mov ecx, 0x652a2399
cmove r8d, ecx
xor r8d, dword [rbp + 0x1a0]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, 1
jmp 0x140068f3b
cmp edx, 0x6ecc484e
je 0x140069447
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28a], al
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x284], ecx
mov eax, r8d
mov r8d, edx
cmp edx, 0x6fb1eea3
jne 0x140067508
mov ebx, r15d
mov esi, eax
mov r14b, byte [rbp + 0x28a]
mov dil, byte [rbp + 0x28f]
mov r15b, byte [rbp + 0x28e]
mov r13b, byte [rbp + 0x28d]
mov r12b, byte [rbp + 0x28b]
mov dword [rbp + 0x274], ebx
mov rax, qword [rbp + 0x248]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
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 + 0x220], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rdx], rcx
cmp byte [rbp + 0x28c], 0
lea rbx, [0x1400fae80]
jne 0x140068807
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x15c], 0x316dbcb9
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x74
jne 0x1400687e8
test eax, eax
mov r8d, 0x43f6c22b
mov ecx, 0x32dd0738
cmove r8d, ecx
xor r8d, dword [rbp + 0x168]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], sil
mov byte [rbp + 0x29d], r14b
mov byte [rbp + 0x29e], dil
mov byte [rbp + 0x29f], r15b
mov r14b, 1
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
jmp 0x140068f5d
cmp edx, 0x1bcad33d
mov byte [rbp + 0x28a], al
je 0x1400694d6
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov qword [rbp + 0x268], r10
mov qword [rbp + 0x260], r11
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov eax, r8d
mov r8d, edx
cmp edx, 0x25f10878
jne 0x140067508
mov ebx, r15d
mov esi, eax
mov r11b, byte [rbp + 0x28f]
mov rdi, qword [rbp + 0x278]
mov r15b, byte [rbp + 0x28e]
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov dword [rbp + 0x274], ebx
cmp byte [rbp + 0x28a], 0
lea rdx, [0x1400fce00]
jne 0x1400689d6
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x15c], 0x33c4088
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x1c
jne 0x1400689b7
cmp r9d, 7
mov r8d, 0x774bf073
mov ecx, 0x215eb7be
cmovl r8d, ecx
xor r8d, dword [rbp + 0x1bc]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], sil
mov bl, 1
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], r11b
mov byte [rbp + 0x29f], r15b
jmp 0x140068f64
cmp edx, 0x5fb8fe27
mov dword [rbp + 0x284], ecx
je 0x140069592
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov dword [rbp + 0x274], r15d
mov r15d, r8d
mov r8d, edx
cmp edx, 0x61ef7259
jne 0x140067508
mov ebx, r9d
mov edx, eax
cmp r9d, 7
mov r8d, 0x17c90819
mov ecx, 0x555ff0aa
cmove r8d, ecx
xor r8d, dword [rbp + 0x1c0]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], r15b
mov byte [rbp + 0x29d], dl
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov al, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], al
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
mov esi, dword [rbp + 0x274]
jmp 0x1400697bc
cmp edx, 0x40c73208
mov dword [rbp + 0x284], ecx
je 0x1400698d3
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov dword [rbp + 0x280], r9d
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov ebx, r8d
mov r8d, edx
cmp edx, 0x411603ee
jne 0x140067508
mov edx, eax
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov r8d, dword [rbp + 0x1ac]
mov eax, 0x2847ae41
xor r8d, eax
xor eax, eax
mov r10d, eax
mov r11, r10
mov cl, byte [rbp + 0x295]
mov byte [rbp + 0x296], cl
mov cl, byte [rbp + 0x294]
mov byte [rbp + 0x297], cl
mov cl, byte [rbp + 0x293]
mov byte [rbp + 0x298], cl
mov cl, byte [rbp + 0x292]
mov byte [rbp + 0x299], cl
mov cl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], cl
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], cl
mov byte [rbp + 0x29c], bl
mov byte [rbp + 0x29d], dl
mov cl, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], cl
mov cl, byte [rbp + 0x28e]
mov byte [rbp + 0x29f], cl
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
jmp 0x14006965c
cmp edx, 0x70897d9b
mov dword [rbp + 0x284], ecx
mov qword [rbp + 0x260], r11
mov qword [rbp + 0x268], r10
mov dword [rbp + 0x280], r9d
je 0x1400695c1
mov bl, byte [rbp + 0x295]
mov byte [rbp + 0x296], bl
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x28e], dil
mov byte [rbp + 0x29f], dil
mov byte [rbp + 0x28d], r13b
mov byte [rbp + 0x28c], r14b
mov byte [rbp + 0x28b], r12b
mov rdi, qword [rbp + 0x278]
mov byte [rbp + 0x28f], sil
mov esi, r15d
mov eax, r8d
mov r8d, edx
cmp edx, 0x77b8ca1c
jne 0x140067508
mov ebx, r15d
mov r11d, eax
mov sil, byte [rbp + 0x28a]
mov r10b, byte [rbp + 0x28f]
mov rdi, qword [rbp + 0x278]
mov r15b, byte [rbp + 0x28e]
mov r13b, byte [rbp + 0x28d]
mov r14b, byte [rbp + 0x28c]
mov r12b, byte [rbp + 0x28b]
mov r9d, dword [rbp + 0x280]
mov dword [rbp + 0x274], ebx
lea rax, [rbp + 0x110]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x230]
lea rax, [rbp + 0x128]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x200], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1f0], xmm0
mov rcx, qword [rbp + 0x230]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x230]
movzx eax, word [rax]
cmp byte [rbp + 0x293], 0
lea rbx, [0x1400fccf0]
jne 0x140068ee3
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x15c], 0x2f7d4ef2
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x18
jne 0x140068ec4
cmp ax, 9
mov r8d, 0x2b4f1fdc
mov ecx, 0x78233f2c
cmove r8d, ecx
xor r8d, dword [rbp + 0x184]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, 1
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], r11b
mov byte [rbp + 0x29d], sil
mov byte [rbp + 0x29e], r10b
mov byte [rbp + 0x29f], r15b
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
mov esi, dword [rbp + 0x274]
mov ecx, dword [rbp + 0x284]
jmp 0x140067508
cmp edx, 0x1c8405e
jne 0x1400699b4
mov dword [rbp + 0x284], ecx
lea rcx, [0x1400f9fd8]
xor edx, edx
mov qword [rbp + 0x260], r11
mov qword [rbp + 0x268], r10
mov dword [rbp + 0x280], r9d
mov byte [rbp + 0x28a], al
mov ebx, r8d
call fcn.140065230
mov r8d, dword [rbp + 0x1a4]
mov eax, 0x5c301ee7
jmp 0x1400695d5
test ecx, ecx
mov edx, eax
mov eax, 0x66b3a97c
mov dword [rbp + 0x284], ecx
mov ecx, 0x53d48131
cmove eax, ecx
mov ecx, r8d
mov r8d, eax
xor r8d, dword [rbp + 0x180]
jmp 0x140069757
mov byte [rbp + 0x28a], al
mov rax, qword [rbp + 0x248]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0x218]
mov rax, rsp
mov rdx, qword [rbp + 0x320]
mov qword [rax + 0x28], rdx
mov rdx, qword [rbp + 0x140]
mov qword [rax + 0x20], rdx
lea rdx, [rbp + 0x1f0]
mov ebx, r8d
mov r8, qword [rbp + 0x150]
mov r9, qword [rbp + 0x148]
call fcn.140065b02
mov r10, rax
mov rdx, qword [0x1401adf50]
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov qword [rdx], rcx
mov r8d, dword [rbp + 0x1a8]
mov ecx, 0x23710639
xor r8d, ecx
mov cl, byte [rbp + 0x295]
mov byte [rbp + 0x296], cl
mov cl, byte [rbp + 0x294]
mov byte [rbp + 0x297], cl
mov cl, byte [rbp + 0x293]
mov byte [rbp + 0x298], cl
mov cl, byte [rbp + 0x292]
mov byte [rbp + 0x299], cl
mov cl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], cl
mov cl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], cl
mov byte [rbp + 0x29c], bl
mov cl, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], cl
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
mov r11, qword [rbp + 0x218]
jmp 0x14006965c
mov byte [rbp + 0x289], r8b
mov byte [rbp + 0x28a], al
test r12b, r12b
lea rdx, [0x1400fad80]
jne 0x140069131
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x15c], 0x7a21c57f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x7c
jne 0x140069112
mov r8d, dword [rbp + 0x15c]
xor r8d, dword [rbp + 0x214]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov r12b, 1
jmp 0x140069586
mov r15d, ecx
mov rcx, qword [rbp + 0x258]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x200], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1f0], xmm0
mov rcx, qword [rbp + 0x228]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax + 8]
mov byte [rbp + 0x289], r8b
call fcn.1400257d8
mov rbx, qword [rax]
mov rcx, rax
lea rdx, [0x1400f9fc8]
lea r8, [rbp + 0x250]
call qword [rbx]
mov dword [0x1401c7460], eax
mov r8d, dword [rbp + 0x18c]
mov eax, 0x4b1342da
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
xor esi, esi
mov ecx, r15d
jmp 0x140067508
mov byte [rbp + 0x289], r8b
mov ebx, ecx
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x240]
cmp byte [rbp + 0x295], 0
lea rdx, [0x1400fd080]
jne 0x140069300
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x15c], 0xe97711d
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x30
jne 0x1400692e1
mov edx, ebx
cmp ebx, 3
mov r8d, 0x4ce0809f
mov ecx, 0x2c0c565e
cmovl r8d, ecx
xor r8d, dword [rbp + 0x178]
mov al, 1
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
mov esi, dword [rbp + 0x274]
mov ecx, ebx
jmp 0x140067508
mov byte [rbp + 0x28a], al
mov rax, qword [rbp + 0x228]
mov rax, qword [rbp + 0x230]
cmp byte [rbp + 0x292], 0
lea rdx, [0x1400fcd08]
jne 0x1400693de
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x15c], 0x634c96ff
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x1400693bf
cmp r15d, 5
mov r8d, 0x5963124c
mov ecx, 0x183b21dd
cmovl r8d, ecx
xor r8d, dword [rbp + 0x190]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, 1
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
jmp 0x140069566
mov r9d, eax
mov eax, dword [rbp + 0x1b4]
mov edx, r8d
mov r8d, eax
mov eax, 0x33558a52
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], dl
mov byte [rbp + 0x29d], r9b
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
mov r9d, 7
mov esi, r15d
jmp 0x140067508
test r8b, r8b
lea rdx, [0x1400faf50]
jne 0x140069503
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x15c], 0x2529ff56
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x28
jne 0x1400694e4
test r11, r11
mov r8d, 0x67fed2f5
mov ecx, 0x5d413532
cmove r8d, ecx
xor r8d, dword [rbp + 0x1b0]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, 1
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
jmp 0x14006965c
lea rcx, [0x1400f9fa8]
mov edx, 0x80004003
mov dword [rbp + 0x280], r9d
mov byte [rbp + 0x28a], al
mov ebx, r8d
call fcn.140065230
mov r8d, dword [rbp + 0x164]
mov eax, 0x6d512f66
jmp 0x1400695d5
mov ebx, r8d
call fcn.14001e534
mov r8d, dword [rbp + 0x1d4]
mov eax, 0x39972535
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], bl
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
mov r9d, dword [rbp + 0x280]
mov r10, qword [rbp + 0x268]
mov r11, qword [rbp + 0x260]
mov esi, r15d
mov ecx, dword [rbp + 0x284]
jmp 0x140067508
mov esi, r8d
mov ebx, ecx
cmp byte [rbp + 0x294], 0
lea rdx, [0x1400fccd0]
jne 0x1400696a0
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x15c], 0x4ae4c48a
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x1c
jne 0x140069681
mov edx, ebx
cmp ebx, 3
mov r8d, 0x66b3a97c
mov ecx, 0x135aa9db
cmove r8d, ecx
xor r8d, dword [rbp + 0x17c]
mov al, 1
mov cl, byte [rbp + 0x295]
mov byte [rbp + 0x296], cl
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], sil
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov byte [rbp + 0x29f], dil
mov esi, dword [rbp + 0x274]
mov ecx, ebx
jmp 0x140067508
test r9d, r9d
mov edx, eax
mov eax, 0x17c90819
mov dword [rbp + 0x284], ecx
mov ecx, 0x555ff0aa
cmove eax, ecx
mov ecx, r8d
mov r8d, eax
xor r8d, dword [rbp + 0x1c4]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], cl
mov byte [rbp + 0x29d], dl
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov esi, r15d
mov ecx, dword [rbp + 0x284]
jmp 0x140067508
mov edx, eax
mov eax, dword [rbp + 0x188]
mov ebx, r8d
mov r8d, eax
mov eax, 0x4b1342da
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], bl
mov byte [rbp + 0x29d], dl
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
mov esi, 5
jmp 0x140067508
mov ebx, eax
mov eax, dword [rbp + 0x1d8]
mov edx, r8d
mov r8d, eax
mov eax, 0xa8f813c
xor r8d, eax
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov byte [rbp + 0x29c], dl
mov byte [rbp + 0x29d], bl
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, r10
mov esi, r15d
jmp 0x140067508
mov byte [rbp + 0x289], r8b
mov byte [rbp + 0x28a], al
mov dword [rbp + 0x274], r15d
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
test sil, sil
lea rbx, [0x1400faf78]
jne 0x14006991e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x15c], 0x6af489b9
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x10
jne 0x1400698ff
test rax, rax
mov r8d, 0x79ded7a2
mov ecx, 0x659a40c2
cmove r8d, ecx
xor r8d, dword [rbp + 0x1c8]
mov al, byte [rbp + 0x295]
mov byte [rbp + 0x296], al
mov al, byte [rbp + 0x294]
mov byte [rbp + 0x297], al
mov al, byte [rbp + 0x293]
mov byte [rbp + 0x298], al
mov al, byte [rbp + 0x292]
mov byte [rbp + 0x299], al
mov al, byte [rbp + 0x291]
mov byte [rbp + 0x29a], al
mov al, byte [rbp + 0x290]
mov byte [rbp + 0x29b], al
mov al, byte [rbp + 0x289]
mov byte [rbp + 0x29c], al
mov al, byte [rbp + 0x28a]
mov byte [rbp + 0x29d], al
mov sil, 1
mov byte [rbp + 0x29e], sil
mov byte [rbp + 0x29f], dil
mov rdi, qword [rbp + 0x278]
jmp 0x140068f6b
mov byte [rbp + 0x28f], sil
mov sil, byte [rbp + 0x295]
mov byte [rbp + 0x296], sil
mov bl, byte [rbp + 0x294]
mov byte [rbp + 0x297], bl
mov bl, byte [rbp + 0x293]
mov byte [rbp + 0x298], bl
mov bl, byte [rbp + 0x292]
mov byte [rbp + 0x299], bl
mov bl, byte [rbp + 0x291]
mov byte [rbp + 0x29a], bl
mov bl, byte [rbp + 0x290]
mov byte [rbp + 0x29b], bl
mov byte [rbp + 0x29c], r8b
mov byte [rbp + 0x29d], al
mov al, byte [rbp + 0x28f]
mov byte [rbp + 0x29e], al
mov byte [rbp + 0x29f], dil
mov esi, r15d
mov rax, qword [rbp + 0x278]
mov rdi, rax
mov r8d, edx
cmp edx, 0x251cabb
jne 0x140067508
mov rcx, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x248]
movaps xmm6, xmmword [rbp + 0x2a0]
add rsp, 0x338
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret