Function at 0x14006aa77
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa08
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x970], xmm6
mov rsi, rcx
xor edi, edi
mov edx, edi
lea rcx, [rbp + 0x410]
mov r8d, 0x248
call sub.msvcrt.dll_memset
lea rax, [rbp + 0x768]
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x710]
lea rax, [rbp + 0x7d0]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x708]
lea rax, [rbp + 0x770]
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x700]
lea rax, [rbp + 0x7d8]
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x6f8]
lea rax, [rbp + 0x3f8]
mov qword [rbp + 0x760], rax
mov rax, qword [rbp + 0x760]
lea rax, [rbp + 0x7cc]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x6f0]
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x6e8]
lea rax, [rbp + 0x718]
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x6e0]
lea rax, [rbp + 0x720]
mov qword [rbp + 0x6d8], rax
mov rax, qword [rbp + 0x6d8]
lea rax, [rbp + 0x728]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsi
call fcn.14001cc6a
mov qword [rbp + 0x7a0], rax
mov ecx, edi
lea rax, [0x1400fb320]
movsxd rdx, dword [rcx + rax]
xor dword [rbp + rdx*4 + 0x410], 0x78c104ba
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x244
jne 0x14006ab9c
xor eax, eax
xorps xmm6, xmm6
mov byte [rbp + 0x93a], al
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], al
mov byte [rbp + 0x93d], al
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], al
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], al
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], al
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], al
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], al
mov byte [rbp + 0x950], al
mov byte [rbp + 0x951], al
mov byte [rbp + 0x952], al
mov byte [rbp + 0x953], al
mov byte [rbp + 0x954], al
mov byte [rbp + 0x955], al
mov byte [rbp + 0x956], al
mov byte [rbp + 0x957], al
mov byte [rbp + 0x958], al
mov byte [rbp + 0x959], al
mov byte [rbp + 0x95a], al
mov byte [rbp + 0x95b], al
mov byte [rbp + 0x95c], al
mov byte [rbp + 0x95d], al
mov byte [rbp + 0x95e], al
mov byte [rbp + 0x95f], al
mov byte [rbp + 0x960], al
mov byte [rbp + 0x961], al
mov byte [rbp + 0x962], al
mov byte [rbp + 0x963], al
mov byte [rbp + 0x964], al
mov byte [rbp + 0x965], al
mov byte [rbp + 0x966], al
mov byte [rbp + 0x967], al
mov byte [rbp + 0x968], al
mov byte [rbp + 0x969], al
mov byte [rbp + 0x96a], al
mov byte [rbp + 0x96b], al
mov byte [rbp + 0x96c], al
mov byte [rbp + 0x96d], al
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], al
mov byte [rbp + 0x939], al
mov ecx, 0x23e35055
mov r13d, ecx
mov qword [rbp + 0x818], r11
mov qword [rbp + 0x830], r12
mov dword [rbp + 0x8c4], r10d
mov qword [rbp + 0x808], rsi
mov qword [rbp + 0x838], r8
mov dword [rbp + 0x8a8], r14d
mov qword [rbp + 0x820], r15
mov qword [rbp + 0x840], rdi
mov ecx, dword [rbp + 0x8f0]
mov dword [rbp + 0x8a0], ecx
mov rcx, qword [rbp + 0x890]
mov qword [rbp + 0x828], rcx
mov rcx, qword [rbp + 0x888]
mov qword [rbp + 0x848], rcx
mov rcx, qword [rbp + 0x880]
mov qword [rbp + 0x810], rcx
mov rcx, qword [rbp + 0x878]
mov qword [rbp + 0x860], rcx
mov ecx, dword [rbp + 0x8fc]
mov dword [rbp + 0x8ac], ecx
mov rcx, qword [rbp + 0x870]
mov qword [rbp + 0x858], rcx
mov ecx, dword [rbp + 0x8f8]
mov dword [rbp + 0x8b0], ecx
mov ecx, dword [rbp + 0x8f4]
mov dword [rbp + 0x898], ecx
mov ecx, dword [rbp + 0x8ec]
mov dword [rbp + 0x8b4], ecx
mov ecx, dword [rbp + 0x8e8]
mov dword [rbp + 0x8b8], ecx
mov ecx, dword [rbp + 0x8e4]
mov dword [rbp + 0x8c8], ecx
mov ecx, dword [rbp + 0x8e0]
mov dword [rbp + 0x89c], ecx
mov rcx, qword [rbp + 0x868]
mov qword [rbp + 0x850], rcx
mov ecx, dword [rbp + 0x8dc]
mov dword [rbp + 0x8a4], ecx
mov ecx, dword [rbp + 0x8d8]
mov dword [rbp + 0x8bc], ecx
mov ecx, dword [rbp + 0x8d4]
mov dword [rbp + 0x8cc], ecx
mov ecx, dword [rbp + 0x8d0]
mov dword [rbp + 0x8c0], ecx
mov rcx, qword [rbp + 0x800]
mov qword [rbp + 0x7f8], rcx
mov cl, byte [rbp + 0x96f]
mov byte [rbp + 0x90a], cl
mov cl, byte [rbp + 0x96e]
mov byte [rbp + 0x912], cl
mov cl, byte [rbp + 0x96d]
mov byte [rbp + 0x918], cl
mov cl, byte [rbp + 0x96c]
mov byte [rbp + 0x919], cl
mov cl, byte [rbp + 0x96b]
mov byte [rbp + 0x91a], cl
mov cl, byte [rbp + 0x96a]
mov byte [rbp + 0x91b], cl
mov cl, byte [rbp + 0x969]
mov byte [rbp + 0x913], cl
mov cl, byte [rbp + 0x968]
mov byte [rbp + 0x91c], cl
mov cl, byte [rbp + 0x967]
mov byte [rbp + 0x91d], cl
mov cl, byte [rbp + 0x966]
mov byte [rbp + 0x91e], cl
mov cl, byte [rbp + 0x965]
mov byte [rbp + 0x91f], cl
mov cl, byte [rbp + 0x964]
mov byte [rbp + 0x920], cl
mov cl, byte [rbp + 0x963]
mov byte [rbp + 0x921], cl
mov cl, byte [rbp + 0x962]
mov byte [rbp + 0x922], cl
mov cl, byte [rbp + 0x961]
mov byte [rbp + 0x923], cl
mov cl, byte [rbp + 0x960]
mov byte [rbp + 0x924], cl
mov cl, byte [rbp + 0x95f]
mov byte [rbp + 0x925], cl
mov cl, byte [rbp + 0x95e]
mov byte [rbp + 0x926], cl
mov dl, byte [rbp + 0x95d]
mov byte [rbp + 0x927], dl
mov dl, byte [rbp + 0x95c]
mov byte [rbp + 0x928], dl
mov dl, byte [rbp + 0x95b]
mov byte [rbp + 0x929], dl
mov dl, byte [rbp + 0x95a]
mov byte [rbp + 0x92a], dl
mov dl, byte [rbp + 0x959]
mov byte [rbp + 0x914], dl
mov dl, byte [rbp + 0x958]
mov byte [rbp + 0x92b], dl
mov dl, byte [rbp + 0x957]
mov byte [rbp + 0x92c], dl
mov dl, byte [rbp + 0x956]
mov byte [rbp + 0x915], dl
mov dl, byte [rbp + 0x955]
mov byte [rbp + 0x92d], dl
mov dl, byte [rbp + 0x954]
mov byte [rbp + 0x92e], dl
mov dl, byte [rbp + 0x953]
mov byte [rbp + 0x92f], dl
mov dl, byte [rbp + 0x952]
mov byte [rbp + 0x916], dl
mov dl, byte [rbp + 0x951]
mov byte [rbp + 0x917], dl
mov dl, byte [rbp + 0x950]
mov byte [rbp + 0x930], dl
mov dl, byte [rbp + 0x94f]
mov byte [rbp + 0x90b], dl
mov cl, byte [rbp + 0x94e]
mov dl, byte [rbp + 0x94d]
mov byte [rbp + 0x931], dl
mov dl, byte [rbp + 0x94c]
mov byte [rbp + 0x90f], dl
mov dl, byte [rbp + 0x94b]
mov byte [rbp + 0x90e], dl
mov dl, byte [rbp + 0x94a]
mov byte [rbp + 0x932], dl
mov r9b, byte [rbp + 0x949]
mov r8b, byte [rbp + 0x948]
mov dl, byte [rbp + 0x947]
mov byte [rbp + 0x933], dl
mov dl, byte [rbp + 0x946]
mov byte [rbp + 0x934], dl
mov dl, byte [rbp + 0x945]
mov byte [rbp + 0x935], dl
mov r10b, byte [rbp + 0x944]
mov sil, byte [rbp + 0x943]
mov byte [rbp + 0x936], sil
mov sil, byte [rbp + 0x942]
mov r12b, byte [rbp + 0x941]
mov byte [rbp + 0x937], r12b
mov dl, byte [rbp + 0x940]
mov r15b, byte [rbp + 0x93f]
mov r12b, byte [rbp + 0x93e]
mov byte [rbp + 0x938], r12b
mov r14b, byte [rbp + 0x93d]
mov r12b, byte [rbp + 0x93c]
mov r11b, byte [rbp + 0x93b]
mov byte [rbp + 0x900], r11b
mov r11b, byte [rbp + 0x93a]
mov dil, byte [rbp + 0x939]
mov byte [rbp + 0x901], dil
cmp r13d, 0x4395957d
mov byte [rbp + 0x910], al
mov byte [rbp + 0x911], bl
jle 0x14006b767
cmp r13d, 0x62500dc2
mov byte [rbp + 0x909], r8b
jg 0x14006bed6
cmp r13d, 0x4f756e67
mov edi, dword [rbp + 0x898]
mov r8b, byte [rbp + 0x900]
mov al, byte [rbp + 0x901]
jle 0x14006ce05
cmp r13d, 0x570396af
jle 0x14006e787
cmp r13d, 0x5b2208bc
jle 0x140071d89
cmp r13d, 0x5b9359b8
mov byte [rbp + 0x90c], cl
jle 0x14007884a
cmp r13d, 0x5b9359b9
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x908], r10b
je 0x140085db8
cmp r13d, 0x5c20f358
mov byte [rbp + 0x905], r14b
je 0x14008613d
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x61bbff47
jne 0x14006ad12
mov r13d, edx
mov dil, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r12b, byte [rbp + 0x934]
mov r15b, byte [rbp + 0x909]
mov r14b, byte [rbp + 0x90c]
mov rcx, qword [rbp + 0x7d8]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x922], 0
lea rbx, str.ghijklmnijklmnlmnpqruvwxyz
jne 0x14006b57d
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x383bccb
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x20
jne 0x14006b55e
test eax, eax
mov ecx, 0x32a7f876
mov eax, 0x5b721a3f
cmove ecx, eax
xor ecx, dword [rbp + 0x5a8]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r12b
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r15b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r14b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, 1
jmp 0x140092008
cmp r13d, 0x22bc4cb2
jg 0x14006c60e
cmp r13d, 0xd8d42f9
mov edi, dword [rbp + 0x898]
mov bl, byte [rbp + 0x900]
mov al, byte [rbp + 0x901]
jg 0x14006d398
cmp r13d, 0x87b8daf
jg 0x14006ef45
cmp r13d, 0x4908925
mov byte [rbp + 0x90c], cl
jle 0x1400720ad
cmp r13d, 0x7ea5530
jle 0x1400790c7
cmp r13d, 0x7ea5531
mov byte [rbp + 0x908], r10b
je 0x140086160
cmp r13d, 0x7f38b4c
je 0x1400863f5
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ebx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ebx
mov ebx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ebx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov r10d, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], r10d
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov byte [rbp + 0x909], r8b
mov rdi, qword [rbp + 0x840]
mov eax, r9d
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r9d, r10d
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], al
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7fdf4eb
jne 0x14006ad12
test r9d, r9d
mov ecx, 0x6f7e8e6e
mov eax, 0x637d2d4e
cmove ecx, eax
xor ecx, dword [rbp + 0x574]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov dword [rbp + 0x8ec], r9d
jmp 0x140090530
cmp r13d, 0x72884fa3
mov edi, dword [rbp + 0x898]
mov r8b, byte [rbp + 0x900]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x90c], cl
jg 0x14006da8f
cmp r13d, 0x68c81e5d
jg 0x14006f757
cmp r13d, 0x638dc469
jle 0x14007279b
cmp r13d, 0x66285219
jle 0x1400794bf
cmp r13d, 0x6628521a
je 0x1400866bf
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x6838c070
je 0x1400867dc
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov r9, rax
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x6896d589
jne 0x14006ad12
mov r13, rdx
mov rcx, qword [rbp + 0x668]
mov rsi, r9
call fcn.140027918
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov ecx, dword [rbp + 0x600]
mov eax, 0x5fab4a83
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
xor eax, eax
jmp 0x140084899
cmp r13d, 0x30a9883e
mov edi, dword [rbp + 0x898]
mov bl, byte [rbp + 0x900]
mov al, byte [rbp + 0x901]
jg 0x14006e248
cmp r13d, 0x28018ef1
jg 0x14006fb86
cmp r13d, 0x25f23723
mov byte [rbp + 0x90c], cl
jle 0x140072f5e
cmp r13d, 0x27c53cb3
jle 0x140079aa7
cmp r13d, 0x27c53cb4
je 0x140086af2
cmp r13d, 0x27d82459
je 0x140086d24
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov byte [rbp + 0x909], r8b
mov edx, edi
mov rdi, qword [rbp + 0x840]
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edx
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x27f41a39
jne 0x14006ad12
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x4a4]
mov eax, 0x16b08924
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov r15, qword [rbp + 0x820]
mov rdi, r15
jmp 0x1400924cd
cmp r13d, 0x4a3dcea0
jg 0x1400701a2
cmp r13d, 0x4652f623
jle 0x140073663
cmp r13d, 0x48c5f0eb
mov byte [rbp + 0x90d], r9b
jle 0x14007a187
cmp r13d, 0x48c5f0ec
je 0x140087000
mov byte [rbp + 0x90c], cl
cmp r13d, 0x490cad0f
je 0x14008727d
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov edx, r14d
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90c]
mov r9d, edx
mov r11, qword [rbp + 0x818]
mov dl, byte [rbp + 0x902]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x497d5c05
jne 0x14006ad12
mov edi, edx
mov sil, byte [rbp + 0x903]
mov byte [rbp + 0x905], r9b
mov r9b, byte [rbp + 0x907]
mov r14b, byte [rbp + 0x904]
mov r8b, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x932]
mov r15b, byte [rbp + 0x90e]
mov rax, qword [rbp + 0x780]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x678]
cmp byte [rbp + 0x931], 0
lea rbx, str.3456789:__
jne 0x14006d2bd
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x3736e2f6
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x28
jne 0x14006d29e
test rax, rax
mov ecx, 0x7525ee13
mov eax, 0x1e250204
cmove ecx, eax
xor ecx, dword [rbp + 0x4d8]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], dil
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], sil
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r8b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, 1
jmp 0x140091f0c
cmp r13d, 0x172fcbe0
jg 0x140070706
cmp r13d, 0x1462499f
jle 0x140073dce
cmp r13d, 0x1582f2a1
jle 0x14007a850
cmp r13d, 0x1582f2a2
je 0x140087638
mov byte [rbp + 0x90c], cl
cmp r13d, 0x15a384b0
je 0x140087661
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov eax, r9d
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r9, qword [rbp + 0x818]
mov r11, r9
mov ecx, r13d
mov byte [rbp + 0x90d], al
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x16884c6a
jne 0x14006ad12
mov rcx, qword [rbp + 0x658]
mov rsi, rdx
mov r13, r9
call fcn.14002792c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov ecx, dword [rbp + 0x630]
mov eax, 0x908b9fd
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
xor eax, eax
jmp 0x14007509e
cmp r13d, 0x768eb4ee
jg 0x140070e1e
cmp r13d, 0x74357da9
jle 0x14007433b
cmp r13d, 0x75472717
mov byte [rbp + 0x90d], r9b
jle 0x14007ae28
cmp r13d, 0x75472718
mov byte [rbp + 0x906], r15b
je 0x140087981
cmp r13d, 0x75b96d3f
mov byte [rbp + 0x905], r14b
je 0x140087b44
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r9, qword [rbp + 0x818]
mov r11, r9
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7606dc7f
jne 0x14006ad12
lea rcx, [0x1400fa8a0]
mov rsi, rdx
xor edx, edx
mov r13, r9
call fcn.140065230
mov ecx, dword [rbp + 0x500]
mov eax, 0x5eae097e
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x878], rdx
jmp 0x140075167
cmp r13d, 0x3d96d9f2
jg 0x1400715a5
cmp r13d, 0x3526d8c4
jle 0x1400749d9
cmp r13d, 0x39f112f4
jle 0x14007b37c
cmp r13d, 0x39f112f5
je 0x140087bd5
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x3a818d55
je 0x140087f45
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov edx, dword [rbp + 0x8a8]
mov r9d, ecx
mov byte [rbp + 0x905], r14b
mov r14d, edx
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rax, qword [rbp + 0x818]
mov bl, byte [rbp + 0x932]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], bl
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], r9b
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x3c85a902
jne 0x14006ad12
mov byte [rbp + 0x902], dl
mov dil, byte [rbp + 0x903]
mov r12b, byte [rbp + 0x905]
mov sil, byte [rbp + 0x907]
mov r13b, byte [rbp + 0x904]
mov r15b, byte [rbp + 0x908]
mov r14b, byte [rbp + 0x935]
mov rcx, qword [rbp + 0x790]
call fcn.140027918
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov rax, qword [rbp + 0x740]
mov rax, qword [rax]
cmp byte [rbp + 0x934], 0
lea rbx, [0x1400fbc64]
jne 0x14006e6ec
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x77b2009c
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x10
jne 0x14006e6cd
test rax, rax
mov ecx, 0x7aa5bcb6
mov eax, 0x3860e03e
cmove ecx, eax
xor ecx, dword [rbp + 0x484]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], dil
mov byte [rbp + 0x93d], r12b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], sil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r13b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r15b
mov byte [rbp + 0x945], r14b
mov al, 1
jmp 0x140091eb8
cmp r13d, 0x53ef0b97
jle 0x1400751ba
cmp r13d, 0x5561e868
mov byte [rbp + 0x90d], r9b
jle 0x14007bb0b
cmp r13d, 0x5561e869
je 0x1400881a5
mov byte [rbp + 0x90c], cl
cmp r13d, 0x55c3dec7
je 0x140088452
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov r9b, byte [rbp + 0x90e]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov dl, byte [rbp + 0x902]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], r9b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x56ebeb78
jne 0x14006ad12
mov edi, edx
mov bl, byte [rbp + 0x903]
mov r14b, byte [rbp + 0x907]
mov r8b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x932]
mov r15d, r9d
mov r9b, byte [rbp + 0x90c]
cmp byte [rbp + 0x92e], 0
lea rdx, [0x1400fbf70]
jne 0x14006ec1e
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x251cabb
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc4
jne 0x14006ebfc
mov edx, dword [rbp + 0x8ac]
cmp edx, 0xd
mov ecx, 0x33f2bba6
mov eax, 0x6adb3836
cmovl ecx, eax
xor ecx, dword [rbp + 0x514]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], dil
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], bl
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r14b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, 1
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edi, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edi
mov rdi, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdi
jmp 0x140092475
cmp r13d, 0xb65cf8d
jle 0x14007588f
cmp r13d, 0xc3ecc1c
jle 0x14007c1bd
cmp r13d, 0xc3ecc1d
je 0x140088515
cmp r13d, 0xc977487
je 0x140088850
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov edx, dword [rbp + 0x8a4]
mov ebx, ecx
mov byte [rbp + 0x905], r14b
mov r12, qword [rbp + 0x830]
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov dword [rbp + 0x8dc], edx
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov eax, r9d
mov rdx, qword [rbp + 0x818]
mov r9d, r11d
mov r11, rdx
mov ecx, r13d
mov byte [rbp + 0x90d], al
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], bl
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0xce87c35
jne 0x14006ad12
mov r8b, byte [rbp + 0x905]
mov r14b, byte [rbp + 0x906]
mov sil, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x935]
mov bl, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x90d]
mov dil, byte [rbp + 0x932]
mov r15d, dword [rbp + 0x8a0]
mov rax, qword [rbp + 0x6a0]
cmp byte [rbp + 0x90e], 0
jne 0x14006f3b8
xor dword [rbp + 0x4c4], 0x549b891
cmp r15d, 7
mov ecx, 0x76fcc6c7
mov eax, 0x15e2843
cmove ecx, eax
xor ecx, dword [rbp + 0x4c0]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r9b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov byte [rbp + 0x93d], r8b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r14b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov byte [rbp + 0x945], r10b
mov byte [rbp + 0x946], bl
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov byte [rbp + 0x949], r13b
mov byte [rbp + 0x94a], dil
mov al, 1
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edi, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edi
mov rdi, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdi
mov edi, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edi
mov rdi, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdi
mov rdi, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdi
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov dword [rbp + 0x8f0], r15d
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x828]
mov qword [rbp + 0x890], r12
mov r11, rdx
jmp 0x14006ad12
cmp r13d, 0x6dc78163
jle 0x140075fbb
cmp r13d, 0x6f89ab18
jle 0x14007c962
cmp r13d, 0x6f89ab19
je 0x140088af3
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x70119a01
je 0x140088eb2
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], edx
mov edx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], edx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov eax, ecx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov ebx, eax
mov r12, qword [rbp + 0x830]
mov r9, qword [rbp + 0x818]
mov r11, r9
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7121a416
jne 0x14006ad12
mov rsi, rdx
mov r13, r9
call fcn.1400228e0
mov ecx, dword [rbp + 0x488]
mov eax, 0x4fd2e0a2
jmp 0x140074df4
cmp r13d, 0x2ad32316
jle 0x140076606
cmp r13d, 0x2c48eb2c
jle 0x14007cea4
cmp r13d, 0x2c48eb2d
je 0x140088fba
mov byte [rbp + 0x90c], cl
cmp r13d, 0x2ca88a89
je 0x1400890a0
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov r9d, ebx
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x2ea1ff0b
jne 0x14006ad12
mov esi, edx
mov r13b, byte [rbp + 0x908]
mov r15b, byte [rbp + 0x933]
mov r12b, byte [rbp + 0x909]
mov dil, byte [rbp + 0x90e]
mov r14b, byte [rbp + 0x90c]
lea rax, [rbp + 0x778]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
lea rax, [rbp + 0x780]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
lea rax, [rbp + 0x788]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
lea rax, [rbp + 0x790]
mov qword [rbp + 0x6b0], rax
mov rax, qword [rbp + 0x6b0]
lea rdx, [rbp - 0x50]
mov qword [rbp + 0x6a8], rdx
mov rax, qword [rbp + 0x6a8]
xor eax, eax
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], rax
mov qword [rbp + 0x790], rax
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov qword [rbp - 0x50], rax
mov qword [rcx], rdx
lea rax, [rbp - 0x80]
mov qword [rbp + 0x758], rax
mov rdx, qword [rbp + 0x758]
lea rcx, [rbp - 0x40]
mov ebx, r9d
call sub.msvcrt.dll__setjmp
movsxd rcx, eax
lea rdx, [rbp - 0x48]
mov qword [rbp + 0x750], rdx
mov rdx, qword [rbp + 0x750]
mov qword [rdx], rcx
test bl, bl
lea rbx, [0x1400fb7b0]
jne 0x1400700c1
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x59f86fa6
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xe0
jne 0x14007009f
test eax, eax
mov ecx, 0x482e60f0
mov eax, 0x410532d8
cmove ecx, eax
xor ecx, dword [rbp + 0x420]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], sil
mov al, 1
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r13b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], r15b
mov byte [rbp + 0x948], r12b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], dil
jmp 0x140074317
cmp r13d, 0x4c5098aa
jle 0x140076d5b
cmp r13d, 0x4d9e7e02
jle 0x14007d533
cmp r13d, 0x4d9e7e03
mov byte [rbp + 0x90c], cl
je 0x140089140
cmp r13d, 0x4df7b7b5
je 0x14008951b
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov ebx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ebx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov dl, byte [rbp + 0x902]
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], bl
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x4e53fc71
jne 0x14006ad12
mov r14d, edx
mov dil, byte [rbp + 0x903]
mov sil, byte [rbp + 0x905]
mov r13b, byte [rbp + 0x934]
mov r15b, byte [rbp + 0x933]
mov r12b, byte [rbp + 0x909]
mov byte [rbp + 0x90d], r9b
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x6a0], rax
mov rax, qword [rbp + 0x6a0]
mov rcx, qword [rbp + 0x780]
mov rax, qword [rcx]
xor edx, edx
mov r9d, edx
mov edx, 1
lea r8, [rbp + 0x788]
call qword [rax + 0x18]
cmp byte [rbp + 0x906], 0
lea rbx, [0x1400fba60]
jne 0x14007064e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x775b11f8
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x84
jne 0x14007062c
test eax, eax
mov ecx, 0x2d995ed4
mov eax, 0x24b193c2
cmove ecx, eax
xor ecx, dword [rbp + 0x440]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r14b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], dil
mov byte [rbp + 0x93d], sil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, 1
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r13b
mov byte [rbp + 0x947], r15b
mov byte [rbp + 0x948], r12b
jmp 0x140091ed6
cmp r13d, 0x1f075341
mov byte [rbp + 0x90d], r9b
jle 0x140077572
cmp r13d, 0x20b37eae
jle 0x14007dbd5
cmp r13d, 0x20b37eaf
mov byte [rbp + 0x909], r8b
je 0x1400895c8
mov byte [rbp + 0x90c], cl
cmp r13d, 0x21899e65
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x1400898da
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r9, qword [rbp + 0x808]
mov rsi, r9
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rdx, qword [rbp + 0x818]
mov r11, rdx
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x219497b0
jne 0x14006ad12
mov rcx, qword [rbp + 0x670]
mov r13, rdx
mov rsi, r9
call fcn.14002791c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov ecx, dword [rbp + 0x5e8]
mov eax, 0x3e6ebe0
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
xor eax, eax
jmp 0x1400750c2
cmp r13d, 0x7b395152
jle 0x140077c17
cmp r13d, 0x7bd11e39
jle 0x14007e304
cmp r13d, 0x7bd11e3a
je 0x140089903
cmp r13d, 0x7d4ae29b
je 0x14008995b
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90a]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7d6fc294
jne 0x14006ad12
mov edi, edx
mov bl, byte [rbp + 0x903]
mov r14b, byte [rbp + 0x907]
mov r8b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13d, r9d
mov r15b, byte [rbp + 0x932]
mov r9b, byte [rbp + 0x90c]
cmp byte [rbp + 0x92c], 0
lea rdx, [0x1400fc100]
jne 0x140071298
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x111e93e2
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xa4
jne 0x140071276
mov edx, dword [rbp + 0x8b0]
cmp edx, 0xe
mov ecx, 0xaf146dd
mov eax, 0x7449e089
cmovl ecx, eax
xor ecx, dword [rbp + 0x534]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], dil
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], bl
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r14b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov byte [rbp + 0x949], r13b
mov byte [rbp + 0x94a], r15b
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, 1
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
jmp 0x14009245b
cmp r13d, 0x4068f982
jle 0x140078329
cmp r13d, 0x40d4aa5f
jle 0x14007ea85
cmp r13d, 0x40d4aa60
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x140089c6d
mov byte [rbp + 0x90c], cl
cmp r13d, 0x40d6dfd5
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x905], r14b
je 0x140089f7d
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov r15d, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], r15d
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov byte [rbp + 0x902], r11b
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov r9d, ebx
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov byte [rbp + 0x96f], r9b
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x40dd30b8
jne 0x14006ad12
mov ecx, dword [rbp + 0x468]
mov eax, 0x66da1ac2
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r10d, 9
mov r12, qword [rbp + 0x830]
mov rsi, r12
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
cmp r13d, 0x582d9b9e
jg 0x14007efc8
cmp r13d, 0x570396b0
je 0x14008a2a9
cmp r13d, 0x58229194
jne 0x140093529
mov byte [rbp + 0x90d], r9b
mov edi, edx
mov r13d, r10d
mov ebx, r8d
mov r10d, dword [rbp + 0x8b8]
cmp r10d, 0x15
mov r8d, ecx
mov ecx, 0x7cba3323
mov edx, eax
mov eax, 0x515154cf
cmove ecx, eax
xor ecx, dword [rbp + 0x5a0]
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r13b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r8b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov dword [rbp + 0x8e0], r10d
mov dword [rbp + 0x8e8], r10d
jmp 0x14009211a
cmp r13d, 0x24d53fd
jg 0x14007f4ee
cmp r13d, 0x3cb780
je 0x14008a5ef
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov byte [rbp + 0x904], sil
mov esi, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], esi
mov esi, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], esi
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], edx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov byte [rbp + 0x909], r8b
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x20720e0
jne 0x14006ad12
mov ecx, dword [rbp + 0x5b4]
mov eax, 0x77345550
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, 0x17
jmp 0x140092108
cmp r13d, 0x629eaaf8
mov byte [rbp + 0x90d], r9b
jg 0x14007fc3a
cmp r13d, 0x62500dc3
je 0x14008a898
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov bl, byte [rbp + 0x937]
mov byte [rbp + 0x941], bl
mov byte [rbp + 0x942], sil
mov bl, byte [rbp + 0x936]
mov byte [rbp + 0x943], bl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov bl, byte [rbp + 0x935]
mov byte [rbp + 0x945], bl
mov bl, byte [rbp + 0x934]
mov byte [rbp + 0x946], bl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov ebx, edi
mov rdi, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdi
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], ebx
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r9, qword [rbp + 0x808]
mov rsi, r9
mov r10d, dword [rbp + 0x8c4]
mov al, byte [rbp + 0x90a]
mov ebx, ecx
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov dl, byte [rbp + 0x90d]
mov byte [rbp + 0x949], dl
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x94e], bl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov edx, eax
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x626d759a
jne 0x14006ad12
mov ecx, dword [rbp + 0x444]
mov eax, 0x34474683
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov edx, 7
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, r9
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov qword [rbp + 0x890], r12
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
cmp r13d, 0x23bdaedb
jg 0x1400802f8
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x22bc4cb3
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x14008ab27
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x23618ba1
jne 0x14006ad12
mov ecx, dword [rbp + 0x594]
mov eax, 0xc2b983a
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, 0x15
jmp 0x140092114
cmp r13d, 0x44b31ba9
mov byte [rbp + 0x90c], cl
jg 0x140080b0c
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x4395957e
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x14008ae3d
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov r11, qword [rbp + 0x818]
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov al, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov ecx, r13d
mov dl, byte [rbp + 0x90d]
mov byte [rbp + 0x949], dl
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov r9d, eax
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x442c1099
jne 0x14006ad12
mov rax, qword [rbp + 0x7a0]
mov r11, qword [rax]
mov ecx, dword [rbp + 0x418]
mov eax, 0xba7637f
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov byte [rbp + 0x94c], dl
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
jmp 0x140091916
cmp r13d, 0xf448c0f
mov byte [rbp + 0x90c], cl
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x908], r10b
jg 0x140081248
cmp r13d, 0xd8d42fa
mov byte [rbp + 0x906], r15b
je 0x14008b18e
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90c]
mov edx, r11d
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov r9d, ebx
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0xdc03363
jne 0x14006ad12
mov edi, edx
mov sil, byte [rbp + 0x903]
mov r12b, byte [rbp + 0x934]
mov r13b, byte [rbp + 0x933]
mov r15b, byte [rbp + 0x909]
mov r14d, r9d
mov rcx, qword [rbp + 0x778]
mov rax, qword [rcx]
lea rdx, [rbp + 0x780]
call qword [rax + 0x28]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x905], 0
lea rbx, [0x1400fb930]
jne 0x14007423b
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x4ae4c48a
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x94
jne 0x140074219
test eax, eax
mov ecx, 0x635de5d9
mov eax, 0x6905c339
cmove ecx, eax
xor ecx, dword [rbp + 0x430]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], dil
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], sil
mov al, 1
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r12b
mov byte [rbp + 0x947], r13b
mov byte [rbp + 0x948], r15b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r14b
jmp 0x140091f1e
cmp r13d, 0x742c4683
jg 0x140081938
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x72884fa4
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x14008b1fa
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], edx
mov edx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], edx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7331b842
jne 0x14006ad12
mov r13, rdx
mov rsi, r9
call fcn.1400228e0
mov ecx, dword [rbp + 0x644]
mov eax, 0x2d6091d6
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
jmp 0x14007a81f
cmp r13d, 0x33d94e56
jg 0x1400820c6
mov byte [rbp + 0x90c], cl
cmp r13d, 0x30a9883f
je 0x14008b2be
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov edi, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edi
mov edi, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edi
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov eax, r9d
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r9, qword [rbp + 0x808]
mov rsi, r9
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rdx, qword [rbp + 0x818]
mov r11, rdx
mov ecx, r13d
mov byte [rbp + 0x90d], al
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x3282653a
jne 0x14006ad12
mov r13, rdx
mov rsi, r9
call fcn.14001e534
mov ecx, dword [rbp + 0x490]
mov eax, 0x52e0ddf2
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, r13
jmp 0x14006ad12
cmp r13d, 0x512812e9
mov byte [rbp + 0x90c], cl
jg 0x1400825fc
cmp r13d, 0x4f756e68
je 0x14008b5a8
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov edi, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edi
mov edi, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edi
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x50f39736
jne 0x14006ad12
mov ebx, dword [rbp + 0x8bc]
cmp ebx, 0x19
mov ecx, 0x106eb8f2
mov eax, 0x25ae4fa8
cmove ecx, eax
xor ecx, dword [rbp + 0x608]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov dword [rbp + 0x8d8], ebx
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
jmp 0x1400818ef
cmp r13d, 0x947a2b9
mov byte [rbp + 0x90d], r9b
jg 0x140082d06
mov byte [rbp + 0x90c], cl
cmp r13d, 0x87b8db0
je 0x14008b86b
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov byte [rbp + 0x909], r8b
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x8e13793
jne 0x14006ad12
mov r13, rdx
xor edi, edi
lea rcx, [0x1400fa9e8]
mov edx, edi
mov rsi, r9
call fcn.140065230
mov ecx, dword [rbp + 0x598]
mov eax, 0xc2b983a
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov dword [rbp + 0x8e8], edi
jmp 0x1400848dd
cmp r13d, 0x6b45b88b
jg 0x14008342e
cmp r13d, 0x68c81e5e
je 0x14008bc02
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], bl
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x6988c5a8
jne 0x14006ad12
mov byte [rbp + 0x902], dl
mov r13b, byte [rbp + 0x904]
mov dil, byte [rbp + 0x908]
mov sil, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x909]
mov byte [rbp + 0x90d], r9b
mov r15b, byte [rbp + 0x932]
mov r14b, byte [rbp + 0x90c]
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rcx]
lea rdx, [0x1400fa998]
lea r8, [0x1400fa9a8]
lea r9, [rbp + 0x7d8]
call qword [rax + 0x48]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x924], 0
lea rbx, [0x1400fc560]
jne 0x140076434
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x62a9a66e
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x38
jne 0x140076415
test eax, eax
mov ecx, 0x2031ffe3
mov eax, 0xbb143d1
cmove ecx, eax
xor ecx, dword [rbp + 0x590]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r13b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], dil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], sil
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r12b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r15b
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r14b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, 1
jmp 0x140091ff0
cmp r13d, 0x2a6079be
mov byte [rbp + 0x90d], r9b
jg 0x140083a8a
cmp r13d, 0x28018ef2
je 0x14008bfc1
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov r9d, edi
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov byte [rbp + 0x948], r8b
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov byte [rbp + 0x905], r14b
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov byte [rbp + 0x902], r11b
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], edx
mov ebx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ebx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rsi
mov eax, ecx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov ebx, eax
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x90c], bl
mov byte [rbp + 0x94e], bl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov dl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], dl
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b0]
mov al, byte [rbp + 0x910]
cmp r13d, 0x2978b8f7
mov r13, qword [rbp + 0x808]
jne 0x14006ad12
mov rsi, r9
mov edi, edx
call fcn.1400228e0
mov ecx, dword [rbp + 0x4e8]
mov eax, 0x30ab3e6a
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov dword [rbp + 0x8f8], edi
jmp 0x14008490d
cmp r13d, 0x4c34ff76
jg 0x1400841bd
cmp r13d, 0x4a3dcea1
je 0x14008c2f4
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov ebx, dword [rbp + 0x8a4]
mov edx, ecx
mov byte [rbp + 0x905], r14b
mov r12, qword [rbp + 0x830]
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov dword [rbp + 0x8dc], ebx
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov ebx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ebx
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov ebx, r9d
mov r11, qword [rbp + 0x818]
mov r9b, byte [rbp + 0x902]
mov ecx, r13d
mov byte [rbp + 0x90d], bl
mov byte [rbp + 0x949], bl
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], dl
mov byte [rbp + 0x94e], dl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x4b87052f
jne 0x14006ad12
mov r10d, r9d
mov r9b, byte [rbp + 0x903]
mov r8b, byte [rbp + 0x905]
mov r13b, byte [rbp + 0x906]
mov r14b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x935]
mov bl, byte [rbp + 0x934]
mov r11b, byte [rbp + 0x909]
mov r12b, byte [rbp + 0x932]
mov r15b, byte [rbp + 0x90e]
mov dil, byte [rbp + 0x931]
cmp byte [rbp + 0x938], 0
lea rdx, [0x1400fb9d0]
jne 0x1400771d2
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x47c49478
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x88
jne 0x1400771b0
mov ecx, dword [rbp + 0x43c]
mov eax, 0x46634347
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r10b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r9b
mov byte [rbp + 0x93d], r8b
mov al, 1
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov byte [rbp + 0x945], sil
mov byte [rbp + 0x946], bl
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r12b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], dil
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x7a0]
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
cmp r13d, 0x1cc77f8b
jg 0x140084988
cmp r13d, 0x172fcbe1
je 0x14008c5f5
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov bl, byte [rbp + 0x933]
mov byte [rbp + 0x947], bl
mov byte [rbp + 0x948], r8b
mov edx, ecx
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r9d, edx
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x90c], r9b
mov byte [rbp + 0x94e], r9b
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x1c3b51ba
jne 0x14006ad12
mov edi, dword [rbp + 0x8ac]
cmp edi, 0xd
mov ecx, 0x7a08da3e
mov eax, 0x58df07bf
cmove ecx, eax
xor ecx, dword [rbp + 0x518]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
jmp 0x14008119d
cmp r13d, 0x7a7569bc
jg 0x14008512e
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x768eb4ef
je 0x14008c8c6
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov dl, byte [rbp + 0x90e]
mov r9d, ecx
mov r8, qword [rbp + 0x838]
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], dl
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], bl
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov r9b, byte [rbp + 0x913]
mov byte [rbp + 0x969], r9b
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x77529054
jne 0x14006ad12
mov dil, byte [rbp + 0x902]
mov bl, byte [rbp + 0x903]
mov r14b, byte [rbp + 0x907]
mov r8b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x932]
mov r15d, edx
mov eax, r9d
mov r9b, byte [rbp + 0x90c]
test al, al
lea rdx, [0x1400fc760]
jne 0x140078084
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x6f0798bc
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x4c
jne 0x140078065
mov edx, dword [rbp + 0x8bc]
cmp edx, 0x19
mov ecx, 0x780a4de1
mov eax, 0x4a67702e
cmovl ecx, eax
xor ecx, dword [rbp + 0x604]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], dil
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], bl
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r14b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, 1
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov dword [rbp + 0x8d8], edx
jmp 0x1400920dc
cmp r13d, 0x3e4190f1
jg 0x1400858db
mov byte [rbp + 0x90c], cl
cmp r13d, 0x3d96d9f3
je 0x14008cbc3
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90c]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x3e32f444
jne 0x14006ad12
mov r12d, edx
mov r15b, byte [rbp + 0x903]
mov r14b, byte [rbp + 0x905]
mov dil, byte [rbp + 0x906]
mov sil, byte [rbp + 0x907]
mov r13b, byte [rbp + 0x908]
mov byte [rbp + 0x90d], r9b
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x2e0]
mov qword [rcx], rax
mov rdx, qword [rbp + 0x758]
lea rcx, [rbp + 0x2f0]
call sub.msvcrt.dll__setjmp
movsxd rcx, eax
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x740], rdx
mov rdx, qword [rbp + 0x740]
mov qword [rdx], rcx
cmp byte [rbp + 0x904], 0
lea rbx, [0x1400fbbd0]
jne 0x1400787c2
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x5c59b6c3
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x40
jne 0x1400787a3
test eax, eax
mov ecx, 0x1ed1036c
mov eax, 0x17197444
cmove ecx, eax
xor ecx, dword [rbp + 0x454]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r12b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r15b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], dil
mov byte [rbp + 0x940], sil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, 1
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r13b
jmp 0x140091ea6
cmp r13d, 0x5b2208bd
je 0x14008ce9d
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov eax, r9d
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r9, qword [rbp + 0x818]
mov r11, r9
mov ecx, r13d
mov byte [rbp + 0x90d], al
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x5b60ee7c
jne 0x14006ad12
mov word [rbp + 0x3f8], 0xd
mov rax, qword [rbp + 0x760]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x7b0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x7c0], rax
lea rcx, [rbp + 0x7b0]
mov r13, r9
mov r12, rdx
call fcn.140067069
mov r14, rax
xor ecx, ecx
mov edi, ecx
mov qword [rbp + 0x718], rdi
mov rcx, rsp
mov qword [rcx + 0x20], rdi
mov rcx, rax
lea rbx, [0x1400fa730]
mov rdx, rbx
mov esi, 0x41500
mov r8, rsi
lea r9, [rbp + 0x718]
call fcn.140093db2
mov qword [rbp + 0x720], rdi
mov rcx, rsp
mov qword [rcx + 0x20], rdi
mov rcx, rax
lea rdx, [0x1400faa88]
mov r8, rsi
lea r9, [rbp + 0x720]
call fcn.140093db2
mov qword [rbp + 0x728], rdi
mov rcx, rsp
mov qword [rcx + 0x20], rdi
mov rcx, rax
mov rdx, rbx
mov r8, rsi
lea r9, [rbp + 0x728]
call fcn.140093db2
lea rcx, [0x1401c74f0]
mov rdx, rax
call fcn.140065817
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x5d8]
mov eax, 0x3559b7f7
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov qword [rbp + 0x868], r14
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, r12
jmp 0x1400751a4
cmp r13d, 0x4908926
je 0x14008d254
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov byte [rbp + 0x909], r8b
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov al, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov r9d, eax
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x6d56c10
jne 0x14006ad12
mov ecx, dword [rbp + 0x428]
mov eax, 0x4f1448df
jmp 0x14007d2a3
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x638dc46a
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x906], r15b
je 0x14008d54a
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov r8d, r14d
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x904], sil
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov edx, r8d
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90c]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov r9b, byte [rbp + 0x916]
mov byte [rbp + 0x952], r9b
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x662474ed
jne 0x14006ad12
mov r12d, edx
mov r15b, byte [rbp + 0x906]
mov r14b, byte [rbp + 0x935]
mov r13b, byte [rbp + 0x933]
mov dil, byte [rbp + 0x90e]
mov sil, byte [rbp + 0x931]
xor eax, eax
mov qword [rbp + 0x768], rax
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x7d8], rax
mov rcx, qword [rbp + 0x760]
mov qword [rcx + 0x10], rax
movups xmmword [rcx], xmm6
mov dword [rbp + 0x7cc], 0
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0xc0]
mov qword [rcx], rax
lea rcx, [rbp + 0xd0]
lea rdx, [rbp - 0x80]
mov ebx, r9d
call sub.msvcrt.dll__setjmp
movsxd rcx, eax
lea rdx, [rbp + 0xc8]
mov qword [rbp + 0x738], rdx
mov rdx, qword [rbp + 0x738]
mov qword [rdx], rcx
test bl, bl
lea rbx, [0x1400fbd50]
jne 0x14007997d
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x6c461500
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x150
jne 0x14007995b
test eax, eax
mov ecx, 0x195e5e6b
mov eax, 0x3cc9f16c
cmove ecx, eax
xor ecx, dword [rbp + 0x504]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov byte [rbp + 0x93d], r12b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov byte [rbp + 0x945], r14b
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], r13b
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], dil
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], sil
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, 1
jmp 0x140091f48
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x25f23724
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x14008d746
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x273aaaa6
jne 0x14006ad12
mov ecx, dword [rbp + 0x584]
mov eax, 0x465fdb9f
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, 0x13
jmp 0x1400920fc
cmp r13d, 0x4652f624
je 0x14008da3e
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov r9d, edi
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov rdi, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdi
mov edi, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edi
mov byte [rbp + 0x905], r14b
mov ebx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ebx
mov edi, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edi
mov ebx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ebx
mov rdi, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdi
mov edi, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edi
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], r9d
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov edi, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edi
mov rdi, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdi
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rsi
mov edx, ecx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov byte [rbp + 0x90c], dl
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x4748073a
mov r13, qword [rbp + 0x808]
jne 0x14006ad12
mov rcx, qword [rbp + 0x678]
mov rsi, r9
mov ebx, edx
call fcn.1400257d4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov ecx, dword [rbp + 0x4e0]
mov eax, 0x6bf9f699
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov byte [rbp + 0x96e], bl
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
jmp 0x14008488d
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x146249a0
je 0x14008dd6a
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov ebx, dword [rbp + 0x8a8]
mov dl, byte [rbp + 0x90e]
mov r9d, ecx
mov byte [rbp + 0x905], r14b
mov r14d, ebx
mov r8, qword [rbp + 0x838]
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], dl
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], bl
mov byte [rbp + 0x90c], r9b
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov r9b, byte [rbp + 0x914]
mov byte [rbp + 0x959], r9b
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x1534cc0a
jne 0x14006ad12
mov dil, byte [rbp + 0x902]
mov bl, byte [rbp + 0x903]
mov r14b, byte [rbp + 0x907]
mov r8b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x932]
mov r15d, edx
mov eax, r9d
mov r9b, byte [rbp + 0x90c]
test al, al
lea rdx, str.OPQRSTUVWXYZ____abcdefghijklmnopqrRSTUVWXYZ____abcdefghijklmnopqr
jne 0x14007acbd
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x194e5261
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x90
jne 0x14007ac9b
mov dl, byte [rbp + 0x910]
test dl, 1
mov ecx, 0x51544cf3
mov eax, 0x7f7129ec
cmove ecx, eax
xor ecx, dword [rbp + 0x548]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], dil
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], bl
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r14b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, 1
jmp 0x14007b968
cmp r13d, 0x74357daa
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x905], r14b
je 0x14008e05f
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov r8d, r14d
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90a]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x74e6365b
jne 0x14006ad12
mov r15b, byte [rbp + 0x902]
mov sil, byte [rbp + 0x903]
mov r9b, byte [rbp + 0x907]
mov r14b, byte [rbp + 0x904]
mov r8b, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x90e]
mov dil, byte [rbp + 0x90c]
mov rax, qword [rbp + 0x750]
mov rax, qword [rax]
test dl, dl
lea rbx, str.89:__:_____ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrstuvwxyz
jne 0x14007b289
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x6ecc484e
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x14
jne 0x14007b26a
test rax, rax
mov ecx, 0x186dfb69
mov eax, 0x7a0c98c3
cmove ecx, eax
xor ecx, dword [rbp + 0x4ec]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r15b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], sil
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r8b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], r13b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], dil
mov al, 1
jmp 0x140091f24
mov byte [rbp + 0x90c], cl
cmp r13d, 0x3526d8c5
je 0x14008e0c5
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov al, byte [rbp + 0x910]
mov byte [rbp + 0x904], sil
mov esi, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], esi
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ebx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ebx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov ebx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ebx
mov ecx, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], ecx
mov ecx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], ecx
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rsi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rsi
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov ecx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], ecx
mov rdi, qword [rbp + 0x840]
mov edx, r8d
mov r15, qword [rbp + 0x820]
mov ecx, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, ecx
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90c]
mov rcx, qword [rbp + 0x818]
mov byte [rbp + 0x902], r11b
mov r11, rcx
mov ecx, r13d
mov byte [rbp + 0x909], dl
mov byte [rbp + 0x948], dl
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov r9b, byte [rbp + 0x90e]
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov byte [rbp + 0x94b], r9b
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov dl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], dl
mov bl, byte [rbp + 0x911]
cmp r13d, 0x3579e90b
jne 0x14006ad12
mov r13b, byte [rbp + 0x935]
mov r14b, byte [rbp + 0x933]
mov r12b, byte [rbp + 0x90d]
mov esi, r9d
mov r15b, byte [rbp + 0x931]
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rcx]
lea rdx, [rbp + 0x7cc]
call qword [rax + 0x50]
mov dword [0x1401c7460], eax
test eax, eax
setne dl
cmp byte [rbp + 0x92b], 0
lea rdi, str.MNOPQRSTUVWXYZ____abcdefghijklmnopqr
jne 0x14007b7ea
xor ecx, ecx
mov rbx, rcx
mov rcx, rbx
movsxd rbx, dword [rbx + rdi]
xor dword [rbp + rbx*4 + 0x410], 0x14223371
add rcx, 4
mov rbx, rcx
cmp rcx, 0x98
jne 0x14007b7c8
test eax, eax
mov ecx, 0x7fb53cb
mov eax, 0x7af75fb1
cmovne ecx, eax
xor ecx, dword [rbp + 0x540]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov byte [rbp + 0x945], r13b
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], r14b
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r12b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], sil
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], r15b
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, 1
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, edx
jmp 0x140092455
cmp r13d, 0x53ef0b98
mov byte [rbp + 0x90c], cl
je 0x14008e461
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov rbx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rbx
mov ebx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ebx
mov byte [rbp + 0x905], r14b
mov ebx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ebx
mov edx, ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r9d, edx
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x94e], r9b
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x54ae67eb
jne 0x14006ad12
mov ecx, dword [rbp + 0x5fc]
mov eax, 0x5fab4a83
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, 0x19
jmp 0x1400920d6
cmp r13d, 0xb65cf8e
je 0x14008e851
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov edx, ecx
mov ebx, r9d
mov rax, qword [rbp + 0x818]
mov r9d, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x90d], bl
mov byte [rbp + 0x949], bl
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], dl
mov byte [rbp + 0x94e], dl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0xb6d79cc
jne 0x14006ad12
mov byte [rbp + 0x902], r9b
mov r10b, byte [rbp + 0x905]
mov r9b, byte [rbp + 0x906]
mov r14b, byte [rbp + 0x908]
mov r8b, byte [rbp + 0x935]
mov sil, byte [rbp + 0x934]
mov bl, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x90d]
mov r13b, byte [rbp + 0x932]
mov r15b, byte [rbp + 0x90e]
mov dil, byte [rbp + 0x931]
test dl, dl
lea rdx, [0x1400fc0f8]
jne 0x14007c624
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x7b5342a8
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 8
jne 0x14007c605
mov r12, qword [rbp + 0x860]
test r12, r12
mov ecx, 0x25ff08e4
mov eax, 0x400aad2c
cmove ecx, eax
xor ecx, dword [rbp + 0x528]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov byte [rbp + 0x93d], r10b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r9b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r14b
mov byte [rbp + 0x945], r8b
mov byte [rbp + 0x946], sil
mov byte [rbp + 0x947], bl
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r11b
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], dil
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, 1
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov edx, 0
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov qword [rbp + 0x878], r12
jmp 0x140092489
cmp r13d, 0x6dc78164
je 0x14008eb28
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90a]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x6ea2fd46
jne 0x14006ad12
mov r10d, edx
mov r15d, r9d
mov r9b, byte [rbp + 0x903]
mov r14b, byte [rbp + 0x907]
mov r8b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r12b, byte [rbp + 0x934]
mov r11b, byte [rbp + 0x933]
mov r13b, byte [rbp + 0x909]
mov dil, byte [rbp + 0x932]
mov rax, qword [rbp + 0x750]
mov rax, qword [rax]
cmp byte [rbp + 0x90c], 0
lea rbx, str.6789:__
jne 0x14007cdbd
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x411603ee
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x1c
jne 0x14007cd9e
test rax, rax
mov ecx, 0x2c23b328
mov eax, 0x71bd3d84
cmove ecx, eax
xor ecx, dword [rbp + 0x4e4]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r10b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r9b
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r14b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r12b
mov byte [rbp + 0x947], r11b
mov byte [rbp + 0x948], r13b
mov byte [rbp + 0x949], r15b
mov byte [rbp + 0x94a], dil
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, 1
jmp 0x140091f18
mov byte [rbp + 0x90c], cl
cmp r13d, 0x2ad32317
je 0x14008eeb6
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov edi, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edi
mov edi, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edi
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov al, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov r9d, eax
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x2bd1b885
jne 0x14006ad12
mov ecx, dword [rbp + 0x434]
mov eax, 0x43b7ba19
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov byte [rbp + 0x94c], dl
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
jmp 0x1400920aa
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x4c5098ab
je 0x14008f178
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov rbx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rbx
mov edx, ecx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r9d, edx
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x90c], r9b
mov byte [rbp + 0x94e], r9b
mov r9b, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], r9b
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x4c9c1dc8
jne 0x14006ad12
mov ecx, dword [rbp + 0x62c]
mov eax, 0x908b9fd
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], r9b
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, 0x1b
jmp 0x1400920be
cmp r13d, 0x1f075342
je 0x14008f48c
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov byte [rbp + 0x905], r14b
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], edx
mov edx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], edx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov edx, r8d
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rsi
mov r11d, ecx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov eax, r8d
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov edx, r11d
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x909], al
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], dl
mov byte [rbp + 0x94e], dl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov al, byte [rbp + 0x910]
cmp r13d, 0x1f883f2a
mov r13, qword [rbp + 0x808]
jne 0x14006ad12
mov rcx, qword [rbp + 0x7d8]
mov rax, qword [rcx]
mov edi, edx
lea rdx, [rbp + 0x400]
mov rsi, r9
call qword [rax + 0x68]
mov dword [0x1401c7460], eax
test eax, eax
mov ecx, dword [rbp + 0x57c]
setne bl
mov eax, 0x466fd165
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov byte [rbp + 0x96e], dil
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
jmp 0x1400848e3
cmp r13d, 0x7b395153
je 0x14008f747
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov edi, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edi
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov edi, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edi
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov r9d, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7ba31d8c
jne 0x14006ad12
mov r13, rdx
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x4c8]
mov eax, 0x50f49f8f
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x7a0]
jmp 0x140084943
mov byte [rbp + 0x90c], cl
cmp r13d, 0x4068f983
je 0x14008f9fa
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90c]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], bl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x40c4da27
jne 0x14006ad12
mov ebx, edx
mov r10b, byte [rbp + 0x903]
mov r8b, byte [rbp + 0x905]
mov r11b, byte [rbp + 0x906]
mov eax, r9d
mov r9b, byte [rbp + 0x907]
mov r14b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x935]
mov r12b, byte [rbp + 0x909]
mov byte [rbp + 0x90d], al
mov r13b, byte [rbp + 0x932]
mov r15b, byte [rbp + 0x90e]
mov dil, byte [rbp + 0x931]
mov dword [rbp + 0x7f4], 0x400
cmp byte [rbp + 0x936], 0
lea rdx, [0x1400fbc10]
jne 0x14007eef6
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x1b98f6ac
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x24
jne 0x14007eed7
mov ecx, dword [rbp + 0x458]
mov eax, 0x272c9229
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], bl
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r10b
mov byte [rbp + 0x93d], r8b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r11b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, 1
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov byte [rbp + 0x945], sil
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r12b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r15b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], dil
jmp 0x140091f12
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x582d9b9f
je 0x14008fd03
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov r8, qword [rbp + 0x838]
mov r15, qword [rbp + 0x820]
mov ebx, dword [rbp + 0x8b4]
mov edx, dword [rbp + 0x8c8]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov dword [rbp + 0x8e4], edx
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov dword [rbp + 0x8ec], ebx
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov eax, dword [rbp + 0x8a8]
mov bl, byte [rbp + 0x90e]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r12, qword [rbp + 0x830]
mov edx, ecx
mov rax, qword [rbp + 0x818]
mov r9d, r11d
mov r11, rax
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], bl
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], dl
mov byte [rbp + 0x94e], dl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x5ae3e6c6
jne 0x14006ad12
mov byte [rbp + 0x902], r9b
mov r14, qword [rbp + 0x688]
movaps xmmword [rbp + 0x7b0], xmm6
mov dword [rbp + 0x7c0], 0
lea rax, [rbp + 0x7a8]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0x7a8], 0
mov rcx, r14
call fcn.14009de9e
mov rcx, rax
mov rax, qword [0x1401adc00]
call qword [rax]
cdqe
mov qword [rbp + 0x7e0], rax
xor eax, eax
lea rdx, [0x1400fd22c]
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x7b0], 0x78c104ba
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x10
jne 0x14007f419
mov eax, 0x28a16966
mov bl, 1
mov edi, dword [rbp + 0x7b8]
mov esi, dword [rbp + 0x7bc]
cmp eax, 0x3d971518
jg 0x14007f462
cmp eax, 0xe97711d
je 0x14007f492
cmp eax, 0x28a16966
jne 0x14007f44b
jmp 0x14007f49b
cmp eax, 0x3d971519
je 0x140090024
cmp eax, 0x4ae4c48a
jne 0x14007f44b
mov rcx, qword [rbp + 0x7e0]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
mov eax, esi
jmp 0x14007f494
mov eax, edi
xor eax, 0x3f77d4dc
jmp 0x14007f44b
mov rax, qword [rbp + 0x7e0]
test bl, 1
lea rbx, [0x1400fd220]
je 0x14007f4cf
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x7b0], 0x7a21c57f
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xc
jne 0x14007f4b0
test rax, rax
mov eax, 0x765675a7
mov ecx, 0x3225c030
cmovs eax, ecx
xor eax, dword [rbp + 0x7b0]
xor ecx, ecx
mov ebx, ecx
jmp 0x14007f43f
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x24d53fe
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x1400901d0
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov edx, r14d
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov bl, byte [rbp + 0x90a]
mov r9d, r11d
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x282df56
jne 0x14006ad12
mov r15d, r9d
mov sil, byte [rbp + 0x903]
mov byte [rbp + 0x905], dl
mov r9b, byte [rbp + 0x907]
mov r14b, byte [rbp + 0x904]
mov r8b, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x934]
mov r12b, byte [rbp + 0x933]
mov r11b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x90e]
mov dil, byte [rbp + 0x90c]
cmp byte [rbp + 0x926], 0
lea rdx, [0x1400fc4c0]
jne 0x14007f94b
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x4ee24d07
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x58
jne 0x14007f92c
mov bl, byte [rbp + 0x911]
test bl, 1
mov ecx, 0x63283287
mov eax, 0x63d7a495
cmove ecx, eax
xor ecx, dword [rbp + 0x580]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r15b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], sil
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r8b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r10b
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r11b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], r13b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], dil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, 1
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
jmp 0x140092120
cmp r13d, 0x629eaaf9
je 0x14009023c
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov ebx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ebx
mov ebx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ebx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov al, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov dl, byte [rbp + 0x90d]
mov byte [rbp + 0x949], dl
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov r9d, eax
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x636a247d
jne 0x14006ad12
mov ebx, dword [rbp + 0x8a4]
test ebx, ebx
mov ecx, 0x5c742b7e
mov eax, 0x4321210b
cmove ecx, eax
xor ecx, dword [rbp + 0x5f4]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov dword [rbp + 0x8dc], ebx
jmp 0x1400818ef
cmp r13d, 0x23bdaedc
je 0x1400905e9
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x902], r11b
mov r11, qword [rbp + 0x818]
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov ebx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ebx
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + 0x905], r14b
mov r14d, eax
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov ebx, r9d
mov r9b, byte [rbp + 0x90c]
mov ecx, r13d
mov byte [rbp + 0x90d], bl
mov byte [rbp + 0x949], bl
mov byte [rbp + 0x94a], dl
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x23e35055
jne 0x14006ad12
mov r12b, byte [rbp + 0x907]
mov r14b, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r8b, byte [rbp + 0x934]
mov r10b, byte [rbp + 0x909]
mov r13b, byte [rbp + 0x932]
mov r11b, byte [rbp + 0x90e]
mov r15b, byte [rbp + 0x931]
mov edi, r9d
mov r9b, byte [rbp + 0x90a]
mov rax, qword [rbp + 0x7a0]
cmp byte [rbp + 0x901], 0
lea rbx, [0x1400fb0e0]
jne 0x14008075f
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x7a21c57f
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x240
jne 0x14008073d
test rax, rax
mov ecx, 0x3ced1423
mov eax, 0x7186a600
cmove ecx, eax
xor ecx, dword [rbp + 0x410]
mov al, 1
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r12b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r8b
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r10b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], r13b
mov byte [rbp + 0x94b], r11b
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], r15b
mov byte [rbp + 0x94e], dil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
xor edx, edx
mov r11d, edx
jmp 0x14006ad12
cmp r13d, 0x44b31baa
je 0x1400908e3
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov ecx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ecx
mov ecx, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], ecx
mov ecx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], ecx
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x904], sil
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov al, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov r9d, eax
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x4512d22a
jne 0x14006ad12
mov edi, dword [rbp + 0x8ac]
test edi, edi
mov ecx, 0x7a08da3e
mov eax, 0x58df07bf
cmove ecx, eax
xor ecx, dword [rbp + 0x51c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov dword [rbp + 0x8fc], edi
jmp 0x140090568
cmp r13d, 0xf448c10
je 0x140090c8c
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov r9d, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], r9d
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x10c224b0
jne 0x14006ad12
cmp r9d, 0x18
mov ecx, 0x5c742b7e
mov eax, 0x4321210b
cmove ecx, eax
xor ecx, dword [rbp + 0x5f0]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov dword [rbp + 0x8dc], r9d
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
jmp 0x140090530
cmp r13d, 0x742c4684
je 0x140090e1f
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov dl, byte [rbp + 0x90e]
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], dl
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov r9b, byte [rbp + 0x917]
mov byte [rbp + 0x951], r9b
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7433ccd7
jne 0x14006ad12
mov bl, byte [rbp + 0x905]
mov r8b, byte [rbp + 0x906]
mov sil, byte [rbp + 0x908]
mov r10b, byte [rbp + 0x935]
mov r12b, byte [rbp + 0x933]
mov r13b, byte [rbp + 0x909]
mov r11b, byte [rbp + 0x90d]
mov r15b, byte [rbp + 0x932]
mov edi, edx
mov ecx, r9d
mov r9b, byte [rbp + 0x931]
mov r14b, byte [rbp + 0x90c]
mov rdx, qword [rbp + 0x810]
test cl, cl
jne 0x140081d7d
xor dword [rbp + 0x500], 0x37fa3594
test rdx, rdx
mov ecx, 0x69543cea
mov eax, 0x79769478
cmove ecx, eax
xor ecx, dword [rbp + 0x4fc]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov byte [rbp + 0x93d], bl
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r8b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov byte [rbp + 0x945], r10b
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], r12b
mov byte [rbp + 0x948], r13b
mov byte [rbp + 0x949], r11b
mov byte [rbp + 0x94a], r15b
mov byte [rbp + 0x94b], dil
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], r9b
mov byte [rbp + 0x94e], r14b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, 1
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edi, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edi
mov rdi, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdi
mov edi, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edi
mov qword [rbp + 0x880], rdx
mov r13, qword [rbp + 0x848]
mov qword [rbp + 0x878], r13
mov qword [rbp + 0x888], r13
jmp 0x1400924a5
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x33d94e57
je 0x14009111d
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov edx, dword [rbp + 0x8a8]
mov r9d, ecx
mov byte [rbp + 0x905], r14b
mov r14d, edx
mov r8, qword [rbp + 0x838]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rax, qword [rbp + 0x818]
mov bl, byte [rbp + 0x932]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov byte [rbp + 0x94a], bl
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x90c], r9b
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x33e4f89e
jne 0x14006ad12
mov r15d, edx
mov r12b, byte [rbp + 0x903]
mov dil, byte [rbp + 0x905]
mov r11b, byte [rbp + 0x906]
mov r9b, byte [rbp + 0x907]
mov r14b, byte [rbp + 0x904]
mov r8b, byte [rbp + 0x908]
mov sil, byte [rbp + 0x935]
mov r10b, byte [rbp + 0x934]
mov r13b, byte [rbp + 0x90e]
mov rax, qword [rbp + 0x740]
mov rax, qword [rax]
cmp byte [rbp + 0x933], 0
lea rbx, [0x1400fbc74]
jne 0x140082533
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x431144aa
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140082514
test rax, rax
mov ecx, 0x4eb47d06
mov eax, 0x11f19958
cmove ecx, eax
xor ecx, dword [rbp + 0x48c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r15b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], dil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r11b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r14b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r8b
mov byte [rbp + 0x945], sil
mov byte [rbp + 0x946], r10b
mov al, 1
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], r13b
jmp 0x140091efa
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x512812ea
mov byte [rbp + 0x904], sil
mov byte [rbp + 0x907], dl
je 0x1400914a3
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov r9d, edi
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x51f09b38
jne 0x14006ad12
cmp r9d, 0x10
mov ecx, 0x580d6ce
mov eax, 0x319de83d
cmove ecx, eax
xor ecx, dword [rbp + 0x558]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
jmp 0x140089f71
mov edi, r14d
cmp r13d, 0x947a2ba
je 0x140091598
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], dil
mov byte [rbp + 0x93d], dil
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov byte [rbp + 0x948], r8b
mov edx, ecx
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov r9d, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], r9d
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov ebx, edx
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov byte [rbp + 0x90c], bl
mov byte [rbp + 0x94e], bl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0xa94e0d0
jne 0x14006ad12
test r9d, r9d
mov ecx, 0x38536922
mov eax, 0x5aba7ab0
cmove ecx, eax
xor ecx, dword [rbp + 0x53c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov dword [rbp + 0x8f8], r9d
jmp 0x14009054e
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x6b45b88c
mov byte [rbp + 0x906], r15b
je 0x140091989
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov r8d, r14d
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x904], sil
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov bl, byte [rbp + 0x90e]
mov edx, r8d
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r9d, r11d
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov byte [rbp + 0x94b], bl
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x6b98b1b7
jne 0x14006ad12
mov byte [rbp + 0x902], r9b
mov byte [rbp + 0x905], dl
mov r13b, byte [rbp + 0x907]
mov dil, byte [rbp + 0x904]
mov sil, byte [rbp + 0x908]
mov r12b, byte [rbp + 0x934]
mov r15b, byte [rbp + 0x909]
mov r14b, byte [rbp + 0x90c]
mov rcx, qword [rbp + 0x7d8]
mov rax, qword [rcx]
lea rdx, [rbp + 0x400]
call qword [rax + 0x68]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x921], 0
lea rbx, [0x1400fc5f0]
jne 0x140083894
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x1c70d98c
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x18
jne 0x140083875
test eax, eax
mov ecx, 0x169b2067
mov eax, 0x316e37a3
cmove ecx, eax
xor ecx, dword [rbp + 0x5b0]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], sil
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov byte [rbp + 0x946], r12b
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r15b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r14b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, 1
jmp 0x140092014
mov byte [rbp + 0x90c], cl
cmp r13d, 0x2a6079bf
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x907], dl
je 0x140091da6
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov r9d, edi
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov dword [rbp + 0x8f4], edi
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov byte [rbp + 0x902], r11b
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x2ab5ec39
jne 0x14006ad12
mov r13, rdx
xor edi, edi
lea rcx, [0x1400fa900]
mov edx, edi
mov rsi, r9
call fcn.140065230
mov ecx, dword [rbp + 0x550]
mov eax, 0x6e913eb6
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
jmp 0x1400848fb
mov byte [rbp + 0x90c], cl
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x4c34ff77
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x905], r14b
je 0x140092131
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov cl, byte [rbp + 0x909]
mov byte [rbp + 0x948], cl
mov rcx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rcx
mov ecx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], ecx
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov r9, qword [rbp + 0x810]
mov qword [rbp + 0x880], r9
mov byte [rbp + 0x904], sil
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x808]
mov rsi, rdx
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], bl
mov bl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], bl
mov bl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], bl
mov bl, byte [rbp + 0x930]
mov byte [rbp + 0x950], bl
mov bl, byte [rbp + 0x917]
mov byte [rbp + 0x951], bl
mov bl, byte [rbp + 0x916]
mov byte [rbp + 0x952], bl
mov bl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], bl
mov bl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], bl
mov bl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], bl
mov bl, byte [rbp + 0x915]
mov byte [rbp + 0x956], bl
mov bl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], bl
mov bl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], bl
mov bl, byte [rbp + 0x914]
mov byte [rbp + 0x959], bl
mov bl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], bl
mov bl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], bl
mov bl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], bl
mov bl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], bl
mov bl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], bl
mov bl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], bl
mov bl, byte [rbp + 0x924]
mov byte [rbp + 0x960], bl
mov bl, byte [rbp + 0x923]
mov byte [rbp + 0x961], bl
mov bl, byte [rbp + 0x922]
mov byte [rbp + 0x962], bl
mov bl, byte [rbp + 0x921]
mov byte [rbp + 0x963], bl
mov bl, byte [rbp + 0x920]
mov byte [rbp + 0x964], bl
mov bl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], bl
mov bl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], bl
mov bl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], bl
mov bl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], bl
mov bl, byte [rbp + 0x913]
mov byte [rbp + 0x969], bl
mov bl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], bl
mov bl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], bl
mov bl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], bl
mov bl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], bl
mov bl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], bl
mov bl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x4c4c7484
jne 0x14006ad12
mov r13, rdx
mov rcx, qword [rbp + 0x660]
mov rsi, r9
call fcn.140027928
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov ecx, dword [rbp + 0x618]
mov eax, 0x13198d7e
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
xor eax, eax
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov qword [rbp + 0x880], rsi
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, r13
jmp 0x1400924e2
mov byte [rbp + 0x90c], cl
cmp r13d, 0x1cc77f8c
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x907], dl
je 0x1400924fc
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov cl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], cl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov cl, byte [rbp + 0x937]
mov byte [rbp + 0x941], cl
mov byte [rbp + 0x942], sil
mov cl, byte [rbp + 0x936]
mov byte [rbp + 0x943], cl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov cl, byte [rbp + 0x935]
mov byte [rbp + 0x945], cl
mov cl, byte [rbp + 0x934]
mov byte [rbp + 0x946], cl
mov cl, byte [rbp + 0x933]
mov byte [rbp + 0x947], cl
mov byte [rbp + 0x948], r8b
mov rdi, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdi
mov edi, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edi
mov rdi, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdi
mov ecx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], ecx
mov byte [rbp + 0x905], r14b
mov ecx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], ecx
mov ecx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], ecx
mov ecx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], ecx
mov rcx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rcx
mov ecx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], ecx
mov ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], ecx
mov ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], ecx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov edi, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edi
mov rdi, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdi
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x904], sil
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov r9, qword [rbp + 0x808]
mov rsi, r9
mov r10d, dword [rbp + 0x8c4]
mov bl, byte [rbp + 0x90a]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov edx, ebx
mov byte [rbp + 0x96f], bl
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x1dbbbb8f
jne 0x14006ad12
mov ecx, dword [rbp + 0x4bc]
mov eax, 0x481ab9cf
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], dl
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
xor edx, edx
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov qword [rbp + 0x890], rdi
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, r9
jmp 0x1400924e2
cmp r13d, 0x7a7569bd
je 0x1400925a0
mov byte [rbp + 0x939], al
mov byte [rbp + 0x902], r11b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x93d], r14b
mov bl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], edx
mov edx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], edx
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov edx, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], edx
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov eax, ecx
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov byte [rbp + 0x904], sil
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov r10, qword [rbp + 0x828]
mov qword [rbp + 0x890], r10
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov dl, byte [rbp + 0x90a]
mov ebx, eax
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, r13d
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], bl
mov byte [rbp + 0x90d], r9b
mov r9d, edx
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x7a9996cd
jne 0x14006ad12
mov r10d, dword [rbp + 0x8c4]
test r10d, r10d
mov ecx, 0x7b972fd1
mov eax, 0x32f8917
cmove ecx, eax
xor ecx, dword [rbp + 0x478]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov byte [rbp + 0x94f], dl
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov byte [rbp + 0x96f], r9b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r15, rsi
jmp 0x140090c84
mov byte [rbp + 0x90d], r9b
cmp r13d, 0x3e4190f2
je 0x140092856
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x903], r12b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x906], r15b
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x908], r10b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov dword [rbp + 0x8f4], edi
mov rax, qword [rbp + 0x858]
mov qword [rbp + 0x870], rax
mov eax, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], eax
mov rax, qword [rbp + 0x860]
mov qword [rbp + 0x878], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0x880], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x888], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x890], rax
mov eax, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], eax
mov rdi, qword [rbp + 0x840]
mov byte [rbp + 0x909], r8b
mov r15, qword [rbp + 0x820]
mov edx, dword [rbp + 0x8a8]
mov r9d, ecx
mov byte [rbp + 0x905], r14b
mov r14d, edx
mov r8, qword [rbp + 0x838]
mov bl, byte [rbp + 0x931]
mov byte [rbp + 0x904], sil
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rax, qword [rbp + 0x818]
mov edx, r11d
mov r11, rax
mov ecx, r13d
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], bl
mov byte [rbp + 0x90c], r9b
mov byte [rbp + 0x94e], r9b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov bl, byte [rbp + 0x911]
mov al, byte [rbp + 0x910]
cmp r13d, 0x3ed7ad75
jne 0x14006ad12
mov byte [rbp + 0x902], dl
mov rax, qword [rbp + 0x858]
lea rcx, [rax + 0x19]
call fcn.14001afa7
mov r15, rax
mov r13, rax
movaps xmmword [rbp + 0x7e0], xmm6
xor eax, eax
lea rbx, [0x1400fd1bc]
movsxd rcx, dword [rax + rbx]
xor dword [rbp + rcx*4 + 0x7e0], 0x78c104ba
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x140085cf7
mov ecx, 0x59f86fa6
mov al, 1
mov r12d, 0xc77b0d8
lea rdi, [0x1400fd1b4]
mov r8, qword [rbp + 0x860]
mov edx, ecx
mov ecx, dword [rbp + 0x7e8]
xor ecx, r12d
cmp edx, 0xe97711d
je 0x140092c0a
cmp edx, 0x23b3651a
je 0x140085d5a
cmp edx, 0x59f86fa6
jne 0x140085d3c
jmp 0x140085d7f
mov rdx, qword [r15]
movups xmm0, xmmword [0x1400fa8ea]
movups xmmword [r15 + rdx + 0x1a], xmm0
movups xmm0, xmmword [0x1400fa8e0]
movups xmmword [r15 + rdx + 0x10], xmm0
add qword [r15], 0x19
mov edx, ecx
jmp 0x140085d3c
test al, 1
je 0x140085da4
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rbp + rcx*4 + 0x7e0], 0x7a21c57f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 8
jne 0x140085d85
mov ecx, dword [rbp + 0x7e0]
mov eax, 0x5b7261a0
xor ecx, eax
xor eax, eax
jmp 0x140085d31
mov ebx, r11d
mov eax, esi
mov esi, r12d
mov r12d, r14d
mov r13d, r15d
mov byte [rbp + 0x907], dl
mov byte [rbp + 0x904], al
mov r15b, byte [rbp + 0x933]
mov r14b, byte [rbp + 0x931]
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rcx]
lea rdx, [0x1400fa998]
lea r8, [0x1400fa9a8]
lea r9, [rbp + 0x7d8]
call qword [rax + 0x48]
mov dword [0x1401c7460], eax
test eax, eax
setne r8b
cmp byte [rbp + 0x927], 0
lea rdi, str.____abcdefghijklmnopqr___abcdefghijklmnopqr
jne 0x140085e3f
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rbp + rdx*4 + 0x410], 0x7c037ac4
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x60
jne 0x140085e20
test eax, eax
mov ecx, 0x27664bdd
mov eax, 0x3a6caba1
cmovne ecx, eax
xor ecx, dword [rbp + 0x578]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], bl
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], sil
mov byte [rbp + 0x93d], r12b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], r15b
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov byte [rbp + 0x94d], r14b
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, 1
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov ebx, r8d
jmp 0x140092120
mov ebx, r8d
mov r13d, r15d
mov r14d, r11d
mov edi, eax
mov r15d, edx
call fcn.14001e534
mov ecx, dword [rbp + 0x4f0]
mov eax, 0x14c0d08d
jmp 0x14009214f
mov r13d, edx
mov edx, r15d
mov r15d, dword [rbp + 0x8c0]
cmp r15d, 0x1b
mov ecx, 0x30ddfaa
mov r10d, edi
mov edi, eax
mov eax, 0x2ee84c8e
cmove ecx, eax
xor ecx, dword [rbp + 0x638]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], dl
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov dword [rbp + 0x8d0], r15d
jmp 0x140089863
mov r10d, dword [rbp + 0x89c]
cmp r10d, 0x13
mov ecx, 0x1447f981
mov edi, eax
mov eax, 0x18b7ed64
cmove ecx, eax
xor ecx, dword [rbp + 0x5d0]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov dword [rbp + 0x8e0], r10d
jmp 0x140090506
mov edi, edx
mov byte [rbp + 0x908], r10b
mov r13d, r11d
mov byte [rbp + 0x906], r15b
mov rcx, qword [rbp + 0x788]
mov rax, qword [rcx]
mov ebx, r9d
call qword [rax + 0x10]
mov rax, qword [rbp + 0x748]
mov rax, qword [rax]
test bl, bl
lea rbx, [0x1400fbc88]
jne 0x140086718
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x490510ec
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x10
jne 0x1400866f9
test rax, rax
mov ecx, 0x5edb2a6c
mov eax, 0x5b73dd52
cmove ecx, eax
xor ecx, dword [rbp + 0x4ac]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], dil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, 1
jmp 0x140091edc
cmp dword [rbp + 0x7cc], 0
mov ecx, dword [rbp + 0x544]
mov edi, eax
sete al
mov r9d, edx
mov edx, 0x6ed56cc0
xor ecx, edx
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov dl, byte [rbp + 0x938]
mov byte [rbp + 0x93e], dl
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov dl, byte [rbp + 0x937]
mov byte [rbp + 0x941], dl
mov byte [rbp + 0x942], sil
mov dl, byte [rbp + 0x936]
mov byte [rbp + 0x943], dl
mov byte [rbp + 0x944], r10b
mov dl, byte [rbp + 0x935]
mov byte [rbp + 0x945], dl
mov dl, byte [rbp + 0x934]
mov byte [rbp + 0x946], dl
mov dl, byte [rbp + 0x933]
mov byte [rbp + 0x947], dl
mov dl, byte [rbp + 0x909]
mov byte [rbp + 0x948], dl
mov dl, byte [rbp + 0x90d]
mov byte [rbp + 0x949], dl
mov dl, byte [rbp + 0x932]
mov byte [rbp + 0x94a], dl
mov dl, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], dl
mov dl, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], dl
mov dl, byte [rbp + 0x931]
mov byte [rbp + 0x94d], dl
mov dl, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], dl
mov dl, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], dl
mov dl, byte [rbp + 0x930]
mov byte [rbp + 0x950], dl
mov dl, byte [rbp + 0x917]
mov byte [rbp + 0x951], dl
mov dl, byte [rbp + 0x916]
mov byte [rbp + 0x952], dl
mov dl, byte [rbp + 0x92f]
mov byte [rbp + 0x953], dl
mov dl, byte [rbp + 0x92e]
mov byte [rbp + 0x954], dl
mov dl, byte [rbp + 0x92d]
mov byte [rbp + 0x955], dl
mov dl, byte [rbp + 0x915]
mov byte [rbp + 0x956], dl
mov dl, byte [rbp + 0x92c]
mov byte [rbp + 0x957], dl
mov dl, byte [rbp + 0x92b]
mov byte [rbp + 0x958], dl
mov dl, byte [rbp + 0x914]
mov byte [rbp + 0x959], dl
mov dl, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], dl
mov dl, byte [rbp + 0x929]
mov byte [rbp + 0x95b], dl
mov dl, byte [rbp + 0x928]
mov byte [rbp + 0x95c], dl
mov dl, byte [rbp + 0x927]
mov byte [rbp + 0x95d], dl
mov dl, byte [rbp + 0x926]
mov byte [rbp + 0x95e], dl
mov dl, byte [rbp + 0x925]
mov byte [rbp + 0x95f], dl
mov dl, byte [rbp + 0x924]
mov byte [rbp + 0x960], dl
mov dl, byte [rbp + 0x923]
mov byte [rbp + 0x961], dl
mov dl, byte [rbp + 0x922]
mov byte [rbp + 0x962], dl
mov dl, byte [rbp + 0x921]
mov byte [rbp + 0x963], dl
mov dl, byte [rbp + 0x920]
mov byte [rbp + 0x964], dl
mov dl, byte [rbp + 0x91f]
mov byte [rbp + 0x965], dl
mov dl, byte [rbp + 0x91e]
mov byte [rbp + 0x966], dl
mov dl, byte [rbp + 0x91d]
mov byte [rbp + 0x967], dl
mov dl, byte [rbp + 0x91c]
mov byte [rbp + 0x968], dl
mov dl, byte [rbp + 0x913]
mov byte [rbp + 0x969], dl
mov dl, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], dl
mov dl, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], dl
mov dl, byte [rbp + 0x919]
mov byte [rbp + 0x96c], dl
mov dl, byte [rbp + 0x918]
mov byte [rbp + 0x96d], dl
mov dl, byte [rbp + 0x912]
mov byte [rbp + 0x96e], dl
mov dl, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], dl
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov edx, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], edx
mov edx, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], edx
mov edx, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], edx
mov edx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], edx
mov rdx, qword [rbp + 0x850]
mov qword [rbp + 0x868], rdx
mov edx, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], edx
mov edx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], edx
mov edx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], edx
mov bl, byte [rbp + 0x911]
mov edi, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edi
mov edx, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], edx
jmp 0x140092455
mov edi, edx
mov byte [rbp + 0x908], r10b
mov r13d, r11d
mov byte [rbp + 0x906], r15b
mov r15b, byte [rbp + 0x933]
mov byte [rbp + 0x909], r8b
mov byte [rbp + 0x90d], r9b
mov rcx, qword [rbp + 0x770]
mov rax, qword [rcx]
call qword [rax + 0x18]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x925], 0
lea rbx, [0x1400fc520]
jne 0x140086b5e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x22df8b44
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x40
jne 0x140086b3f
test eax, eax
mov ecx, 0x71de5d0e
mov eax, 0x6387869c
cmove ecx, eax
xor ecx, dword [rbp + 0x588]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], dil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], r15b
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, 1
jmp 0x140091fe4
test edi, edi
mov ecx, 0x580d6ce
mov r13d, edi
mov edi, eax
mov eax, 0x319de83d
cmove ecx, eax
xor ecx, dword [rbp + 0x55c]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
jmp 0x14008c5d7
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
mov rax, qword [rbp + 0x7d0]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
cmp byte [rbp + 0x91c], 0
lea rbx, str.
jne 0x140087054
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x231d0b30
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x58
jne 0x140087035
test rax, rax
mov ecx, 0x6372046e
mov eax, 0x5f4ab60c
cmove ecx, eax
xor ecx, dword [rbp + 0x5f8]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, 1
jmp 0x14008cb3e
mov r9d, edx
mov edx, eax
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x480]
mov eax, 0x3701b1a2
xor ecx, eax
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, edi
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], edi
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r8, r12
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
cmp dword [rbp + 0x8cc], 0
mov r13d, r8d
mov r8d, esi
mov esi, ecx
mov ecx, 0x5a24dbab
mov edi, eax
mov eax, 0x58d5c95b
cmove ecx, eax
xor ecx, dword [rbp + 0x624]
jmp 0x140088874
mov ecx, dword [rbp + 0x50c]
mov r13d, edi
mov edi, eax
mov eax, 0x79220164
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r13d
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, 0xd
jmp 0x140092475
mov edi, edx
mov byte [rbp + 0x908], r10b
mov r13d, r11d
mov rcx, qword [rbp + 0x860]
call fcn.14003c3d0
mov rcx, qword [rbp + 0x768]
mov rbx, qword [rcx]
mov rdx, rax
lea r8, [0x1400fa890]
lea r9, [rbp + 0x7d0]
call qword [rbx + 0x18]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x92d], 0
lea rbx, str.EFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrGHJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqr
jne 0x1400879f1
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x534520fe
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xb8
jne 0x1400879cf
test eax, eax
mov ecx, 0x26f5596b
mov eax, 0x6df0d924
cmove ecx, eax
xor ecx, dword [rbp + 0x520]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], dil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, 1
jmp 0x140091f6c
mov ebx, r8d
mov r13d, r11d
mov edi, eax
mov r14d, r10d
mov r15d, edx
call fcn.1400228e0
mov ecx, dword [rbp + 0x4b0]
mov eax, 0x1276cdbe
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r13b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov byte [rbp + 0x940], r15b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r14b
jmp 0x1400921bd
mov edi, eax
mov rax, qword [0x1401adf50]
mov byte [rbp + 0x909], r8b
mov r13d, ecx
mov rcx, rax
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x4c4]
mov eax, 0x7670f72
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x888], rdx
jmp 0x1400924ac
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x680]
cmp byte [rbp + 0x90f], 0
lea rbx, [0x1400fbca0]
jne 0x140087f99
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x5818fbf3
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x34
jne 0x140087f7a
test rax, rax
mov ecx, 0x67f85020
mov eax, 0x2782a56f
cmove ecx, eax
xor ecx, dword [rbp + 0x4cc]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, 1
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
jmp 0x14008cb26
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
mov rax, qword [rbp + 0x7d8]
mov qword [rbp + 0x658], rax
mov rax, qword [rbp + 0x658]
cmp byte [rbp + 0x919], 0
lea rbx, [0x1400fc830]
jne 0x1400881f9
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x1393532e
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x28
jne 0x1400881da
test rax, rax
mov ecx, 0x1b3c6d58
mov eax, 0x41283cfa
cmove ecx, eax
xor ecx, dword [rbp + 0x628]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, 1
jmp 0x14008cb6e
cmp dword [rbp + 0x8a8], 8
mov r13d, esi
mov esi, r14d
mov r14, qword [rbp + 0x820]
mov ecx, 0x7c70a70b
mov r9d, edx
mov edx, eax
mov eax, 0x576cc107
cmove ecx, eax
xor ecx, dword [rbp + 0x49c]
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], sil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r13b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
jmp 0x14008b926
mov r13d, edx
mov ebx, esi
mov esi, ecx
cmp byte [rbp + 0x92a], 0
lea rdx, [0x1400fc2e0]
jne 0x140088550
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x30bfdefc
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x84
jne 0x14008852e
cmp edi, 0x10
mov ecx, 0x335f6993
mov eax, 0x4577d6f2
cmovl ecx, eax
xor ecx, dword [rbp + 0x554]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], bl
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, 1
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], edi
jmp 0x14009244f
cmp dword [rbp + 0x8cc], 0x1a
mov r13d, r8d
mov r8d, esi
mov esi, ecx
mov ecx, 0x5a24dbab
mov edi, eax
mov eax, 0x58d5c95b
cmove ecx, eax
xor ecx, dword [rbp + 0x620]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r13b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
jmp 0x1400904e0
mov ecx, dword [rbp + 0x450]
mov ebx, r8d
mov r8d, edi
mov edi, esi
mov esi, r12d
mov r13d, edx
mov r12d, dword [rbp + 0x8cc]
mov edx, eax
mov eax, 0x1a43d060
xor ecx, eax
mov dword [rbp + 0x734], ecx
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], sil
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov dword [rbp + 0x8d4], r12d
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r8d
mov bl, byte [rbp + 0x911]
mov ecx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ecx
mov dword [rbp + 0x8f4], r8d
mov al, byte [rbp + 0x910]
mov ecx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], ecx
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov ecx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], ecx
mov rdi, qword [rbp + 0x840]
mov r14d, 8
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r15, r12
mov r11, qword [rbp + 0x818]
mov ecx, dword [rbp + 0x734]
jmp 0x14006ad12
mov r9d, edx
mov rax, qword [rbp + 0x748]
mov rax, qword [rax]
cmp byte [rbp + 0x932], 0
lea rbx, [0x1400fbc98]
mov r13b, byte [rbp + 0x936]
mov dil, byte [rbp + 0x937]
jne 0x140088efe
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x26959245
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140088edf
test rax, rax
mov ecx, 0x2e53a8c8
mov eax, 0x7fdcec30
cmove ecx, eax
xor ecx, dword [rbp + 0x4b4]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov byte [rbp + 0x941], dil
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], r13b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, 1
jmp 0x140091ee8
mov r13d, r8d
mov r8d, esi
mov esi, ecx
mov ecx, dword [rbp + 0x4dc]
mov edi, eax
mov eax, 0x6bf9f699
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r13b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
jmp 0x140092235
mov ecx, dword [rbp + 0x45c]
mov edi, eax
mov eax, 0x4134fce6
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
jmp 0x1400895bc
mov r13d, r14d
mov edi, edx
mov r14d, dword [rbp + 0x8a8]
mov rax, qword [rbp + 0x690]
mov rax, qword [rbp + 0x698]
cmp byte [rbp + 0x909], 0
lea rdx, [0x1400fbc7c]
jne 0x14008918b
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x2745755d
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x14008916c
cmp r14d, 8
mov ecx, 0x21e70a4
mov eax, 0x5fa623d3
cmovl ecx, eax
xor ecx, dword [rbp + 0x498]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r13b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, 1
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edi, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edi
mov rdi, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdi
mov edi, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edi
mov rdi, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdi
mov rdi, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdi
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov rdi, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdi
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
jmp 0x1400924d4
mov ecx, dword [rbp + 0x4d0]
mov edi, eax
mov eax, 0x7b10b52c
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
jmp 0x1400921f9
mov r9d, edx
mov edx, r10d
mov r10d, edi
mov edi, r14d
mov r14d, r9d
mov r8d, edx
mov r13d, ecx
mov r9d, dword [rbp + 0x8c0]
test r9d, r9d
mov ecx, 0x30ddfaa
mov edx, eax
mov eax, 0x2ee84c8e
cmove ecx, eax
xor ecx, dword [rbp + 0x63c]
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], dil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r14b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r8b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov dword [rbp + 0x8d0], r9d
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r10d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r10d
jmp 0x14009053c
lea rcx, [0x1400fa858]
xor edx, edx
mov r13d, r15d
mov r15d, r14d
mov r14d, r11d
mov edi, eax
call fcn.140065230
mov ecx, dword [rbp + 0x438]
mov eax, 0x43b7ba19
jmp 0x1400901f4
lea rcx, [0x1400fa9b8]
mov byte [rbp + 0x90d], r9b
mov byte [rbp + 0x907], dl
xor edx, edx
mov byte [rbp + 0x905], r14b
mov byte [rbp + 0x908], r10b
mov ebx, r8d
mov r14d, r15d
mov r15d, edi
mov edi, r11d
mov r13d, eax
call fcn.140065230
mov ecx, dword [rbp + 0x58c]
mov eax, 0x41580dd8
xor ecx, eax
mov byte [rbp + 0x939], r13b
mov byte [rbp + 0x93a], dil
jmp 0x140089fb1
mov ebx, r8d
mov r13d, esi
mov esi, r12d
mov r8d, dword [rbp + 0x8b8]
test r8d, r8d
mov ecx, 0x7cba3323
mov r12d, edi
mov edi, eax
mov eax, 0x515154cf
cmove ecx, eax
xor ecx, dword [rbp + 0x5a4]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], sil
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r13b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov dword [rbp + 0x8e0], r8d
mov dword [rbp + 0x8e8], r8d
mov eax, r12d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r12d
jmp 0x14009244f
mov r13d, r14d
mov edx, r15d
mov r15d, r9d
mov r9d, edi
mov edi, r8d
mov r10d, ecx
mov r8d, dword [rbp + 0x89c]
test r8d, r8d
mov ecx, 0x1447f981
mov r14d, eax
mov eax, 0x18b7ed64
cmove ecx, eax
xor ecx, dword [rbp + 0x5d4]
mov byte [rbp + 0x939], r14b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r13b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], dl
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], dil
mov byte [rbp + 0x949], r15b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r10b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov dword [rbp + 0x8e0], r8d
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r9d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r9d
jmp 0x14009053c
lea rcx, [0x1400fa820]
xor edx, edx
mov r14d, r15d
mov r13d, r11d
mov r15d, edi
mov edi, eax
call fcn.140065230
mov ecx, dword [rbp + 0x42c]
mov eax, 0x4f1448df
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r13b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r14b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r15d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r15d
jmp 0x14009244f
mov ebx, esi
mov esi, ecx
mov ecx, dword [rbp + 0x4f8]
mov r13d, edi
mov edi, eax
mov eax, 0x7b4384d0
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], bl
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r13d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r13d
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdi, qword [rbp + 0x848]
mov rdx, qword [rdi]
jmp 0x140092bf7
mov ecx, dword [rbp + 0x614]
mov r13d, edi
mov edi, eax
mov eax, 0x13198d7e
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, 0x1a
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
jmp 0x14009088d
mov r9d, edx
mov r13d, ecx
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x660], rax
mov rax, qword [rbp + 0x660]
cmp byte [rbp + 0x91b], 0
lea rbx, [0x1400fc7b0]
mov dil, byte [rbp + 0x936]
jne 0x14008a8eb
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x673e8142
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x40
jne 0x14008a8cc
test rax, rax
mov ecx, 0xbb236ef
mov eax, 0x47c2f5eb
cmove ecx, eax
xor ecx, dword [rbp + 0x610]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], dil
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, 1
jmp 0x140092068
xor edx, edx
lea rcx, [0x1400fa958]
mov r13d, r15d
mov r15d, r14d
mov r14d, r11d
mov edi, eax
call fcn.140065230
mov ecx, dword [rbp + 0x568]
mov eax, 0x219799
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r15b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, 0
jmp 0x140092126
xor edx, edx
lea rcx, [0x1400fa820]
mov ebx, r8d
mov r13d, r15d
mov r15d, r14d
mov r14d, r11d
mov edi, eax
call fcn.140065230
mov ecx, dword [rbp + 0x510]
mov eax, 0x79220164
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r15b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, 0
jmp 0x140092475
mov rcx, qword [rbp + 0x680]
mov r13d, r14d
mov r14d, r11d
mov edi, eax
mov r15d, edx
call fcn.14002791c
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
mov ecx, dword [rbp + 0x4d4]
mov eax, 0x7b10b52c
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r13b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
jmp 0x14009218b
mov r13d, r11d
lea rcx, [0x1400fa800]
lea rdx, [0x1400fa810]
lea r8, [rbp + 0x778]
mov rax, qword [0x1401adbf8]
call qword [rax]
mov dword [0x1401c7460], eax
test r12b, r12b
lea rbx, [0x1400fb890]
jne 0x14008b251
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x28a16966
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xa0
jne 0x14008b22f
test eax, eax
mov ecx, 0x2aa3cd0f
mov eax, 0x6ca07eca
cmove ecx, eax
xor ecx, dword [rbp + 0x424]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, 1
mov byte [rbp + 0x93c], al
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
jmp 0x140091e81
mov ecx, dword [rbp + 0x564]
mov edi, eax
mov eax, 0x219799
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, 0x11
jmp 0x140092126
mov ecx, dword [rbp + 0x5c8]
mov edi, eax
mov eax, 0x5c466b2a
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
xor eax, eax
jmp 0x140092413
cmp dword [rbp + 0x8a8], 0
mov r13d, r8d
mov r8d, esi
mov esi, r14d
mov r14, qword [rbp + 0x820]
mov ecx, 0x7c70a70b
mov r9d, edx
mov edx, eax
mov eax, 0x576cc107
cmove ecx, eax
xor ecx, dword [rbp + 0x4a0]
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], sil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r13b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdi, qword [rbp + 0x840]
mov qword [rbp + 0x890], r14
mov r15, r14
mov r14d, dword [rbp + 0x8a8]
mov dword [rbp + 0x8f0], r14d
jmp 0x1400924d4
mov ebx, r8d
mov r13d, edi
mov r8d, esi
mov esi, r14d
mov r14d, eax
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x4a8]
mov eax, 0x4d4a1549
xor ecx, eax
mov byte [rbp + 0x939], r14b
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], sil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, edi
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], edi
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov rdi, r12
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
mov ebx, edx
mov r13d, ecx
cmp byte [rbp + 0x928], 0
lea rdx, str.XYZ____abcdefghijklmnopqr
mov dil, byte [rbp + 0x936]
mov r9b, byte [rbp + 0x937]
jne 0x14008c005
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x10ce6d9c
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x6c
jne 0x14008bfe6
mov edx, dword [rbp + 0x8b4]
cmp edx, 0x11
mov ecx, 0x621dd7ca
mov eax, 0x2fdded80
cmovl ecx, eax
xor ecx, dword [rbp + 0x56c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], bl
mov byte [rbp + 0x941], r9b
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], dil
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, 1
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
jmp 0x14009243d
cmp dword [rbp + 0x8b4], 0x11
mov ebx, esi
mov esi, ecx
mov ecx, 0x6f7e8e6e
mov r13d, edi
mov edi, eax
mov eax, 0x637d2d4e
cmove ecx, eax
xor ecx, dword [rbp + 0x570]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], bl
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r13d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r13d
jmp 0x14009053c
mov r9d, edx
mov r13d, ecx
cmp byte [rbp + 0x918], 0
lea rdx, [0x1400fc860]
mov dil, byte [rbp + 0x936]
mov bl, byte [rbp + 0x937]
jne 0x14008c639
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x4aba572f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x1c
jne 0x14008c61a
mov edx, dword [rbp + 0x8c0]
cmp edx, 0x1b
mov ecx, 0x19cd272d
mov eax, 0x3e940cb3
cmovl ecx, eax
xor ecx, dword [rbp + 0x634]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov byte [rbp + 0x941], bl
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], dil
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, 1
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov dword [rbp + 0x8d0], edx
jmp 0x1400920c4
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x670]
cmp byte [rbp + 0x91e], 0
lea rbx, [0x1400fc620]
jne 0x14008c91a
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x484fca3c
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x70
jne 0x14008c8fb
test rax, rax
mov ecx, 0x7e5fffcc
mov eax, 0x7c76c6a0
cmove ecx, eax
xor ecx, dword [rbp + 0x5e0]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, 1
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
jmp 0x1400913f5
mov r13d, dword [rbp + 0x8c8]
cmp r13d, 0x17
mov ecx, 0x5c466b2a
mov edi, eax
mov eax, 0x5f639de9
cmove ecx, eax
xor ecx, dword [rbp + 0x5c0]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov dword [rbp + 0x8e0], r13d
mov dword [rbp + 0x8e4], r13d
jmp 0x140092425
mov ecx, dword [rbp + 0x52c]
mov r13d, r10d
mov r10d, edi
mov edi, eax
mov eax, 0x3b59ef84
xor ecx, eax
mov dword [rbp + 0x730], ecx
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r13b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r10d
mov bl, byte [rbp + 0x911]
mov ecx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], ecx
mov dword [rbp + 0x8f4], r10d
mov al, byte [rbp + 0x910]
mov ecx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], ecx
mov r8, qword [rbp + 0x860]
mov rdx, qword [r8]
mov qword [rbp + 0x870], rdx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov qword [rbp + 0x878], r8
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov ecx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], ecx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov ecx, dword [rbp + 0x730]
jmp 0x14006ad12
mov ecx, dword [rbp + 0x54c]
mov edi, eax
mov eax, 0x6e913eb6
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, 0x10
jmp 0x140092449
mov r13d, r11d
mov rcx, qword [rbp + 0x7d0]
mov rax, qword [rcx]
lea rdx, [0x1400fa938]
lea r8, [0x1400fa948]
lea r9, [rbp + 0x770]
call qword [rax + 0x48]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x929], 0
lea rbx, str.UVWXYZ____abcdefghijklmnopqr
jne 0x14008d5a6
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x7a30353c
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x78
jne 0x14008d587
test eax, eax
mov ecx, 0x70ac60e4
mov eax, 0x62b9a468
cmove ecx, eax
xor ecx, dword [rbp + 0x560]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, 1
jmp 0x140091fb4
xor edx, edx
lea rcx, [0x1400faa58]
mov r13d, r15d
mov r15d, r14d
mov r14d, r11d
mov edi, eax
call fcn.140065230
mov ecx, dword [rbp + 0x5b8]
mov eax, 0x77345550
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r15b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, 0
jmp 0x14009241f
mov ebx, edx
mov r13d, ecx
cmp byte [rbp + 0x923], 0
lea rdx, str.defghijklmn
mov dil, byte [rbp + 0x936]
mov r9b, byte [rbp + 0x937]
jne 0x14008da82
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x7a93c596
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x2c
jne 0x14008da63
mov edx, dword [rbp + 0x8b8]
cmp edx, 0x15
mov ecx, 0x125bff8a
mov eax, 0x37338c85
cmovl ecx, eax
xor ecx, dword [rbp + 0x59c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], bl
mov byte [rbp + 0x941], r9b
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], dil
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, 1
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov dword [rbp + 0x8e8], edx
jmp 0x14009211a
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
cmp byte [rbp + 0x91d], 0
lea rdx, str.xyz
jne 0x14008dda9
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x1c6073a7
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x64
jne 0x14008dd8a
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x18
mov ecx, 0x74686f0
mov eax, 0x74ee863d
cmovl ecx, eax
xor ecx, dword [rbp + 0x5ec]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, 1
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov dword [rbp + 0x8dc], edx
jmp 0x14009140d
mov ebx, r8d
mov r13d, r15d
mov r15d, r11d
mov edi, eax
mov r14d, edx
call fcn.14001e534
mov ecx, dword [rbp + 0x64c]
mov eax, 0x7372e79
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r15b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov byte [rbp + 0x940], r14b
jmp 0x140092192
mov edi, eax
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x47c]
mov eax, 0xa8cf8d0
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov rsi, qword [rbp + 0x808]
mov r8, rsi
jmp 0x1400924e2
mov edi, r14d
mov r9d, edx
mov r13d, r10d
cmp byte [rbp + 0x935], 0
lea rdx, [0x1400fbc58]
mov r10b, byte [rbp + 0x936]
mov r14b, byte [rbp + 0x937]
mov bl, byte [rbp + 0x938]
jne 0x14008e4af
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x33c4088
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x14008e490
mov edx, dword [rbp + 0x8c4]
cmp edx, 9
mov ecx, 0x71860af0
mov eax, 0x4fac8797
cmovl ecx, eax
xor ecx, dword [rbp + 0x470]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], dil
mov byte [rbp + 0x93e], bl
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov byte [rbp + 0x941], r14b
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], r10b
mov byte [rbp + 0x944], r13b
mov al, 1
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edi, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edi
mov rdi, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdi
mov edi, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edi
mov rdi, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdi
mov rdi, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdi
mov rdi, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdi
mov rdi, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdi
mov edi, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edi
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, edx
jmp 0x1400924e9
cmp dword [rbp + 0x8c8], 0
mov r13d, r8d
mov r8d, esi
mov esi, ecx
mov ecx, 0x5c466b2a
mov edi, eax
mov eax, 0x5f639de9
cmove ecx, eax
xor ecx, dword [rbp + 0x5c4]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], r8b
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r13b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e0], eax
jmp 0x14009241f
mov ecx, dword [rbp + 0x494]
mov r13d, esi
mov edi, r12d
mov r12d, dword [rbp + 0x8cc]
mov ebx, eax
mov eax, 0x72b92295
xor ecx, eax
mov byte [rbp + 0x939], bl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], dil
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov dword [rbp + 0x8d4], r12d
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
xor r14d, r14d
mov r8, qword [rbp + 0x838]
mov r15, r8
jmp 0x1400924db
mov edi, eax
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov rax, qword [rax]
mov qword [rcx], rax
mov ecx, dword [rbp + 0x5dc]
mov eax, 0x2945dc93
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov eax, 0
jmp 0x140092406
mov ebx, edx
mov r13d, ecx
cmp byte [rbp + 0x91f], 0
lea rdx, [0x1400fc614]
mov dil, byte [rbp + 0x936]
mov r9b, byte [rbp + 0x937]
jne 0x14008f1bc
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x49d8402c
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x14008f19d
mov edx, dword [rbp + 0x89c]
cmp edx, 0x13
mov ecx, 0xdfcc878
mov eax, 0x4adbe954
cmovl ecx, eax
xor ecx, dword [rbp + 0x5cc]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], bl
mov byte [rbp + 0x941], r9b
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], dil
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, 1
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov dword [rbp + 0x8e0], edx
jmp 0x140092102
mov r9d, edx
mov r13d, ecx
mov rax, qword [rbp + 0x738]
mov rax, qword [rax]
cmp byte [rbp + 0x90a], 0
lea rbx, [0x1400fc88c]
mov dil, byte [rbp + 0x936]
jne 0x14008f4d4
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x4e69bdbe
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x14008f4b5
test rax, rax
mov ecx, 0x4652bf3e
mov eax, 0x495e93c7
cmove ecx, eax
xor ecx, dword [rbp + 0x648]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], dil
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, 1
jmp 0x1400920a4
mov ecx, dword [rbp + 0x650]
mov edi, eax
mov eax, 0x2b9e85b3
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x800], rax
jmp 0x140092406
mov ecx, dword [rbp + 0x524]
mov r13d, edi
mov edi, eax
mov eax, 0x3b2c2cd
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, r13d
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r13d
mov al, byte [rbp + 0x910]
mov edx, 0xe
jmp 0x14009245b
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
cmp byte [rbp + 0x920], 0
lea rdx, [0x1400fc608]
jne 0x14008fd42
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x3f0f3d4e
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x14008fd23
mov edx, dword [rbp + 0x8c8]
cmp edx, 0x17
mov ecx, 0x128f173c
mov eax, 0x247c0141
cmovl ecx, eax
xor ecx, dword [rbp + 0x5bc]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, 1
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov dword [rbp + 0x8e4], edx
jmp 0x140091433
mov rcx, qword [rbp + 0x7e0]
call fcn.14003aaf6
mov qword [rbp + 0x7a8], rax
mov rcx, r14
call fcn.14009de9e
xor ecx, ecx
mov edi, ecx
lea rcx, [rbp + 0x7a8]
mov rdx, rax
movabs r8, 0x7fffffffffffffff
mov r9, rdi
call fcn.14003ad00
mov r14, qword [rbp + 0x7a8]
mov rax, qword [rbp + 0x798]
movaps xmmword [rbp + 0x7e0], xmm6
mov rcx, r14
call fcn.14009de9e
mov qword [rbp + 0x7a8], rax
movaps xmmword [rbp + 0x7b0], xmm6
mov qword [rbp + 0x7c0], 0
lea rcx, [0x1400fd2f0]
movsxd rax, dword [rdi + rcx]
xor dword [rbp + rax*4 + 0x7b0], 0x78c104ba
mov rax, rdi
add rax, 4
mov rdi, rax
cmp rax, 0x14
jne 0x14009009c
test r14, r14
mov r12d, 0x3225c030
mov eax, 0x455611a3
cmove r12d, eax
mov eax, 0x23b3651a
mov r15b, 1
xor ecx, ecx
mov r13d, ecx
xor ecx, ecx
mov edi, ecx
mov esi, dword [rbp + 0x7c0]
mov ecx, 0x7449e904
xor esi, ecx
mov ebx, dword [rbp + 0x7b8]
mov ecx, 0x3f77d4dc
xor ebx, ecx
cmp eax, 0x3d971518
jle 0x14009011f
cmp eax, 0x3d971519
je 0x140090136
cmp eax, 0x47c49478
je 0x140092ce0
cmp eax, 0x4ae4c48a
jne 0x1400900f8
mov rdi, qword [r14]
mov eax, ebx
jmp 0x1400900f8
cmp eax, 0x23b3651a
je 0x14009018f
cmp eax, 0x2f7d4ef2
jne 0x1400900f8
call fcn.140011264
mov eax, esi
jmp 0x1400900f8
mov rax, rdi
shr rax, 0x3f
add rax, rdi
sar rax, 1
dec rax
mov qword [rbp + 0x798], rax
test r13b, r13b
lea rdx, [0x1400fd304]
jne 0x14009017a
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x7b0], 0x316dbcb9
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 8
jne 0x14009015b
mov eax, dword [rbp + 0x7bc]
mov ecx, 0x452455bd
xor eax, ecx
mov r13b, 1
jmp 0x1400900de
test r15b, 1
lea rdx, [0x1400fd2d4]
je 0x1400901bd
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x7b0], 0x7a21c57f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x10
jne 0x14009019e
mov eax, dword [rbp + 0x7b0]
xor eax, r12d
xor ecx, ecx
mov r15d, ecx
jmp 0x1400900da
lea rcx, [0x1400faa28]
xor edx, edx
mov r13d, r15d
mov r15d, r14d
mov r14d, r11d
mov edi, eax
call fcn.140065230
mov ecx, dword [rbp + 0x5ac]
mov eax, 0x58f1a6f4
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r15b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
jmp 0x140092192
mov edi, dword [rbp + 0x8bc]
test edi, edi
mov ecx, 0x106eb8f2
mov r9d, edx
mov edx, eax
mov eax, 0x25ae4fa8
cmove ecx, eax
xor ecx, dword [rbp + 0x60c]
mov byte [rbp + 0x939], dl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov dword [rbp + 0x8d8], edi
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
mov ecx, dword [rbp + 0x5e4]
mov r13d, edi
mov edi, eax
mov eax, 0x3e6ebe0
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, 0x18
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov dword [rbp + 0x8f4], r13d
jmp 0x14009244f
cmp dword [rbp + 0x8c4], 9
mov ecx, 0x7b972fd1
mov r13d, esi
mov edi, r12d
mov r12d, dword [rbp + 0x8cc]
mov ebx, eax
mov eax, 0x32f8917
cmove ecx, eax
xor ecx, dword [rbp + 0x474]
mov byte [rbp + 0x939], bl
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], dil
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov dword [rbp + 0x8d4], r12d
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r15, rsi
mov r10d, dword [rbp + 0x8c4]
mov r14d, r10d
jmp 0x1400924e9
mov edi, edx
mov r13d, r11d
lea rcx, [0x1400fa800]
lea rdx, [0x1400fa810]
lea r8, [rbp + 0x768]
mov rax, qword [0x1401adbf8]
call qword [rax]
mov dword [0x1401c7460], eax
cmp byte [rbp + 0x92f], 0
lea rbx, str.__ABCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqrBCDEFGHIJKLMNOPQRSTUVWXYZ____abcdefghijklmnopqr
jne 0x140090ce9
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x70028260
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0xd0
jne 0x140090cc7
test eax, eax
mov ecx, 0x1c5efd02
mov eax, 0x4a68eccc
cmove ecx, eax
xor ecx, dword [rbp + 0x508]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dil
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, 1
jmp 0x140091f54
mov r13d, edx
cmp dword [rbp + 0x8b0], 0xe
mov ecx, 0x38536922
mov edx, edi
mov edi, eax
mov eax, 0x5aba7ab0
cmove ecx, eax
xor ecx, dword [rbp + 0x538]
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov eax, edx
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
jmp 0x140090536
mov r9d, edx
mov edi, esi
mov esi, ecx
mov r13, qword [rbp + 0x810]
cmp byte [rbp + 0x91a], 0
lea rdx, [0x1400fc7f0]
jne 0x14009115c
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x2d74e21b
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x34
jne 0x14009113d
mov edx, dword [rbp + 0x8cc]
cmp edx, 0x1a
mov ecx, 0x2c57b7ae
mov eax, 0x3542318b
cmovl ecx, eax
xor ecx, dword [rbp + 0x61c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], dil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], sil
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, 1
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov dword [rbp + 0x8d4], edx
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov qword [rbp + 0x880], r13
jmp 0x140092497
mov r13d, r11d
movsxd rcx, dword [rbp + 0x7f4]
mov esi, r10d
call fcn.14003aaf6
mov qword [rbp + 0x688], rax
mov rcx, qword [rbp + 0x688]
call fcn.14009de9e
mov rcx, qword [rbp + 0x790]
mov rbx, qword [rcx]
mov rdx, rax
lea r8, [rbp + 0x7f4]
call qword [rbx + 0x18]
test sil, sil
lea rbx, [0x1400fbc40]
jne 0x14009150c
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x2529ff56
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x18
jne 0x1400914ed
test eax, eax
mov ecx, 0x50c1deb4
mov eax, 0x4aff08ca
cmove ecx, eax
xor ecx, dword [rbp + 0x464]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, 1
jmp 0x140091ea0
mov r9d, edx
mov r13d, ecx
test r11b, r11b
lea rdx, [0x1400fb570]
mov r14b, byte [rbp + 0x936]
mov bl, byte [rbp + 0x937]
jne 0x1400915db
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x316dbcb9
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0x238
jne 0x1400915b9
mov r11, qword [rbp + 0x818]
test r11, r11
mov ecx, 0x64c4b528
mov eax, 0x2c413ece
cmove ecx, eax
xor ecx, dword [rbp + 0x41c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, 1
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], dil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov byte [rbp + 0x941], bl
mov byte [rbp + 0x942], sil
mov byte [rbp + 0x943], r14b
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x7a0]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
jmp 0x14006ad12
mov edi, r14d
mov r14d, r10d
mov r13d, r11d
mov r15, qword [rbp + 0x820]
mov rcx, qword [0x1401adf50]
mov rax, qword [rcx]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x1d0]
mov qword [rcx], rax
mov ebx, edx
mov rdx, qword [rbp + 0x758]
lea rcx, [rbp + 0x1e0]
call sub.msvcrt.dll__setjmp
movsxd rcx, eax
lea rdx, [rbp + 0x1d8]
mov qword [rbp + 0x748], rdx
mov rdx, qword [rbp + 0x748]
mov qword [rdx], rcx
test bl, bl
lea rbx, [0x1400fbaf0]
jne 0x140091a10
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x13cd7de5
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x74
jne 0x1400919f1
test eax, eax
mov ecx, 0x506724e8
mov eax, 0x12cf4309
cmove ecx, eax
xor ecx, dword [rbp + 0x448]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], dil
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, 1
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r14b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
jmp 0x1400924cd
mov r13d, r11d
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x698]
lea rax, [rbp + 0x7f4]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x690]
mov rcx, qword [rbp + 0x788]
mov rax, qword [rcx]
lea rdx, [0x1400fa890]
lea r8, [rbp + 0x790]
call qword [rax]
cmp byte [rbp + 0x937], 0
lea rbx, [0x1400fbb70]
jne 0x140091e1e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x7cbfe930
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x58
jne 0x140091dff
test eax, eax
mov ecx, 0x44ebec4a
mov eax, 0x1550b317
cmove ecx, eax
xor ecx, dword [rbp + 0x44c]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r13b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, 1
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
jmp 0x140092443
mov ebx, r8d
mov r13d, r15d
mov r14d, r11d
mov edi, eax
mov r15d, edx
call fcn.14001e534
mov ecx, dword [rbp + 0x4b8]
mov eax, 0x59497e75
xor ecx, eax
mov byte [rbp + 0x939], dil
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov byte [rbp + 0x940], r15b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov edx, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], edx
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov edx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], edx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
movsxd rcx, dword [rbp + 0x7f4]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
mov r13d, r15d
mov r15d, r14d
mov r14d, r11d
mov edi, r10d
call fcn.14001c234
mov ecx, dword [rbp + 0x460]
mov eax, 0x4134fce6
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r14b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r15b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r13b
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], dil
jmp 0x1400921bd
mov r8d, r14d
mov r13d, edx
mov dil, byte [rbp + 0x933]
mov r14b, byte [rbp + 0x909]
mov rax, qword [rbp + 0x738]
mov rax, qword [rax]
cmp byte [rbp + 0x912], 0
lea rbx, [0x1400fc87c]
jne 0x1400925ef
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x410], 0x66fae7a7
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 0x10
jne 0x1400925d0
test rax, rax
mov ecx, 0x27ac9d71
mov eax, 0x4b9a7671
cmove ecx, eax
xor ecx, dword [rbp + 0x640]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r8b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r13b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov byte [rbp + 0x947], dil
mov byte [rbp + 0x948], r14b
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, 1
jmp 0x140092098
mov r9d, edx
mov r13d, ecx
mov rax, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x6b0]
mov rax, qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x6c8]
cmp byte [rbp + 0x930], 0
lea rdx, [0x1400fbd44]
jne 0x1400928b0
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x410], 0x25f10878
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x140092891
mov rdi, qword [rbp + 0x848]
test rdi, rdi
mov ecx, 0x7d82d6cf
mov eax, 0x5eb28ca8
cmove ecx, eax
xor ecx, dword [rbp + 0x4f4]
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], bl
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], r9b
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov byte [rbp + 0x948], r8b
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], r13b
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, 1
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov edx, 0
mov qword [rbp + 0x880], rdx
mov qword [rbp + 0x888], rdi
jmp 0x1400924a5
movaps xmmword [rbp + 0x7e0], xmm6
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rbp + rcx*4 + 0x7e0], 0x78c104ba
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x140092c13
lea r14, [r8 + 0x10]
test r8, r8
mov esi, 0x5b7261a0
mov eax, 0x765675a7
cmove esi, eax
mov eax, 0x59f86fa6
mov bl, 1
mov edi, dword [rbp + 0x7e8]
xor edi, r12d
cmp eax, 0xe97711d
je 0x140092de2
cmp eax, 0x23b3651a
je 0x140092c71
cmp eax, 0x59f86fa6
jne 0x140092c56
jmp 0x140092ca2
mov rax, qword [r15]
lea rcx, [rax + r13]
add rcx, 0x10
mov rax, qword [rbp + 0x860]
mov r8, qword [rax]
inc r8
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov r8, qword [rbp + 0x860]
mov rax, qword [r8]
add qword [r15], rax
mov eax, edi
jmp 0x140092c56
test bl, 1
lea rdx, [0x1400fd1b4]
je 0x140092ccf
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x7e0], 0x7a21c57f
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 8
jne 0x140092cb0
mov eax, dword [rbp + 0x7e0]
xor eax, esi
xor ecx, ecx
mov ebx, ecx
jmp 0x140092c4d
cmp qword [rbp + 0x798], 0
mov eax, 0
mov rcx, rax
js 0x140092cf9
mov rcx, qword [rbp + 0x798]
mov qword [rbp + 0x7b0], rcx
lea rdx, [0x1400fd1bc]
mov edi, 0xc77b0d8
mov r12, qword [rbp + 0x830]
mov r14d, dword [rbp + 0x8a8]
mov r15d, dword [rbp + 0x8a0]
mov r13d, dword [rbp + 0x8ac]
movsxd rcx, dword [rax + rdx]
xor dword [rbp + rcx*4 + 0x7e0], 0x78c104ba
mov rcx, rax
add rcx, 4
mov rax, rcx
cmp rcx, 0xc
jne 0x140092d28
mov eax, 0x59f86fa6
mov bl, 1
mov esi, dword [rbp + 0x7e8]
xor esi, edi
cmp eax, 0xe97711d
je 0x140093152
cmp eax, 0x23b3651a
je 0x140092d71
cmp eax, 0x59f86fa6
jne 0x140092d56
jmp 0x140092d8f
mov rcx, qword [rbp + 0x7b0]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
mov eax, esi
jmp 0x140092d56
mov rax, qword [rbp + 0x7b0]
test bl, 1
lea rbx, [0x1400fd1b4]
je 0x140092dc3
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rbp + rdx*4 + 0x7e0], 0x7a21c57f
mov rdx, rcx
add rdx, 4
mov rcx, rdx
cmp rdx, 8
jne 0x140092da4
test rax, rax
mov eax, 0x765675a7
mov ecx, 0x5b7261a0
cmovs eax, ecx
xor eax, dword [rbp + 0x7e0]
xor ecx, ecx
mov ebx, ecx
jmp 0x140092d4e
xor edi, edi
mov rcx, r15
mov edx, edi
mov rsi, r8
call fcn.140065230
mov ecx, dword [rbp + 0x530]
mov eax, 0x78e18065
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov dword [rbp + 0x8f8], edi
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov edx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], edx
mov qword [rbp + 0x878], rsi
jmp 0x140092489
mov rcx, qword [rbp + 0x7a8]
mov rdx, qword [rbp + 0x7b0]
call fcn.14003a500
mov rcx, rax
call fcn.14001cc6a
mov rsi, rax
mov ecx, dword [rbp + 0x46c]
mov eax, 0x66da1ac2
xor ecx, eax
mov al, byte [rbp + 0x901]
mov byte [rbp + 0x939], al
mov al, byte [rbp + 0x902]
mov byte [rbp + 0x93a], al
mov al, byte [rbp + 0x900]
mov byte [rbp + 0x93b], al
mov al, byte [rbp + 0x903]
mov byte [rbp + 0x93c], al
mov al, byte [rbp + 0x905]
mov byte [rbp + 0x93d], al
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov al, byte [rbp + 0x906]
mov byte [rbp + 0x93f], al
mov al, byte [rbp + 0x907]
mov byte [rbp + 0x940], al
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov al, byte [rbp + 0x904]
mov byte [rbp + 0x942], al
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov al, byte [rbp + 0x908]
mov byte [rbp + 0x944], al
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov al, byte [rbp + 0x90d]
mov byte [rbp + 0x949], al
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov al, byte [rbp + 0x90c]
mov byte [rbp + 0x94e], al
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rax
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], edx
mov rdx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rdx
mov dword [rbp + 0x8fc], r13d
mov rdx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rdx
mov rdx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rdx
mov rdx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rdx
mov rdx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rdx
mov dword [rbp + 0x8f0], r15d
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r8, qword [rbp + 0x838]
xor r10d, r10d
mov r11, qword [rbp + 0x818]
jmp 0x14006ad12
mov byte [rbp + 0x939], al
mov byte [rbp + 0x93a], r11b
mov byte [rbp + 0x93b], r8b
mov byte [rbp + 0x93c], r12b
mov byte [rbp + 0x93d], r14b
mov al, byte [rbp + 0x938]
mov byte [rbp + 0x93e], al
mov byte [rbp + 0x93f], r15b
mov byte [rbp + 0x940], dl
mov al, byte [rbp + 0x937]
mov byte [rbp + 0x941], al
mov byte [rbp + 0x942], sil
mov al, byte [rbp + 0x936]
mov byte [rbp + 0x943], al
mov byte [rbp + 0x944], r10b
mov al, byte [rbp + 0x935]
mov byte [rbp + 0x945], al
mov al, byte [rbp + 0x934]
mov byte [rbp + 0x946], al
mov al, byte [rbp + 0x933]
mov byte [rbp + 0x947], al
mov al, byte [rbp + 0x909]
mov byte [rbp + 0x948], al
mov byte [rbp + 0x949], r9b
mov al, byte [rbp + 0x932]
mov byte [rbp + 0x94a], al
mov al, byte [rbp + 0x90e]
mov byte [rbp + 0x94b], al
mov al, byte [rbp + 0x90f]
mov byte [rbp + 0x94c], al
mov al, byte [rbp + 0x931]
mov byte [rbp + 0x94d], al
mov byte [rbp + 0x94e], cl
mov al, byte [rbp + 0x90b]
mov byte [rbp + 0x94f], al
mov al, byte [rbp + 0x930]
mov byte [rbp + 0x950], al
mov al, byte [rbp + 0x917]
mov byte [rbp + 0x951], al
mov al, byte [rbp + 0x916]
mov byte [rbp + 0x952], al
mov al, byte [rbp + 0x92f]
mov byte [rbp + 0x953], al
mov al, byte [rbp + 0x92e]
mov byte [rbp + 0x954], al
mov al, byte [rbp + 0x92d]
mov byte [rbp + 0x955], al
mov al, byte [rbp + 0x915]
mov byte [rbp + 0x956], al
mov al, byte [rbp + 0x92c]
mov byte [rbp + 0x957], al
mov al, byte [rbp + 0x92b]
mov byte [rbp + 0x958], al
mov al, byte [rbp + 0x914]
mov byte [rbp + 0x959], al
mov al, byte [rbp + 0x92a]
mov byte [rbp + 0x95a], al
mov al, byte [rbp + 0x929]
mov byte [rbp + 0x95b], al
mov al, byte [rbp + 0x928]
mov byte [rbp + 0x95c], al
mov al, byte [rbp + 0x927]
mov byte [rbp + 0x95d], al
mov al, byte [rbp + 0x926]
mov byte [rbp + 0x95e], al
mov al, byte [rbp + 0x925]
mov byte [rbp + 0x95f], al
mov al, byte [rbp + 0x924]
mov byte [rbp + 0x960], al
mov al, byte [rbp + 0x923]
mov byte [rbp + 0x961], al
mov al, byte [rbp + 0x922]
mov byte [rbp + 0x962], al
mov al, byte [rbp + 0x921]
mov byte [rbp + 0x963], al
mov al, byte [rbp + 0x920]
mov byte [rbp + 0x964], al
mov al, byte [rbp + 0x91f]
mov byte [rbp + 0x965], al
mov al, byte [rbp + 0x91e]
mov byte [rbp + 0x966], al
mov al, byte [rbp + 0x91d]
mov byte [rbp + 0x967], al
mov al, byte [rbp + 0x91c]
mov byte [rbp + 0x968], al
mov al, byte [rbp + 0x913]
mov byte [rbp + 0x969], al
mov al, byte [rbp + 0x91b]
mov byte [rbp + 0x96a], al
mov al, byte [rbp + 0x91a]
mov byte [rbp + 0x96b], al
mov al, byte [rbp + 0x919]
mov byte [rbp + 0x96c], al
mov al, byte [rbp + 0x918]
mov byte [rbp + 0x96d], al
mov al, byte [rbp + 0x912]
mov byte [rbp + 0x96e], al
mov al, byte [rbp + 0x90a]
mov byte [rbp + 0x96f], al
mov eax, dword [rbp + 0x8c0]
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8cc]
mov dword [rbp + 0x8d4], eax
mov eax, dword [rbp + 0x8bc]
mov dword [rbp + 0x8d8], eax
mov eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8dc], eax
mov rax, qword [rbp + 0x850]
mov qword [rbp + 0x868], rax
mov eax, dword [rbp + 0x89c]
mov dword [rbp + 0x8e0], eax
mov eax, dword [rbp + 0x8c8]
mov dword [rbp + 0x8e4], eax
mov eax, dword [rbp + 0x8b8]
mov dword [rbp + 0x8e8], eax
mov bl, byte [rbp + 0x911]
mov eax, dword [rbp + 0x8b4]
mov dword [rbp + 0x8ec], eax
mov eax, dword [rbp + 0x898]
mov dword [rbp + 0x8f4], eax
mov al, byte [rbp + 0x910]
mov ecx, dword [rbp + 0x8b0]
mov dword [rbp + 0x8f8], ecx
mov rcx, qword [rbp + 0x858]
mov qword [rbp + 0x870], rcx
mov ecx, dword [rbp + 0x8ac]
mov dword [rbp + 0x8fc], ecx
mov rcx, qword [rbp + 0x860]
mov qword [rbp + 0x878], rcx
mov rcx, qword [rbp + 0x810]
mov qword [rbp + 0x880], rcx
mov rcx, qword [rbp + 0x848]
mov qword [rbp + 0x888], rcx
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x890], rcx
mov ecx, dword [rbp + 0x8a0]
mov dword [rbp + 0x8f0], ecx
mov rdi, qword [rbp + 0x840]
mov r15, qword [rbp + 0x820]
mov r14d, dword [rbp + 0x8a8]
mov r8, qword [rbp + 0x838]
mov rsi, qword [rbp + 0x808]
mov r10d, dword [rbp + 0x8c4]
mov r12, qword [rbp + 0x830]
mov r11, qword [rbp + 0x818]
mov rdx, qword [rbp + 0x7f8]
mov qword [rbp + 0x800], rdx
mov ecx, r13d
cmp r13d, 0x5790fa99
jne 0x14006ad12
mov rax, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x6d8]
mov rax, qword [rbp + 0x6e0]
mov rax, qword [rbp + 0x6e8]
mov rax, qword [rbp + 0x6f0]
mov rax, qword [rbp + 0x760]
mov rax, qword [rbp + 0x6f8]
mov rax, qword [rbp + 0x700]
mov rax, qword [rbp + 0x708]
mov rax, qword [rbp + 0x710]
mov rax, rdx
movaps xmm6, xmmword [rbp + 0x970]
add rsp, 0xa08
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret