Function at 0x140093db2
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x420], xmm6
mov qword [rbp + 0x1a0], r9
mov qword [rbp + 0x1a8], r8
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x380], rcx
xor esi, esi
mov edx, esi
lea rcx, [rbp + 0x1c0]
mov r8d, 0x100
call sub.msvcrt.dll_memset
lea rax, [rbp + 0x348]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
lea rax, [rbp + 0x188]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
lea rax, [rbp - 0x50]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
lea rax, [rbp + 0x350]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
mov ecx, esi
lea rax, [0x1400fc9a0]
movsxd rdx, dword [rcx + rax]
xor dword [rbp + rdx*4 + 0x1c0], 0x78c104ba
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xfc
jne 0x140093e60
cmp qword [rbp + 0x380], 0
mov eax, 0x5853d88e
mov ecx, 0x52296cd4
cmove ecx, eax
mov dword [rbp + 0x2f4], ecx
xor eax, eax
xorps xmm6, xmm6
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], al
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], al
mov byte [rbp + 0x40d], al
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x40f], al
mov byte [rbp + 0x410], al
mov byte [rbp + 0x411], al
mov byte [rbp + 0x412], al
mov byte [rbp + 0x413], al
mov byte [rbp + 0x414], al
mov byte [rbp + 0x415], al
mov byte [rbp + 0x416], al
mov byte [rbp + 0x417], al
mov byte [rbp + 0x418], al
mov byte [rbp + 0x419], al
mov byte [rbp + 0x41a], al
mov byte [rbp + 0x41b], al
mov byte [rbp + 0x41c], al
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], al
mov byte [rbp + 0x407], al
mov r13d, 0x31496eb2
mov ecx, r13d
mov dword [rbp + 0x3d4], r11d
mov dword [rbp + 0x3e0], r14d
mov dword [rbp + 0x3d8], esi
mov dword [rbp + 0x3dc], r12d
mov r13, r15
mov esi, dword [rbp + 0x3e8]
mov dword [rbp + 0x3e4], esi
mov rsi, qword [rbp + 0x3c0]
mov qword [rbp + 0x3b8], rdi
mov r11b, byte [rbp + 0x41e]
mov al, byte [rbp + 0x41f]
mov byte [rbp + 0x3f3], al
mov al, byte [rbp + 0x41d]
mov byte [rbp + 0x3f9], al
mov al, byte [rbp + 0x41c]
mov byte [rbp + 0x3fa], al
mov al, byte [rbp + 0x41b]
mov byte [rbp + 0x3fb], al
mov al, byte [rbp + 0x41a]
mov byte [rbp + 0x3fc], al
mov al, byte [rbp + 0x419]
mov byte [rbp + 0x3fd], al
mov al, byte [rbp + 0x418]
mov byte [rbp + 0x3fe], al
mov al, byte [rbp + 0x417]
mov byte [rbp + 0x3ff], al
mov al, byte [rbp + 0x416]
mov byte [rbp + 0x400], al
mov al, byte [rbp + 0x415]
mov byte [rbp + 0x401], al
mov al, byte [rbp + 0x414]
mov byte [rbp + 0x3f7], al
mov al, byte [rbp + 0x413]
mov byte [rbp + 0x402], al
mov al, byte [rbp + 0x412]
mov byte [rbp + 0x403], al
mov al, byte [rbp + 0x411]
mov byte [rbp + 0x404], al
mov al, byte [rbp + 0x410]
mov byte [rbp + 0x405], al
mov al, byte [rbp + 0x40f]
mov byte [rbp + 0x406], al
mov al, byte [rbp + 0x40e]
mov byte [rbp + 0x3f8], al
mov dil, byte [rbp + 0x40d]
mov r12b, byte [rbp + 0x40c]
mov r14b, byte [rbp + 0x40b]
mov byte [rbp + 0x3f4], r14b
mov r15b, byte [rbp + 0x40a]
mov r14b, byte [rbp + 0x409]
mov al, byte [rbp + 0x408]
mov byte [rbp + 0x3f6], al
mov r9b, byte [rbp + 0x407]
cmp ecx, 0x43fa16bc
mov dword [rbp + 0x3cc], edx
jg 0x1400943f9
cmp ecx, 0x27d765af
lea rdx, str._0123456789:___23456789:___
jg 0x1400947ff
mov byte [rbp + 0x3f2], dil
cmp ecx, 0x1c70d98b
mov byte [rbp + 0x3f5], r11b
jg 0x140094f10
cmp ecx, 0x111e93e1
mov r11d, dword [rbp + 0x3cc]
mov dl, byte [rbp + 0x3f4]
jg 0x140095c1d
cmp ecx, 0xbba2007
jg 0x140097508
cmp ecx, 0x383bccb
mov dword [rbp + 0x3d0], r10d
mov qword [rbp + 0x3b0], r13
mov dword [rbp + 0x3c8], ebx
je 0x14009a3ee
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rdi, qword [rbp + 0x3b8]
mov eax, r11d
mov edx, r11d
mov qword [rbp + 0x3c0], rsi
mov byte [rbp + 0x3ee], r9b
mov eax, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x5aeeb49
jne 0x140093f3e
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov r13d, dword [rbp + 0x274]
mov eax, 0x1ea4d4b0
xor r13d, eax
xor eax, eax
mov r8, rax
mov cl, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], cl
mov cl, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], cl
mov cl, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], cl
mov cl, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], cl
mov cl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], cl
mov cl, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], cl
mov cl, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], cl
mov cl, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], cl
mov cl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], cl
mov cl, byte [rbp + 0x405]
mov byte [rbp + 0x410], cl
mov cl, byte [rbp + 0x404]
mov byte [rbp + 0x411], cl
mov cl, byte [rbp + 0x403]
mov byte [rbp + 0x412], cl
mov cl, byte [rbp + 0x402]
mov byte [rbp + 0x413], cl
mov cl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], cl
mov cl, byte [rbp + 0x401]
mov byte [rbp + 0x415], cl
mov cl, byte [rbp + 0x400]
mov byte [rbp + 0x416], cl
mov cl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], cl
mov cl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], cl
mov cl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], cl
mov cl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], cl
mov cl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], cl
mov cl, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], cl
mov cl, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], cl
mov cl, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], cl
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rax
jmp 0x14009a943
mov dword [rbp + 0x3c8], ebx
cmp ecx, 0x5e0157a6
lea rbx, [0x1400fcb90]
jle 0x140094bca
mov byte [rbp + 0x3f0], r15b
cmp ecx, 0x6dd60f9d
jg 0x1400952b9
cmp ecx, 0x6550adee
mov r15d, dword [rbp + 0x3c8]
jg 0x140095fd9
cmp ecx, 0x61e9949b
jg 0x14009788c
cmp ecx, 0x5e0157a7
je 0x14009a4d6
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov bl, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], bl
mov bl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], bl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], edx
mov ebx, r15d
mov edi, r15d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov r9b, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], r9b
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x60952ff1
jne 0x140093f3e
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3ef]
mov r12b, byte [rbp + 0x3f2]
mov sil, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov ebx, dword [rbp + 0x3cc]
mov r11, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x398]
mov r14d, dword [rbp + 0x3e0]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x328]
cmp byte [rbp + 0x3ee], 0
lea rdx, [0x1400fcd08]
jne 0x140094692
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x634c96ff
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x140094673
cmp r14d, 5
mov r13d, 0x1835bbde
mov eax, 0x45e76498
cmovl r13d, eax
xor r13d, dword [rbp + 0x1f4]
mov al, 1
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r10b
mov byte [rbp + 0x40d], r12b
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, ebx
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], r11
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r11d, dword [rbp + 0x3d4]
jmp 0x140093f3e
cmp ecx, 0x31496eb1
jg 0x1400954a8
cmp ecx, 0x2d29a9cb
jg 0x1400961c2
mov byte [rbp + 0x3f1], r14b
cmp ecx, 0x2c3d44dd
mov r14b, byte [rbp + 0x3f7]
jg 0x140097c11
cmp ecx, 0x27d765b0
mov qword [rbp + 0x3b0], r13
je 0x14009a627
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov dl, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], dl
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov byte [rbp + 0x414], r14b
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov r9b, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], r9b
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x2ae8686e
jne 0x140093f3e
mov r15b, byte [rbp + 0x3ee]
mov sil, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov r14b, byte [rbp + 0x3f2]
mov dil, byte [rbp + 0x3f8]
xor eax, eax
mov qword [rbp + 0x348], rax
mov rcx, qword [rbp + 0x340]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm6
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]
mov ebx, r9d
call sub.msvcrt.dll__setjmp
movsxd rcx, eax
lea rdx, [rbp - 0x48]
mov qword [rbp + 0x2f8], rdx
mov rdx, qword [rbp + 0x2f8]
mov qword [rdx], rcx
test bl, bl
lea rbx, [0x1400fcaa0]
jne 0x140094aa8
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x316dbcb9
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xf0
jne 0x140094a86
test eax, eax
mov r13d, 0x74e2a8c
mov eax, 0x51a5e13b
cmove r13d, eax
xor r13d, dword [rbp + 0x1cc]
mov byte [rbp + 0x407], r15b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], sil
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], r14b
mov byte [rbp + 0x40e], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov dil, 1
mov byte [rbp + 0x41f], dil
jmp 0x14009a90f
cmp ecx, 0x4ab15d02
lea rdx, [0x1400fce38]
jle 0x14009587e
cmp ecx, 0x534520fd
mov qword [rbp + 0x3a0], rsi
jg 0x1400963aa
cmp ecx, 0x4ee24d06
mov qword [rbp + 0x3b0], r13
jg 0x140097f85
cmp ecx, 0x4ab15d03
mov dword [rbp + 0x3d0], r10d
mov qword [rbp + 0x398], r8
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ee], r9b
je 0x14009a758
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rbx, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x38c], eax
mov qword [rbp + 0x3c0], rsi
mov byte [rbp + 0x3f2], dil
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, rbx
mov r9d, r11d
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov ebx, dword [rbp + 0x38c]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x4e9c75a6
jne 0x140093f3e
mov r13d, dword [rbp + 0x2b8]
mov eax, 0x7ac96152
xor r13d, eax
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rcx, qword [rbp + 0x3a0]
mov rdi, rcx
jmp 0x14009857f
mov dword [rbp + 0x3d0], r10d
cmp ecx, 0x22df8b43
mov r10d, dword [rbp + 0x3cc]
mov dil, byte [rbp + 0x3f4]
jg 0x140096707
cmp ecx, 0x1e553c67
mov qword [rbp + 0x398], r8
jg 0x140098274
cmp ecx, 0x1c70d98c
je 0x14009a97d
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dil
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov dl, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], dl
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov dl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], dl
mov dl, byte [rbp + 0x405]
mov byte [rbp + 0x410], dl
mov dl, byte [rbp + 0x404]
mov byte [rbp + 0x411], dl
mov dl, byte [rbp + 0x403]
mov byte [rbp + 0x412], dl
mov dl, byte [rbp + 0x402]
mov byte [rbp + 0x413], dl
mov dl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], dl
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], r10d
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov ebx, edi
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x1cac1070
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f8]
mov edi, eax
mov r9b, byte [rbp + 0x3f5]
mov r14d, dword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3a0]
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0x328]
lea rax, [rbp + 0x110]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x380]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x360], xmm0
mov rcx, qword [rbp + 0x328]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x328]
movzx eax, word [rax]
cmp byte [rbp + 0x3fc], 0
lea rbx, [0x1400fccf0]
jne 0x1400951cd
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x2f7d4ef2
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x18
jne 0x1400951ae
cmp ax, 9
mov r13d, 0x7adb4dca
mov eax, 0x3a24943c
cmove r13d, eax
xor r13d, dword [rbp + 0x1e8]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov byte [rbp + 0x40a], r10b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, 1
jmp 0x14009a034
cmp ecx, 0x7a30353b
mov r15d, dword [rbp + 0x3c8]
jg 0x140096a22
cmp ecx, 0x70b6cd44
jg 0x14009858b
cmp ecx, 0x6dd60f9e
mov qword [rbp + 0x3b0], r13
je 0x14009aada
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rbx, qword [rbp + 0x3b8]
mov eax, edx
mov dword [rbp + 0x38c], r15d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3f2], dil
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, rbx
mov r9d, r11d
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov ebx, dword [rbp + 0x38c]
mov byte [rbp + 0x3f5], r9b
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x6f0798bc
jne 0x140093f3e
call fcn.14001e534
mov r13d, dword [rbp + 0x2b4]
mov eax, 0xe208c99
jmp 0x140098436
mov byte [rbp + 0x3f1], r14b
cmp ecx, 0x3a75986c
mov r14d, dword [rbp + 0x3cc]
mov dl, byte [rbp + 0x3f6]
jg 0x140096dd1
cmp ecx, 0x32ab00a8
jg 0x1400988b2
cmp ecx, 0x31496eb2
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3ef], r12b
je 0x14009ac1c
mov byte [rbp + 0x407], r9b
mov byte [rbp + 0x408], dl
mov dl, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], dl
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], r14d
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x31de1a85
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f0]
mov r10b, byte [rbp + 0x3ef]
mov r12b, byte [rbp + 0x3f2]
mov r14b, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov ebx, dword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3a0]
mov esi, dword [rbp + 0x3d8]
mov rax, qword [rbp + 0x310]
mov rax, qword [rbp + 0x318]
cmp byte [rbp + 0x3f4], 0
lea rdx, [0x1400fcdd0]
jne 0x14009571f
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x23b1fc5f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x30
jne 0x140095700
cmp esi, 7
mov r13d, 0x5f6bae83
mov eax, 0x7d0ec3b6
cmovl r13d, eax
xor r13d, dword [rbp + 0x218]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, 1
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r10b
mov byte [rbp + 0x40d], r12b
mov byte [rbp + 0x40e], r14b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov qword [rbp + 0x3c0], r8
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
jmp 0x14009a96a
cmp ecx, 0x4699bd0f
mov rdx, qword [rbp + 0x3b8]
jle 0x140097177
cmp ecx, 0x49d8402b
jg 0x140098bd9
cmp ecx, 0x4699bd10
je 0x14009ad7a
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov bl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], bl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov qword [rbp + 0x390], rdx
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov edx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov eax, dword [rbp + 0x3d4]
mov byte [rbp + 0x3f5], r11b
mov r11d, eax
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edx
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x484fca3c
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f2]
mov r14b, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov r8, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
cmp byte [rbp + 0x400], 0
lea rbx, str.56789:___
jne 0x140095af2
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x648bcbe3
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x28
jne 0x140095ad3
test rax, rax
mov r13d, 0x4c8526a6
mov eax, 0x4c045f73
cmove r13d, eax
xor r13d, dword [rbp + 0x290]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov byte [rbp + 0x40a], r10b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], sil
mov byte [rbp + 0x40e], r14b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, 1
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
jmp 0x140097c06
cmp ecx, 0x194e5260
jg 0x140098f1e
cmp ecx, 0x111e93e2
mov qword [rbp + 0x3b0], r13
je 0x14009ada3
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, r11d
mov dword [rbp + 0x3c8], ebx
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov edx, r11d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x1b8], r8
mov qword [rbp + 0x3a0], rsi
mov eax, r9d
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov rdi, qword [rbp + 0x390]
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r8b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r8b
mov r8, qword [rbp + 0x1b8]
cmp ecx, 0x14223371
jne 0x140093f3e
mov rcx, qword [rbp + 0x380]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x360], xmm0
mov rcx, qword [rbp + 0x320]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x320]
mov rcx, qword [rax + 8]
mov esi, r9d
call fcn.1400257d8
mov rbx, qword [rax]
mov rcx, rax
lea rdx, [0x1400fa790]
lea r8, [rbp + 0x350]
call qword [rbx]
mov dword [0x1401c7460], eax
mov r13d, dword [rbp + 0x1f0]
mov eax, 0x61eec64e
xor r13d, eax
mov byte [rbp + 0x407], sil
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
xor r14d, r14d
mov r11d, dword [rbp + 0x3d4]
jmp 0x140093f3e
cmp ecx, 0x6a9b7b69
jg 0x140099294
mov byte [rbp + 0x3f5], r11b
cmp ecx, 0x6550adef
je 0x14009af0c
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, edx
mov r11d, r15d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3f2], dil
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov ebx, r11d
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, qword [rbp + 0x390]
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x6809e8f2
jne 0x140093f3e
mov dword [0x1401c7460], 0x80004002
mov r13d, dword [rbp + 0x200]
mov eax, 0x4145dc59
jmp 0x140098436
cmp ecx, 0x2f556b76
jg 0x1400995fb
cmp ecx, 0x2d29a9cc
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3f2], dil
je 0x14009b07b
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov dword [rbp + 0x3c8], ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, rax
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x2d5f78ff
jne 0x140093f3e
lea rcx, [0x1400fa7a0]
xor edx, edx
call fcn.140065230
mov r13d, dword [rbp + 0x244]
mov eax, 0x7aab7e7f
jmp 0x140098436
cmp ecx, 0x577b1256
jg 0x14009994a
cmp ecx, 0x534520fe
mov qword [rbp + 0x3b0], r13
mov byte [rbp + 0x3f2], dil
je 0x14009b1df
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rbx, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x38c], eax
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov rdi, rbx
mov ebx, r11d
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9d, ebx
mov ebx, dword [rbp + 0x38c]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x54ddea87
jne 0x140093f3e
mov r13d, dword [rbp + 0x1ec]
mov eax, 0x61eec64e
xor r13d, eax
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, 5
mov r11d, dword [rbp + 0x3d4]
jmp 0x140093f3e
cmp ecx, 0x27561c64
jg 0x140099d10
cmp ecx, 0x22df8b44
je 0x14009b3d7
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dil
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov dl, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], dl
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov dl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], dl
mov dl, byte [rbp + 0x405]
mov byte [rbp + 0x410], dl
mov dl, byte [rbp + 0x404]
mov byte [rbp + 0x411], dl
mov dl, byte [rbp + 0x403]
mov byte [rbp + 0x412], dl
mov dl, byte [rbp + 0x402]
mov byte [rbp + 0x413], dl
mov dl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], dl
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], r10d
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x231d0b30
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f8]
mov edi, eax
mov r9b, byte [rbp + 0x3f5]
mov r14d, dword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rax]
cmp byte [rbp + 0x3fe], 0
lea rbx, [0x1400fcf7c]
jne 0x14009694f
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x61ef7259
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x10
jne 0x140096930
test rax, rax
mov r13d, 0x7fc18506
mov eax, 0x4633fa66
cmove r13d, eax
xor r13d, dword [rbp + 0x2a8]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov byte [rbp + 0x40a], r10b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, 1
jmp 0x140099939
cmp ecx, 0x7b5342a7
jg 0x14009a088
mov byte [rbp + 0x3f5], r11b
cmp ecx, 0x7a30353c
je 0x14009b52f
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov bl, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], bl
mov bl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], bl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], edx
mov ebx, r15d
mov edi, r15d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x7a93c596
jne 0x140093f3e
mov r10b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f2]
mov r14b, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov r11d, dword [rbp + 0x3cc]
mov r8, qword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3d0]
mov rax, qword [rbp + 0x2d0]
cmp byte [rbp + 0x404], 0
lea rdx, [0x1400fce50]
jne 0x140096c78
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x5fb8fe27
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x24
jne 0x140096c59
mov ecx, ebx
cmp ebx, 6
mov r13d, 0x3301f50c
mov eax, 0x21afd0e
cmovl r13d, eax
xor r13d, dword [rbp + 0x24c]
mov byte [rbp + 0x407], r10b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], sil
mov byte [rbp + 0x40e], r14b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, 1
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, r11d
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], r8
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, qword [rbp + 0x3b0]
mov r10d, ecx
jmp 0x14009a95d
cmp ecx, 0x3f0f3d4d
mov qword [rbp + 0x3b0], r13
jle 0x14009a3c4
cmp ecx, 0x3f0f3d4e
je 0x14009b68d
mov byte [rbp + 0x407], r9b
mov byte [rbp + 0x408], dl
mov dl, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], dl
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov edx, r14d
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x4207170c
jne 0x140093f3e
mov r14b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f0]
mov r10b, byte [rbp + 0x3ef]
mov r12b, byte [rbp + 0x3f2]
mov sil, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov ebx, dword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3a0]
mov r11d, dword [rbp + 0x3d4]
cmp byte [rbp + 0x3fb], 0
lea rdx, [0x1400fccd0]
jne 0x140097011
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x4ae4c48a
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x1c
jne 0x140096ff2
cmp r11d, 3
mov r13d, 0x5e97fbaa
mov eax, 0x784e73b7
cmove r13d, eax
xor r13d, dword [rbp + 0x1e0]
mov byte [rbp + 0x407], r14b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r10b
mov byte [rbp + 0x40d], r12b
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, 1
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov edx, dword [rbp + 0x3cc]
mov qword [rbp + 0x3c0], r8
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
jmp 0x140093f3e
cmp ecx, 0x43fa16bd
je 0x14009b7bf
cmp ecx, 0x449c8d27
je 0x14009b910
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov bl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], bl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov qword [rbp + 0x390], rdx
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov edi, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3ee], r9b
mov edx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edx
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x456db5fc
jne 0x140093f3e
mov r15b, byte [rbp + 0x3ee]
mov r10b, byte [rbp + 0x3f1]
mov r12b, byte [rbp + 0x3f0]
mov sil, byte [rbp + 0x3ef]
mov r14b, byte [rbp + 0x3f2]
mov r11b, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov r8, qword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3e4]
cmp byte [rbp + 0x402], 0
lea rdx, [0x1400fce98]
jne 0x1400973c7
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x26959245
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x1400973a8
mov ecx, ebx
cmp ebx, 0xb
mov r13d, 0x4642cd62
mov eax, 0x18a464b0
cmovl r13d, eax
xor r13d, dword [rbp + 0x264]
mov byte [rbp + 0x407], r15b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r10b
mov byte [rbp + 0x40a], r12b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], sil
mov byte [rbp + 0x40d], r14b
mov byte [rbp + 0x40e], r11b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, 1
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], r8
mov r8, qword [rbp + 0x398]
jmp 0x14009a949
cmp ecx, 0xbba2008
je 0x14009ba54
mov byte [rbp + 0x407], r9b
mov dil, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], dil
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov dl, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], dl
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov dl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], dl
mov dl, byte [rbp + 0x405]
mov byte [rbp + 0x410], dl
mov dl, byte [rbp + 0x404]
mov byte [rbp + 0x411], dl
mov dl, byte [rbp + 0x403]
mov byte [rbp + 0x412], dl
mov dl, byte [rbp + 0x402]
mov byte [rbp + 0x413], dl
mov dl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], dl
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], r11d
mov eax, dword [rbp + 0x3e4]
mov r15, r13
mov dword [rbp + 0x3c8], ebx
mov edx, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edx
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov r9b, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], r9b
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x10ce6d9c
jne 0x140093f3e
mov r12b, byte [rbp + 0x3ee]
mov r14b, byte [rbp + 0x3f1]
mov r11b, byte [rbp + 0x3f0]
mov r10b, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov ebx, dword [rbp + 0x3c8]
mov r15, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3d8]
cmp byte [rbp + 0x3ef], 0
lea rdx, [0x1400fce00]
jne 0x140097733
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x62405f72
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x1c
jne 0x140097714
cmp esi, 7
mov r13d, 0x1687fad6
mov eax, 0x26a56243
cmove r13d, eax
xor r13d, dword [rbp + 0x21c]
mov byte [rbp + 0x407], r12b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r11b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, 1
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov byte [rbp + 0x40e], r10b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov qword [rbp + 0x3c0], r15
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x378]
mov r12d, dword [rbp + 0x3dc]
mov r10d, esi
jmp 0x14009a96a
cmp ecx, 0x61e9949c
mov qword [rbp + 0x3b0], r13
je 0x14009bba1
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov bl, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], bl
mov bl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], bl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], edx
mov ebx, r15d
mov edi, r15d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x62a9a66e
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3ef]
mov r12b, byte [rbp + 0x3f2]
mov sil, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov r14d, dword [rbp + 0x3cc]
mov r8, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x358]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
cmp byte [rbp + 0x405], 0
lea rbx, [0x1400fce44]
jne 0x140097ade
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x55455782
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140097abf
test rax, rax
mov r13d, 0x2fee29fd
mov eax, 0x414b47bf
cmove r13d, eax
xor r13d, dword [rbp + 0x240]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r10b
mov byte [rbp + 0x40d], r12b
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, 1
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, r14d
mov ebx, dword [rbp + 0x3c8]
jmp 0x14009a07c
cmp ecx, 0x2c3d44de
mov dword [rbp + 0x3d0], r10d
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3f5], r11b
je 0x14009bbc3
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov dl, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], dl
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov byte [rbp + 0x414], r14b
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x2c5396a1
jne 0x140093f3e
mov r15b, byte [rbp + 0x3ee]
mov r10b, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f2]
mov r14b, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov ebx, dword [rbp + 0x3c8]
mov r11, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x398]
cmp byte [rbp + 0x401], 0
lea rdx, [0x1400fcef0]
jne 0x140097e55
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x1236ecda
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x34
jne 0x140097e36
cmp ebx, 0xc
mov r13d, 0x56b0bd6e
mov eax, 0x3f7c6b09
cmovl r13d, eax
xor r13d, dword [rbp + 0x284]
mov byte [rbp + 0x407], r15b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r10b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], sil
mov byte [rbp + 0x40e], r14b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, 1
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
jmp 0x140099288
cmp ecx, 0x4ee24d07
je 0x14009bd96
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov r12b, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], r12b
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov edx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r9d, r12d
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov eax, dword [rbp + 0x3d4]
mov byte [rbp + 0x3f5], r11b
mov r11d, eax
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edx
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x52d1d26b
jne 0x140093f3e
mov r15b, byte [rbp + 0x3ee]
mov sil, byte [rbp + 0x3f1]
mov r12b, byte [rbp + 0x3ef]
mov r14b, byte [rbp + 0x3f2]
mov edi, r9d
mov qword [rbp + 0x358], 0
lea rax, [rbp + 0x128]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
lea rax, [rbp + 0x140]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov rcx, qword [rbp + 0x380]
call fcn.14009de4f
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x370], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x318]
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x318]
movzx eax, word [rax]
cmp byte [rbp + 0x3f0], 0
lea rbx, [0x1400fcd90]
jne 0x140098212
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x771e161b
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x3c
jne 0x1400981f3
cmp ax, 0xd
mov r13d, 0x428be038
mov eax, 0x6fc0c753
cmove r13d, eax
xor r13d, dword [rbp + 0x20c]
mov byte [rbp + 0x407], r15b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], sil
mov al, 1
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], r14b
mov byte [rbp + 0x40e], dil
jmp 0x14009a84f
cmp ecx, 0x1e553c68
mov qword [rbp + 0x3a0], rsi
je 0x14009bf39
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dil
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov r11, qword [rbp + 0x3b8]
mov edx, r10d
mov dword [rbp + 0x3c8], ebx
mov qword [rbp + 0x3c0], rsi
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, r11
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x2092dc34
jne 0x140093f3e
lea rcx, [0x1400f9fa8]
mov edx, 0x80004003
call fcn.140065230
mov r13d, dword [rbp + 0x1c8]
mov eax, 0x2808a9ab
xor r13d, eax
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
jmp 0x14009a93c
cmp ecx, 0x70b6cd45
mov dword [rbp + 0x3d0], r10d
je 0x14009c09e
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rbx, qword [rbp + 0x3b8]
mov eax, r15d
mov r15d, edx
mov dword [rbp + 0x38c], eax
mov byte [rbp + 0x3f2], dil
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov r15, r13
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, rbx
mov ebx, r11d
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9d, ebx
mov ebx, dword [rbp + 0x38c]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x74cc1d8e
jne 0x140093f3e
mov r13d, dword [rbp + 0x25c]
mov eax, 0x62c6ec02
xor r13d, eax
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rax
mov r8, qword [rbp + 0x398]
mov eax, 0xb
mov dword [rbp + 0x3e8], eax
jmp 0x14009a94f
mov byte [rbp + 0x3f5], r11b
cmp ecx, 0x32ab00a9
je 0x14009c27a
mov byte [rbp + 0x407], r9b
mov byte [rbp + 0x408], dl
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov r11, qword [rbp + 0x3b8]
mov eax, r14d
mov edx, r14d
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3f2], dil
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov rdi, r11
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x34c2349d
jne 0x140093f3e
mov rsi, qword [rbp + 0x398]
mov rcx, rsi
call fcn.140027924
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov r13d, dword [rbp + 0x280]
mov eax, 0x55b640b8
xor r13d, eax
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
xor ebx, ebx
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
mov r8, rsi
jmp 0x14009a943
cmp ecx, 0x49d8402c
je 0x14009c3e7
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rbx, rdx
mov edx, dword [rbp + 0x3cc]
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x38c], eax
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3f2], dil
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, rbx
mov r9d, r11d
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov ebx, dword [rbp + 0x38c]
mov byte [rbp + 0x3f5], r9b
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x4a5338fa
jne 0x140093f3e
mov edx, dword [rbp + 0x3cc]
test edx, edx
mov r13d, 0x5be12103
mov eax, 0x4289b25e
cmove r13d, eax
xor r13d, dword [rbp + 0x2a4]
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov ebx, dword [rbp + 0x3c8]
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
jmp 0x14009c94e
cmp ecx, 0x194e5261
je 0x14009c532
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov dl, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], dl
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov dl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], dl
mov dl, byte [rbp + 0x405]
mov byte [rbp + 0x410], dl
mov dl, byte [rbp + 0x404]
mov byte [rbp + 0x411], dl
mov dl, byte [rbp + 0x403]
mov byte [rbp + 0x412], dl
mov dl, byte [rbp + 0x402]
mov byte [rbp + 0x413], dl
mov dl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], dl
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], r11d
mov dword [rbp + 0x3c8], ebx
mov dword [rbp + 0x38c], ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, dword [rbp + 0x38c]
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x1c6073a7
jne 0x140093f3e
mov r15b, byte [rbp + 0x3ee]
mov r10b, byte [rbp + 0x3f1]
mov r12b, byte [rbp + 0x3f0]
mov sil, byte [rbp + 0x3ef]
mov r14b, byte [rbp + 0x3f8]
mov edi, eax
mov r9b, byte [rbp + 0x3f5]
mov ebx, dword [rbp + 0x3c8]
mov r11, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x398]
cmp byte [rbp + 0x3ff], 0
lea rdx, str.89:_______
jne 0x14009915d
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x6ecc484e
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x1c
jne 0x14009913e
mov edx, dword [rbp + 0x3cc]
cmp edx, 0xd
mov r13d, 0x65c38a4a
mov eax, 0x450bc9da
cmovl r13d, eax
xor r13d, dword [rbp + 0x29c]
mov byte [rbp + 0x407], r15b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r10b
mov byte [rbp + 0x40a], r12b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], sil
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov byte [rbp + 0x40e], r14b
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, 1
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3c0], r11
jmp 0x14009a943
cmp ecx, 0x6a9b7b6a
je 0x14009c6b1
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov bl, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], bl
mov bl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], bl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], edx
mov ebx, r15d
mov r15, r13
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov byte [rbp + 0x3ee], r9b
mov edx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edx
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x6bfc8428
jne 0x140093f3e
mov r14b, byte [rbp + 0x3ee]
mov r11b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3ef]
mov bl, byte [rbp + 0x3f2]
mov cl, byte [rbp + 0x3f8]
mov edi, eax
mov r9b, byte [rbp + 0x3f5]
mov r15d, dword [rbp + 0x3cc]
mov rdx, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3e4]
mov r12d, dword [rbp + 0x3dc]
cmp byte [rbp + 0x406], 0
jne 0x1400994b2
xor dword [rbp + 0x23c], 0x77b2009c
cmp r12d, 9
mov r13d, 0x4ad75f0
mov eax, 0x13e8bff8
cmove r13d, eax
xor r13d, dword [rbp + 0x234]
mov byte [rbp + 0x407], r14b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r11b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r10b
mov byte [rbp + 0x40d], bl
mov byte [rbp + 0x40e], cl
mov al, 1
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rdx
mov edx, r15d
mov dword [rbp + 0x3e8], esi
mov r15, qword [rbp + 0x378]
mov r10d, r12d
jmp 0x14009a964
cmp ecx, 0x2f556b77
je 0x14009c806
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3f5], r11b
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov dword [rbp + 0x3d0], r10d
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov r9b, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], r9b
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x30bfdefc
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f0]
mov r10b, byte [rbp + 0x3ef]
mov r12b, byte [rbp + 0x3f2]
mov sil, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov r14d, dword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x378], rax
lea rax, [rbp + 0x358]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x378]
cmp byte [rbp + 0x3f1], 0
lea rbx, [0x1400fcd20]
jne 0x14009986b
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x5c59b6c3
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x6c
jne 0x14009984c
test rax, rax
mov r13d, 0x3ae33460
mov eax, 0x3633b1ac
cmove r13d, eax
xor r13d, dword [rbp + 0x204]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, 1
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r10b
mov byte [rbp + 0x40d], r12b
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
jmp 0x14009a028
cmp ecx, 0x577b1257
mov dword [rbp + 0x3d0], r10d
mov qword [rbp + 0x398], r8
je 0x14009c96e
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov byte [rbp + 0x3f2], dil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov eax, dword [rbp + 0x3cc]
mov dword [rbp + 0x3ac], eax
mov eax, dword [rbp + 0x3c8]
mov dword [rbp + 0x38c], eax
mov qword [rbp + 0x3c0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r9d, r11d
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov bl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], bl
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, dword [rbp + 0x38c]
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov rdi, qword [rbp + 0x390]
mov byte [rbp + 0x3f5], r9b
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x5c74bdc1
jne 0x140093f3e
mov r14b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f2]
mov bl, byte [rbp + 0x3f8]
mov edi, eax
mov r9b, byte [rbp + 0x3f5]
mov r8, qword [rbp + 0x3a0]
mov r11d, dword [rbp + 0x3d4]
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0x338]
cmp byte [rbp + 0x3fa], 0
lea rdx, [0x1400fcc30]
jne 0x140099ba3
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0xe97711d
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x94
jne 0x140099b81
cmp r11d, 3
mov r13d, 0x287205d6
mov eax, 0x7b6b8138
cmovl r13d, eax
xor r13d, dword [rbp + 0x1dc]
mov byte [rbp + 0x407], r14b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov byte [rbp + 0x40a], r10b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], sil
mov byte [rbp + 0x40e], bl
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, 1
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], r8
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
jmp 0x140093f3e
cmp ecx, 0x27561c65
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
je 0x14009cb35
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x3f0], r15b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dil
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov dl, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], dl
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov dl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], dl
mov dl, byte [rbp + 0x405]
mov byte [rbp + 0x410], dl
mov dl, byte [rbp + 0x404]
mov byte [rbp + 0x411], dl
mov dl, byte [rbp + 0x403]
mov byte [rbp + 0x412], dl
mov dl, byte [rbp + 0x402]
mov byte [rbp + 0x413], dl
mov dl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], dl
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x390], rax
mov dword [rbp + 0x3ac], r10d
mov dword [rbp + 0x3c8], ebx
mov edi, ebx
mov qword [rbp + 0x3c0], rsi
mov eax, dword [rbp + 0x3e4]
mov byte [rbp + 0x3ee], r9b
mov dword [rbp + 0x3e8], eax
mov r15, r13
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov eax, dword [rbp + 0x3e0]
mov byte [rbp + 0x3f1], r14b
mov r14d, eax
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov bl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], bl
mov bl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], bl
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov bl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], bl
mov ebx, edi
mov dl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], dl
mov edx, dword [rbp + 0x3ac]
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov rdi, qword [rbp + 0x390]
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov r9d, eax
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
cmp ecx, 0x27a74308
jne 0x140093f3e
mov r11b, byte [rbp + 0x3ee]
mov r15b, byte [rbp + 0x3f1]
mov r10b, byte [rbp + 0x3f0]
mov r12b, byte [rbp + 0x3ef]
mov sil, byte [rbp + 0x3f8]
mov edi, r9d
mov r9b, byte [rbp + 0x3f5]
mov r14d, dword [rbp + 0x3c8]
mov r8, qword [rbp + 0x3a0]
mov rax, qword [rbp + 0x2f8]
mov rax, qword [rax]
cmp byte [rbp + 0x3fd], 0
lea rbx, [0x1400fcf8c]
jne 0x140099f4e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x40c73208
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140099f2f
test rax, rax
mov r13d, 0x6f7c538b
mov eax, 0x4ee7be91
cmove r13d, eax
xor r13d, dword [rbp + 0x2b0]
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r15b
mov byte [rbp + 0x40a], r10b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov byte [rbp + 0x40e], sil
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, 1
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov byte [rbp + 0x41f], dil
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, r14d
mov qword [rbp + 0x3c0], r8
jmp 0x14009a93c
cmp ecx, 0x7b5342a8
mov dword [rbp + 0x3d0], r10d
mov qword [rbp + 0x398], r8
mov qword [rbp + 0x3a0], rsi
je 0x14009cca6
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x3ef], r12b
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov r12d, r15d
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov rbx, qword [rbp + 0x3b8]
mov eax, edx
mov dword [rbp + 0x38c], r15d
mov r12d, dword [rbp + 0x3dc]
mov qword [rbp + 0x3c0], rsi
mov byte [rbp + 0x3f2], dil
mov byte [rbp + 0x3ee], r9b
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov esi, dword [rbp + 0x3d8]
mov byte [rbp + 0x3f1], r14b
mov r14d, dword [rbp + 0x3e0]
mov rdi, rbx
mov ebx, r11d
mov r11d, dword [rbp + 0x3d4]
mov qword [rbp + 0x3b0], r13
mov r13d, ecx
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9d, ebx
mov ebx, dword [rbp + 0x38c]
mov byte [rbp + 0x41e], r9b
cmp ecx, 0x7c037ac4
jne 0x140093f3e
mov r13d, dword [rbp + 0x228]
mov eax, 0x4deaf024
xor r13d, eax
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r9b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, 9
jmp 0x14009a964
cmp ecx, 0x3aa1280a
jne 0x14009ce77
test r10d, r10d
mov r13d, 0x5d76b34e
mov eax, 0x648097e8
cmove r13d, eax
xor r13d, dword [rbp + 0x254]
jmp 0x14009b6aa
mov edi, r9d
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x398], r8
mov rax, qword [r13]
mov rcx, r13
lea rdx, [rbp + 0x348]
call qword [rax + 0x50]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x403], 0
lea rbx, str.____
jne 0x14009a447
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x40a872dd
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x18
jne 0x14009a428
test eax, eax
mov r13d, 0x7b73f2af
mov eax, 0x13cf36ad
cmove r13d, eax
xor r13d, dword [rbp + 0x258]
mov byte [rbp + 0x407], dil
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, 1
jmp 0x14009a879
mov r13d, dword [rbp + 0x208]
mov eax, 0x42281092
xor r13d, eax
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, qword [rbp + 0x3b8]
mov ebx, r15d
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x378]
mov r10d, 6
jmp 0x14009a95d
mov r13d, dword [rbp + 0x294]
mov edx, r14d
mov eax, 0x13388287
xor r13d, eax
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov byte [rbp + 0x414], r14b
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, qword [rbp + 0x3b8]
mov edx, 0xd
jmp 0x14009ac10
lea rax, [rbp + 0x158]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
lea rax, [rbp + 0x170]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x380]
call fcn.14009de4f
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x370], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x308]
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x308]
movzx eax, word [rax]
test dil, dil
lea rbx, [0x1400fce20]
jne 0x14009a7e8
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0xd5cdd11
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x18
jne 0x14009a7c9
cmp ax, 9
mov r13d, 0x72571af6
mov eax, 0x226924ec
cmove r13d, eax
xor r13d, dword [rbp + 0x224]
mov al, byte [rbp + 0x3ee]
mov byte [rbp + 0x407], al
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, 1
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rax
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
jmp 0x140093f3e
xor edx, edx
lea rcx, [0x1400fa7d0]
mov edi, r9d
call fcn.140065230
mov rcx, r13
mov r13d, dword [rbp + 0x260]
mov eax, 0x62c6ec02
xor r13d, eax
mov byte [rbp + 0x407], dil
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov dl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], dl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov qword [rbp + 0x3c0], rsi
mov r8, qword [rbp + 0x398]
xor esi, esi
jmp 0x14009c090
mov dword [0x1401c7460], 0x80004002
mov r13d, dword [rbp + 0x23c]
mov eax, 0x6b251694
xor r13d, eax
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, qword [rbp + 0x3b8]
mov ebx, r15d
mov qword [rbp + 0x3c0], rsi
jmp 0x14009b3bf
test r11b, r11b
lea rdx, [0x1400fc8a0]
jne 0x14009ac4c
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x7a21c57f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xf8
jne 0x14009ac2a
mov r13d, dword [rbp + 0x1c0]
xor r13d, dword [rbp + 0x2f4]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov al, byte [rbp + 0x3ef]
mov byte [rbp + 0x40c], al
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov r9b, 1
mov byte [rbp + 0x41e], r9b
jmp 0x14009b1cd
mov ebx, dword [rbp + 0x3c8]
test ebx, ebx
mov edx, r12d
mov r12, r13
mov r13d, 0x51a6a2ae
mov eax, 0x239cf0ff
cmove r13d, eax
xor r13d, dword [rbp + 0x28c]
jmp 0x14009c825
mov ecx, dword [rbp + 0x3d4]
test ecx, ecx
mov r13d, 0x5e97fbaa
mov eax, 0x545dbd3b
cmove r13d, eax
xor r13d, dword [rbp + 0x1e4]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov dl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], dl
mov edx, r11d
mov qword [rbp + 0x3c0], rsi
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, qword [rbp + 0x3b0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, ecx
jmp 0x140093f3e
mov r11d, r9d
mov r9, r13
mov r13d, dword [rbp + 0x1d4]
mov ebx, r14d
mov eax, 0x3601af1b
xor r13d, eax
mov byte [rbp + 0x407], r11b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov ebx, r15d
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, r9
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, 3
jmp 0x140093f3e
cmp byte [rbp + 0x3f7], 0
jne 0x14009b0a5
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x4a68ab65
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x40
jne 0x14009b086
test r8, r8
mov r13d, 0x74f49e1
mov eax, 0x7a553d50
cmove r13d, eax
xor r13d, dword [rbp + 0x278]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, 1
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
jmp 0x14009b3b1
mov qword [rbp + 0x350], 0
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x338]
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x380]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x360], xmm0
mov rcx, qword [rbp + 0x338]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x338]
movzx eax, word [rax]
cmp byte [rbp + 0x3f9], 0
jne 0x14009b275
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x1c0], 0x59f86fa6
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xa0
jne 0x14009b253
cmp ax, 0xd
mov r13d, 0x56ddd093
mov eax, 0x48de3fd4
cmove r13d, eax
xor r13d, dword [rbp + 0x1d0]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, 1
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rax
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
jmp 0x14009a95d
mov ecx, dword [rbp + 0x3dc]
test ecx, ecx
mov r13d, 0x4ad75f0
mov eax, 0x1c971608
cmove r13d, eax
xor r13d, dword [rbp + 0x238]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dil
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, qword [rbp + 0x3b8]
mov qword [rbp + 0x3c0], rsi
mov edx, r10d
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, qword [rbp + 0x378]
mov r10d, ecx
jmp 0x14009bf31
mov r11, r13
mov r13d, dword [rbp + 0x210]
mov ebx, r14d
mov eax, 0x7e7bd99a
xor r13d, eax
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov ebx, r15d
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, r11
mov r12d, dword [rbp + 0x3dc]
mov esi, 7
jmp 0x14009a96a
cmp dword [rbp + 0x3e4], 0
mov r13d, 0x3b4b53d6
mov eax, 0x718806fe
cmove r13d, eax
xor r13d, dword [rbp + 0x26c]
mov byte [rbp + 0x407], r9b
mov byte [rbp + 0x408], dl
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov edx, r14d
jmp 0x14009c7e7
mov r13d, dword [rbp + 0x248]
mov rcx, rdx
mov eax, 0x43c2ad54
xor r13d, eax
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, rdx
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x2c8]
xor r10d, r10d
jmp 0x14009a95d
cmp dword [rbp + 0x3e0], 0
mov ebx, r14d
mov r14d, r12d
mov r12, r13
mov r13d, 0x5842e72d
mov eax, 0x5288a1bc
cmove r13d, eax
xor r13d, dword [rbp + 0x1fc]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], bl
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r14b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
jmp 0x14009c938
cmp r10d, 6
mov rdi, r13
mov r13d, 0x5d76b34e
mov eax, 0x648097e8
cmove r13d, eax
xor r13d, dword [rbp + 0x250]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov dl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], dl
mov edx, r11d
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, rdi
jmp 0x14009c94e
cmp dword [rbp + 0x3e4], 0xb
mov r13d, 0x3b4b53d6
mov eax, 0x718806fe
cmove r13d, eax
xor r13d, dword [rbp + 0x268]
jmp 0x14009c6d1
mov rcx, qword [rbp + 0x380]
mov esi, edi
mov edi, r9d
call fcn.14009de4f
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x370], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x300]
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x300]
mov rcx, qword [rax + 8]
call fcn.1400257d8
mov r14d, r15d
mov r15d, ebx
mov rbx, qword [rax]
mov rcx, rax
lea rdx, [0x1400fa790]
lea r8, [rbp + 0x358]
call qword [rbx]
mov dword [0x1401c7460], eax
mov rcx, r13
mov r13d, dword [rbp + 0x22c]
mov eax, 0x4deaf024
xor r13d, eax
mov byte [rbp + 0x407], dil
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r14b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], sil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov dl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], dl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, r15d
mov rsi, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rsi
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, rcx
mov r10d, dword [rbp + 0x3d0]
xor r12d, r12d
jmp 0x14009a964
mov ebx, edi
mov rax, qword [rbp + 0x300]
mov rax, qword [rbp + 0x308]
cmp byte [rbp + 0x3f8], 0
mov edi, dword [rbp + 0x3c8]
jne 0x14009bdd6
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x1c0], 0x7d360d45
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x14009bdb7
mov ecx, dword [rbp + 0x3dc]
cmp ecx, 9
mov r13d, 0x68f4390b
mov eax, 0x21d73667
cmovl r13d, eax
xor r13d, dword [rbp + 0x230]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], bl
mov al, 1
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rsi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, edi
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rax
mov rdi, rsi
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, qword [rbp + 0x3b0]
mov r12d, ecx
jmp 0x14009a964
mov esi, edi
mov edi, r9d
call fcn.1400228e0
mov rcx, r13
mov r13d, dword [rbp + 0x2ac]
mov eax, 0x27dc883f
xor r13d, eax
mov byte [rbp + 0x407], dil
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], sil
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov dl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], dl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov rsi, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rsi
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, rcx
jmp 0x14009a956
mov word [rbp + 0x188], 0xd
mov rcx, r13
mov byte [rbp + 0x3f5], r11b
mov ebx, r9d
call fcn.140027924
mov qword [rbp + 0x190], rax
mov rcx, qword [rbp + 0x348]
mov rax, qword [rbp + 0x340]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x370], rax
mov rax, rsp
mov rdx, qword [rbp + 0x4a0]
mov qword [rax + 0x28], rdx
mov rdx, qword [rbp + 0x1a0]
mov qword [rax + 0x20], rdx
lea rdx, [rbp + 0x360]
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x1a8]
call fcn.140065b02
mov rdx, qword [0x1401adf50]
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov qword [rdx], rcx
mov r10, r13
mov r13d, dword [rbp + 0x270]
mov ecx, 0x2c176277
xor r13d, ecx
mov byte [rbp + 0x407], bl
mov cl, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], cl
mov byte [rbp + 0x409], r14b
mov cl, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], cl
mov cl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], cl
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov cl, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], cl
mov cl, byte [rbp + 0x406]
mov byte [rbp + 0x40f], cl
mov cl, byte [rbp + 0x405]
mov byte [rbp + 0x410], cl
mov cl, byte [rbp + 0x404]
mov byte [rbp + 0x411], cl
mov cl, byte [rbp + 0x403]
mov byte [rbp + 0x412], cl
mov cl, byte [rbp + 0x402]
mov byte [rbp + 0x413], cl
mov cl, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], cl
mov cl, byte [rbp + 0x401]
mov byte [rbp + 0x415], cl
mov cl, byte [rbp + 0x400]
mov byte [rbp + 0x416], cl
mov cl, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], cl
mov cl, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], cl
mov cl, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], cl
mov cl, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], cl
mov cl, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], cl
mov cl, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], cl
mov cl, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], cl
mov cl, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], cl
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, r15d
mov qword [rbp + 0x3c0], rax
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r8, r10
jmp 0x14009cc9e
mov r11d, r9d
mov r9d, dword [rbp + 0x3d8]
test r9d, r9d
mov r13d, 0x1687fad6
mov ecx, edx
mov eax, 0xebd992e
cmove r13d, eax
xor r13d, dword [rbp + 0x220]
mov byte [rbp + 0x407], r11b
mov byte [rbp + 0x408], dl
mov al, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], al
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov cl, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], cl
mov rdi, qword [rbp + 0x3b8]
mov edx, r14d
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x378]
mov r12d, dword [rbp + 0x3dc]
mov r10d, r9d
mov esi, r9d
jmp 0x14009a96a
mov ebx, r12d
mov r12, r13
mov r13d, dword [rbp + 0x27c]
mov eax, 0x55b640b8
xor r13d, eax
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], bl
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov rdi, rdx
mov edx, dword [rbp + 0x3cc]
mov ebx, 0xc
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, r12
jmp 0x14009a95d
mov rdx, rsi
mov rsi, r13
cmp byte [rbp + 0x3f6], 0
jne 0x14009c54b
xor dword [rbp + 0x200], 0x13cd7de5
mov edi, dword [rbp + 0x3e0]
cmp edi, 5
mov r13d, 0x5842e72d
mov eax, 0xa3e97b2
cmove r13d, eax
xor r13d, dword [rbp + 0x1f8]
mov byte [rbp + 0x407], r9b
mov al, 1
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
mov eax, dword [rbp + 0x3cc]
mov qword [rbp + 0x3c0], rdx
mov edx, eax
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, rsi
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, edi
jmp 0x14009c962
cmp edx, 0xd
mov qword [rbp + 0x3b0], r13
mov r13d, 0x5be12103
mov eax, 0x4289b25e
cmove r13d, eax
xor r13d, dword [rbp + 0x2a0]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov ebx, r15d
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, qword [rbp + 0x3b0]
jmp 0x14009c94e
cmp ebx, 0xc
mov edx, r12d
mov r12, r13
mov r13d, 0x51a6a2ae
mov eax, 0x239cf0ff
cmove r13d, eax
xor r13d, dword [rbp + 0x288]
mov byte [rbp + 0x407], r9b
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], dl
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov edx, dword [rbp + 0x3cc]
mov qword [rbp + 0x3c0], rsi
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, r12
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
jmp 0x140093f3e
mov rcx, qword [rbp + 0x380]
mov esi, r12d
mov r12d, r11d
mov ebx, r9d
call fcn.14009de4f
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x370], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x360], xmm0
mov rax, qword [rbp + 0x310]
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0x310]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
lea rdx, [0x1400fa790]
lea r8, [rbp + 0x358]
call qword [rax]
mov dword [0x1401c7460], eax
mov rcx, r13
mov r13d, dword [rbp + 0x214]
mov eax, 0x7e7bd99a
xor r13d, eax
mov byte [rbp + 0x407], bl
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], sil
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r12b
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, dword [rbp + 0x3c8]
mov rsi, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rsi
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, rcx
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
xor esi, esi
jmp 0x14009a96a
mov rcx, qword [rbp + 0x2c0]
mov esi, edi
mov edi, r9d
call fcn.140027920
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov r10, r13
mov r13d, dword [rbp + 0x298]
mov eax, 0x13388287
xor r13d, eax
mov byte [rbp + 0x407], dil
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov byte [rbp + 0x40a], r15b
mov byte [rbp + 0x40b], sil
mov byte [rbp + 0x40c], r12b
mov al, byte [rbp + 0x3f2]
mov byte [rbp + 0x40d], al
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov al, byte [rbp + 0x3f5]
mov byte [rbp + 0x41e], al
mov rdi, qword [rbp + 0x3b8]
xor edx, edx
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rcx
mov r8, qword [rbp + 0x398]
mov ecx, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], ecx
mov r15, r10
jmp 0x14009a956
mov rcx, qword [rbp + 0x380]
mov esi, edi
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x360], xmm0
mov rcx, qword [rbp + 0x330]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x330]
mov rcx, qword [rax + 8]
mov rax, qword [rcx]
lea rdx, [0x1400fa790]
lea r8, [rbp + 0x350]
mov edi, r11d
mov ebx, r9d
call qword [rax]
mov dword [0x1401c7460], eax
mov rcx, r13
mov r13d, dword [rbp + 0x1d8]
mov eax, 0x3601af1b
xor r13d, eax
mov byte [rbp + 0x407], bl
mov al, byte [rbp + 0x3f6]
mov byte [rbp + 0x408], al
mov byte [rbp + 0x409], r14b
mov al, byte [rbp + 0x3f0]
mov byte [rbp + 0x40a], al
mov al, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], al
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], sil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov al, byte [rbp + 0x406]
mov byte [rbp + 0x40f], al
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], dil
mov rdi, qword [rbp + 0x3b8]
mov edx, dword [rbp + 0x3cc]
mov ebx, r15d
mov rsi, qword [rbp + 0x3a0]
mov qword [rbp + 0x3c0], rsi
mov r8, qword [rbp + 0x398]
mov esi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], esi
mov r15, rcx
mov r10d, dword [rbp + 0x3d0]
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
xor r11d, r11d
jmp 0x140093f3e
mov byte [rbp + 0x407], r9b
mov byte [rbp + 0x408], dl
mov dl, byte [rbp + 0x3f1]
mov byte [rbp + 0x409], dl
mov byte [rbp + 0x40a], r15b
mov dl, byte [rbp + 0x3f4]
mov byte [rbp + 0x40b], dl
mov byte [rbp + 0x40c], r12b
mov byte [rbp + 0x40d], dil
mov al, byte [rbp + 0x3f8]
mov byte [rbp + 0x40e], al
mov r15b, byte [rbp + 0x406]
mov byte [rbp + 0x40f], r15b
mov al, byte [rbp + 0x405]
mov byte [rbp + 0x410], al
mov al, byte [rbp + 0x404]
mov byte [rbp + 0x411], al
mov al, byte [rbp + 0x403]
mov byte [rbp + 0x412], al
mov al, byte [rbp + 0x402]
mov byte [rbp + 0x413], al
mov al, byte [rbp + 0x3f7]
mov byte [rbp + 0x414], al
mov al, byte [rbp + 0x401]
mov byte [rbp + 0x415], al
mov al, byte [rbp + 0x400]
mov byte [rbp + 0x416], al
mov al, byte [rbp + 0x3ff]
mov byte [rbp + 0x417], al
mov al, byte [rbp + 0x3fe]
mov byte [rbp + 0x418], al
mov al, byte [rbp + 0x3fd]
mov byte [rbp + 0x419], al
mov al, byte [rbp + 0x3fc]
mov byte [rbp + 0x41a], al
mov al, byte [rbp + 0x3fb]
mov byte [rbp + 0x41b], al
mov al, byte [rbp + 0x3fa]
mov byte [rbp + 0x41c], al
mov al, byte [rbp + 0x3f9]
mov byte [rbp + 0x41d], al
mov al, byte [rbp + 0x3f3]
mov byte [rbp + 0x41f], al
mov byte [rbp + 0x41e], r11b
mov edx, r14d
mov qword [rbp + 0x3c0], rsi
mov edi, dword [rbp + 0x3e4]
mov dword [rbp + 0x3e8], edi
mov r15, r13
mov r12d, dword [rbp + 0x3dc]
mov esi, dword [rbp + 0x3d8]
mov r14d, dword [rbp + 0x3e0]
mov r11d, dword [rbp + 0x3d4]
mov rax, qword [rbp + 0x3b8]
mov rdi, rax
mov r13d, ecx
cmp ecx, 0x3a75986d
jne 0x140093f3e
mov rcx, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x340]
mov rcx, qword [rbp + 0x2e8]
movaps xmm6, xmmword [rbp + 0x420]
add rsp, 0x4b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret